十分钟学会python编写小游戏

春节过了一大半,各位生信技能树的童鞋们,亲戚问你的生信专业能干哈没?

卤煮早就咬牙切齿准备好了:无聊了都能自己编游戏自己玩!(到底是有多寂寞……)

那么看完这一篇推送,赶紧拿出手机,秀秀自己编的游戏,坐等别人家孩子被敲脑袋瓜子吧。

生物系的童鞋们也别害怕,讲真,我学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 simplegui”开头;

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)

原文发表时间:2017-02-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏知晓程序

在家葛优躺也能赏文物!这个小程序,带你逛遍故宫

这部纪录片在豆瓣上的评分高达 9.3 分,介绍了故宫文物的修复过程。看来,大家对故宫及其藏品有浓厚的兴趣啊!

481
来自专栏AI研习社

用Python分析周杰伦6.5W字的歌词,原来他是这样的人

前一段时间分析民谣歌词的那边文章特别火,刚好在研究使用python处理数据,就也想弄个类似东西练练手。于是乎,拉上自己亲妹妹 @张小黑 就开始分工。 ? 一...

48310
来自专栏知晓程序

朋友圈秀操作时间到!有了这个小程序,还怕别人不给点赞?

884
来自专栏逍遥剑客的游戏开发

Valve: The Lab Renderer for Unity

4107
来自专栏Data Analysis & Viz

(送福利)BDP绘制微博转发动态热力图

先把效果图放上来,酷炫压场。看完本文,你就能轻松实现这个动态效果,全程只需几分钟!

772
来自专栏老司机的简书

CoreText实现图文混排之文字环绕及点击算法

1.老司机最开始没有留demo,以至于这个博客老司机从发出来到现在整整维护了半年了=。=其实博客里面就是全部代码,但是宝宝们任性的要demo。

702
来自专栏前端知识分享

第1天:CSS基本样式

记住:浏览器有默认margin和padding。样式最开始记得一定写:*{margin:0;padding:0}。

421
来自专栏钱曙光的专栏

一周极客热文:5种类型的程序员

一位过来的老鸟程序员总结了自己多年的程序员经历,把程序员分为以下五类: 补漏型:当哪里出现差错的时候他会迅速的修补 完美主义强迫症型:“你想对我的代码做什么!”...

1687
来自专栏Jerry的SAP技术分享

SAP成都研究院C4C光明左使:SAP Cloud for Customer 使用SAP UI5的独特之处

2017年7月,SAP成都研究院C4C开发团队刚刚建立。某个周一早晨的Scrum meeting,新出现一位眉清目秀的小伙子,向大家自我介绍:“大家好,我叫杨x...

1332
来自专栏数据的力量

google的搜索技巧

1368

扫描关注云+社区