目录

  • 序言
  • 背景
  • 思路
  • 代码及解析
  • 跋文

序言

最近都工作比较忙,还在备考【系统集成项目管理工程师】,所以一直没时间更新了,今天先分享分享之前开发过的文字游戏,前一段时间也一直想更新这款游戏,增加剧情啊,以及玩法啊等等,也是一直没时间,等考试结束了,准备着手开始开发。

背景

一直以来还蛮喜欢玩文字游戏的,但是手机上的游戏要不就需要氪金,要不就是得刷刷刷,太累了。当时正好在学习Python,一不做二不休,干脆就自己开发一个咯。然后经过一段时间的设计,开发,测试,并有了现在这个【文字修仙】。

思路

目前版本的界面如下:

一.设计思路:
1.人物属性:
【角色】:目前是写死的,也是我最爱的角色名,轩辕狗蛋,霸气中有透漏着人情味
【境界】:练气,筑基,金丹,元婴,化神,渡劫,除渡劫外,其他境界还包含1-10层,十个小阶段
【修为】:类似于经验值,会提升境界
【气血】:生命值,当生命值为0时,则无法冒险和历练
【攻击】:决定你造成的伤害
【防御】:可以减免你受到的伤害
【身法】:决定你是否优先攻击,天下武功唯快不破
【武器】:可以增加攻击
【衣服】:可以增加防御
【头盔】:可以增加气血
【鞋子】:可以增加身法
【法宝】:攻击型法宝,一定概率会触发效果,增加攻击,身法等属性
【法宝】:增益型法宝,一定概率会触发效果,会增加修为

2.主要玩法:
【冒险】:随机遭遇剧情,会有意想不到的收获
【历练】:攻击野怪,击败后会一定概率获得武器,衣服,头盔,鞋子装备。
【打坐】:恢复气血以及增加少量修为
【挂机】:根据挂机时间来恢复气血以及增加修为

代码及解析

主要涉及的模块如下,大概介绍一下,自行学习了解,后期2.0版本开发完成后,会对代码进行详细解读:
tkinter:主要用来画整个游戏界面
datetime:获取系统日期,打印出事件对应的时间
time:不同活动之间的间隔停顿,具体函数time.sleep(5)间隔5秒;
threading:多线程,防止程序未响应
math:数值的处理,保留小数位等
os:系统存档路径的判断
random:获取随机数
re:对存档内容的获取

打包好的exe,感兴趣的同学可以关注微信公众号【回复005】获取。

具体的试玩截图如下:


跋文

文字修仙具体的玩法还得大家自己去探索,现在可能比较简单,时间长了有点枯燥无味,但是大家有好的创意也可以提给我,等软考考完了,我就开始逐步去完善这款游戏。下图是关于2.0版本之前的一些想法,但是目前没时间弄,只是修改了一点界面,增加了背包和商店,以及将辅助法宝变成了功法。

莫愁前路无知己。路漫漫其修远兮。
分享工作学习经验,相交流,共进步。

最后附上WX公众号:
WX搜索【前路漫漫】

更多推荐

【Python的自学之路】(八):文字游戏分享