春节过了一大半,各位生信技能树的童鞋们,亲戚问你的生信专业能干哈没? 卤煮早就咬牙切齿准备好了:无聊了都能自己编游戏自己玩!(到底是有多寂寞……) 那么看完这一篇推送,赶紧拿出手机,秀秀自己编的游戏,坐等别人家孩子被敲脑袋瓜子吧。 生物系的童鞋们也别害怕,讲真,我学python编游戏前唯一能拿得出手的就只有单手酶切。
话不多说,在此分享一个纸牌游戏21点,江湖人称黑杰克,BLACK JACK~(注意法式卷舌)。想必来生信技能树逛的朋友们都是有身份证的人吧。嘘,赌场最可能赢钱的就是21点,就是一堆人围着开牌者喊“爆!爆!爆!”。请移步《赌神2》,直接拖到第36分钟。 果壳网有详文介绍21点玩法:http://www.guokr.com/article/307091/
卤煮就不在此赘述了。做人要有取舍,今儿个咱就把放在编程上吧,比心。 首先,来热个身。有电脑的开机,没电脑的搓开手机,Python都不用装, 直接点开吧!http://www.codeskulptor.org(可直接点击“阅读原文”进入,ps:需要翻墙) 此乃RICE大学计算机系的PYTHON在线界面,设置跟PYTHON基本一致,无法识别中文。 左界面写代码,右界面调试。 请先点击左上角, 将会弹出新界面。 再点击新界面中左上角的“Click me”。 如果你看见红字变了身,请告诉我是“Good job! ”热身成功!恭喜你已经迈出了编写游戏的第一步。 其次,写游戏之前,咱先划下重点: 编程套路: 1.请以“import **gui”开头; 2.搭建构架: #1. Globals #2. Helper function #3. Classes #4. Define event handlers #5. Creat a frame #6. Register event handlers #7. Start frame and timer 3.21点程序功能:定位,纸牌,字幕,庄家,玩家,信息,计分。 4.难点:“A”不超过21点时算10点,超过算1点。 5.Deal 开局,Hit-要牌,Stand-停牌,无限接近21点且比较大的赢。 最后,有编程基础的同学,框架已经搭好,请根据上述要点,自行发挥:http://www.codeskulptor.org/#user42_0ZjgiYWFmFmyjGc.py
需要引用函数,请看说明:http://www.codeskulptor.org/docs.html#tabs-Python 零编程基础的同学,详细程序如下,打开下面链接点击,即可开玩: http://www.codeskulptor.org/#user42_eP203l3fTkM8eND.py RICE大学计算机系的童鞋们也是在打游戏时顺手练编程,游戏排行榜如下,连星战都编出来玩:http://www.codeskulptor.org/demos.html#tabs-Hall-of-Fame 从此妈妈再也不批评我打游戏了! 希望各位玩得开心!
(点击原文链接可以直接在网页里面编程啦!) (这是我们生信技能树公众号成立以来的第一个大神投稿,欢迎打赏!) 本文转载于微信公众号: 生信技能树(biotrainee),更多微信文章请扫描关注公众号: |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|