十分钟学会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 条评论
登录 后参与评论

相关文章

来自专栏Java技术

技术往事:改变世界的TCP/IP协议!

作为应用层开发人员,接触最多的网络协议通常都是传输层的TCP(与之同处一层的另一个重要协议是UDP协议),但对于IP协议,对于应用程序员来说更多的印象还是IP地...

871
来自专栏阮一峰的网络日志

每周分享第 13 期

自从我认定,未来二三十年,人类社会将有天翻地覆的大变。我的所有时间,就都投在技术领域了。因为变化是技术引起的,只有了解技术,才可能应对变化。

1333
来自专栏玄魂工作室

【实战】RFID Hacking(1):看我如何突破门禁潜入FreeBuf大本营

某天,偶然间拿到了FreeBuf Pnig0s同学的工卡信息,终于有机会去做一些羞羞的事情了ಥ_ಥ…… … 事了拂衣去,深藏功与名…… 引子 以下故事纯属虚构...

7467
来自专栏阮一峰的网络日志

每周分享第 33 期

欢迎投稿,请前往 GitHub 的 ruanyf/weekly 提交 issue。

1452
来自专栏区块链

做黑客需要懂几种语言?

其实很多人都有黑客情节,黑客帝国超级经典。不光是炫酷的场面,更是穿插着黑客情节。想想那是有多酷,在电脑前敲敲代码就能控制这个世界。 的确黑客是那么遥远而有离我们...

27110
来自专栏养码场

一周播报|房价不跌反涨?网红千万地下室,又是一串令人窒息的数字!

据悉,入手的买家是为了孩子才买的这套学区房,房子面积为91.3平方米,单价为115006元/平方米。

753
来自专栏即时通讯技术

技术往事:改变世界的TCP/IP协议(珍贵多图、手机慎点)1、前言 2、TCP/IP协议简介3、TCP/IP协议之父4、见证互联网诞生5、TCP/IP让网络变成真正的“互联网”6、如今的互联网7、通过

作为应用层开发人员,接触最多的网络协议通常都是传输层的TCP(与之同处一层的另一个重要协议是UDP协议),但对于IP协议,对于应用程序员来说更多的印象还是IP地...

952
来自专栏企鹅号快讯

开源软件十位贡献者,PHP之父只能排第十,第一名当之无愧!

1. 林纳斯·本纳第克特·托瓦兹 外文名:Linus Benedict Torvalds 别 名:Linux之父 ? 著名的电脑程序员、黑客。Linux内核的发...

1978
来自专栏程序员宝库

苹果前华人工程师涉窃密机场被捕,小鹏汽车回应;FB被罚50万英镑;ARM和RISC-V开撕;npm参与定制JS标准

7 月 7 日,一名曾在苹果自动驾驶汽车项目工作的员工在加州圣何塞机场准备登机飞往中国时,被美国联邦调查局(FBI)的执法人员逮捕。据知情人士称,这位名为 Xi...

1305
来自专栏区块链领域

首款采用EOS“黑洞”公钥的星际探索博弈游戏「ITE」即将开战

自从Fomo3D在国内火爆后,市场上马上出现很多仿制版Dapp游戏,特别是最近闹的挺大动静的EOS版狼人杀,因为很多玩家被坑骗了,刚上线就遭遇攻击,被盗取606...

872

扫码关注云+社区