代码改变世界

用python+pygame写的宝石迷阵小游戏

2012-03-10 23:46  gavin's world  阅读(1390)  评论(2编辑  收藏  举报
 
寒假的时候没什么意思,索性学了一个脚本语言,当初选定Python也是因为他很强大不仅可以像Ruby一样做网络,也可以像Perl做管理(可能这么比不太对哈~~),其实Python是门很简单的语言,大概一周吧,了解了基本语法,网络方面和数据库还没看,主要是因为我每学一样新东西,总想做出点儿实际的玩意儿来,比如大一的时候看MFC做的贪吃蛇,后来到hge的扫雷,现在又看了点儿pygame,用它做了个简单的宝石迷阵游戏(当然了,是模仿的宝开的),由于已经开学一段时间了,想暂时把python先放一放,不过一段时间之后还会重启的。所以今天就把之前做的宝石迷阵小游戏代码放出来了,有兴趣的可以瞧一眼,本人毕竟刚学了一点,所以不要见笑。

下面简单介绍一下我的小程序吧:
0) 先说环境吧 : python 2.7 加对应的pygame扩展 可以到官网上下一下
1) 其实整个程序就是一个Game类,通过Run主函数等待用户操作,然后其他函数判断(可以在代码注释里看一下)
2) 目前这个1.0 版本能完成匹配识别,消去匹配宝石,自动填充功能,但有一点就是动态效果做的不是很好(这个确实没学好-_-#!),所以有些地方显得不太自然,不过算法应该没啥大毛病。
其实也就这么多了,以后还会有改进版本的,加入提示,更精准的匹配识别等,还想学完网络之后,把它挂到Google App Engine上~~ 呵呵  这都是后话了,不过现在只能先放一放了。

 


下面提供源码地址吧:
http://code.google.com/p/gavin-bejeweled/downloads/list   (这个要是被墙了就用下一个吧)
http://115.com/file/ansjh4ne#beleweled1.0.rar