首页

当前位置: 首页 >

魔塔24层安卓版-魔塔24层下载v1.0

魔塔24层安卓版-魔塔24层下载
浏览 (992)
  • 类型:
  • 更新:2024-07-18
  • 大小:244M
  • 所需权限:查看
  • 隐私政策:查看

0x00 简介(synopsis) 学校先进的软件工程师,由专业教师谢邦昌出品新奇的魔塔无敌版小游戏,今天将给大家带来魔塔无敌版的源代码和原理的分享 0x01 背景故事 自古英雄多奇,但是前世的三位勇者为了寻找仙女,精疲力竭,仙女为救勇者,将他们的灵魂注入魔塔的盘子,因为魔塔周围不断有怪物关照,从那以后,魔塔便成为一个应验武尊证道的地方,找寻三位勇者的灵魂,并拯救仙女。 0x02 主要源代码 ``` import random class MotaGame: def __init__(self): self.map = ' 鬼怪战场',' ? ',' ? ', ' ? ', ' ?' , ' 小型血量?', ' ?' , ' ?' , ' ? ' , ' ✨ ', ' ? ',' ? ',' 小怪兽群 ', ' ? ', ' ?', ' ?', ' ?', ' ? ', ' ?', ' ?', ' ✅' self.money = 0 self.getNum = lambda: random.randint(0,len(self.map)-1) self.move = lambda x,y: (max(0,min(x,len(self.map)-1)), max(0,min(y,len(self.map0)-1))) def showMap(self,y,x): for i,row in enumerate(self.map): for j,col in enumerate(row): if i == x and j == y: print(' * ', end ='') else: print(col,end='') print() def play(self): cx = 0 cy = 0 while True: self.showMap(cx,cy) move = input('请输入 wsad 中的一项,w 即上,a 即左,s 即下,d 即右,q 则表示退出游戏 ').strip().lower() if move not in 'w','a','s','d','q': continue if move == 'q': print('你选择结束游戏') break elif move == 'w': cx -= 1 elif move == 'a': cy -= 1 elif move == 's': cx += 1 else: cy += 1 if cx == 4 and cy == 3: print(f'恭喜你拯救仙女,获得金币:{self.money}') break nx,ny = self.move(cx,cy) self.mapnxny = ' * ' if self.mapnxny == ' ? ': self.money += 100 elif self.mapnxny == ' ✨ ': self.money += 200 elif self.mapnxny == ' ? ': self.money += 300 elif self.mapnxny == ' ? ': print('遇到小怪兽,开始战斗') while True: num = self.getNum() if num in 1,3,4: print('战斗失败,稍后再战') break elif num == 2: print('战胜小怪兽,金币+500') self.money+=500 break mota = MotaGame() mota.play() ``` // TODO // 0x03 遗留问题首要解决问题 1. 如何控制由经验值来提升等级 2. 如何实现召唤神武 3. 如何实现不同的怪物有不同的攻击范围 嗯,如此准备就可以实现 魔塔无敌版 啦,欢迎大家来挑战!

安卓版下载

本类最新更多>>

手游分类

专题合集更多>>

pc手游下载合集 养猪赚钱app 爱上消消消正版下载赚钱 pc端大型单机游戏推荐