您的位置:首页 > 编程语言 > C语言/C++

c++之后又学了一学期python,于是做的游戏比上学期进步不少

2016-01-27 12:58 399 查看
学完一学期C++以后,又学了一学期python,同时,学期末的项目题目自选。因此我选择了在上学期那个游戏的基础上做一个更有趣的游戏;另外,由于老师要求我们用library,所以选了用libtcod,这个library本来就是用来做游戏的嘛,而且还是专门做这种游戏的。再者,这是个简单的library,不需要太复杂就可以上手。

作为一个低级的、初级的程序员,没有教程我根本不知道从哪个角落开始着手,因此本游戏也是根据下面这个教程做的 http://www.roguebasin.com/index. ... _Roguelike_Tutorial,_using_python%2Blibtcod

这个library有个缺点就是没有声音的模块......可是想要加上背景音乐嘛......
于是最简单的法子是用python自带的winsound;可是发现播音乐的时候,不是作为背景声音,而是播音乐就不能同时操作游戏了......
吐了,老师给我们建议,用threading,于是勉强解决了,其实还是有问题,比如背景音乐放完之后不能从头开始再播......播完了就没声音了......各位大大知道这个怎么解决吗......

不过这个游戏比起上学期的最终版本来讲还是提高了非常多,代码有1000行,有AI,地图随机,升级,各种可以使用的道具,颜色,声音,另外有可视范围和已探索的地图范围,等等,而且也放在github上了,上学期那个真不好意思放......



之后不一定会继续做游戏,目前在研究的是ios
development。不知道这个方向会不会有前途,不过目前感觉swift很人性化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: