首先游戏人物是玩家input创造变量字符串 man的名字

man属性

1、名字 ('XX')

2、职业技能 (ci kan tong chuai ti lei ...)

3、血量 (100~5000)

4、蓝量 (100~5000)

5、等级 (1~50)

、经验

6、装备 (big_'XX' strong_'XX' )

7、位置(地图) (map_01 ...)

8、攻击力(伤害) (50~5000)

怪物是随机(时间与空间)产生的字符串 master

master属性

1、血量 (1000~10000)

2、等级 (经验累加) (1~50)

、经验

3、蓝量 (50~500)

4、技能 (feng huo lei dian)

5、掉落物品 (big strong)

6、位置(地图) (map_01 ...)

7、攻击力(伤害) (2~50)

当点击打怪升级后,进入if或者while循环语句,

man的坐标位置进行+1的直线来回移动,map1的地图为一条距离50直线,途中2-49随机距离产生master,在map1中同时最大产生master数量为10,master在图中位置不重复

man的血量(通过技能伤害) -(减少) master(血量),master血量为0时,print输出经过殊死搏斗,man获得master的经验和掉落物品

当man的经验达到一定的数量时,执行清空经验数据,man装入高一等级的人物属性,同时print升级提示,当man的血量降低到一定程度时,提示自动回城休息,跳出循环,在固定地点,人物的属性随时间流逝而缓慢增加,直至所在等级封顶。

想停止时,加入break跳出循环,然后print一串1-5的选择,1:重新开始打怪,2:升级技能,3:穿戴装备,4:进入商店,5:退出游戏

最近学习了def函数,以及python三大器的装饰器之后,我觉得之前的编程思路太low了,完全没体验出python的简便性,看来需要全部推翻重来了

参考链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。