upload/201108051235130048.jpg","7.jpg"],
"sound" : "Mozart_Piano_Sonata_Amin3.ogg",
"mapfile":"map",
"size":[815,700]
}
配置文件是json格式,python 加载json格式非常简单,而且定义清晰明了
然后每关都压缩成个zip文件,加载时进行读取。
坦克的移动和碰撞检测直接用pygame中的sprite对象来做就可以了,都封装在里面了,看看文档就会用,我就不细说了。
开头动画就是简单的图片切换,加上渐变效果。
整个坦克游戏开发从三月中旬一直到四月中旬,从接触pygame到写完这个游戏,也都是在这个时间段,弄明白2D游戏大概是如何开发的了。坦克重做了三回,终于成形了,也不打算改了,再改估计又想重新做了。
猜猜用了多少行。。
在linux下用wc统计,抛去注释的代码,1600多行
python 强大有木有
pygame 给力有木有
先贴几张截图,再传下代码
总体来说,写的比较灵活,可配置性比较强,地图坦克什么的都可以自己改
windows下请放在英文路径下运行,没处理中文路径的问题,这个有空再改吧(估计。。。。改不了了)哪位朋友有空改好也可以发我份哦~