我是靠谱客的博主 典雅苗条,最近开发中收集的这篇文章主要介绍c++之后又学了一学期python,于是做的游戏比上学期进步不少,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

学完一学期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很人性化。

最后

以上就是典雅苗条为你收集整理的c++之后又学了一学期python,于是做的游戏比上学期进步不少的全部内容,希望文章能够帮你解决c++之后又学了一学期python,于是做的游戏比上学期进步不少所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部