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

相关文章

来自专栏算法+

MP3 编码解码 附完整c代码

图像方面,已经有stb_image,spot,freeimage等编解码库系列,做得特别赞。

944
来自专栏逸鹏说道

程序员面试题:问谁养蛇?

赵小姐穿黄色衣服,喝白开水,吃梨,奍猫 陈小姐穿蓝色衣服,喝茶,吃橘子,奍鱼 钱小姐穿红色衣服,喝牛奶,吃西瓜,奍鸟 江小姐穿绿色衣服,喝咖啡,吃香蕉,奍蛇 翁...

2695
来自专栏维C果糖

初识 GitHub · 简介篇

1 前言 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 GitHub 于 20...

1739
来自专栏python学习路

九、Python+Selenium模拟登录

 研究QQ登录规则的话,得分析大量Javascript的加密解密,比较耗时间。自己也是练习很少,短时间成功不了。所以走了个捷径。 Selenium是一个WEB自...

2827
来自专栏用户2442861的专栏

前端开发介绍(包含调试什么的)

http://www.cnblogs.com/jikey/p/4259360.html

752
来自专栏极客猴

Python 绘图,我只用 Matplotlib(一)

当我们的爬虫程序已经完成使命,帮我们抓取大量的数据。你内心也许会空落落的。或许你会疑惑,自己抓取这些数据有啥用?如果要拿去分析,那要怎么分析呢?

361
来自专栏ImportSource

五个逼气十足的Idea插件,绝对让你阴吹丝婷

本期一扑为你送上五大逼气十足Idea插件。 TOP5 stackoverflow 排在第五位的是来自brucege的stackoverflow。 ? 评委点...

3598
来自专栏PPV课数据科学社区

【学习】R笔记1:ggplot绘制商务图表--中国分省热力地图

R和ggplot可视化功能非常强大,了解了一下其中的地图做法,发现R做世界地图、美国地图非常容易,但做中国地图就太麻烦了,需要自己DIY。 DIY也有多种方式,...

4617
来自专栏区块链资讯

像素钱包:一个可以把比特现金藏在图片里的APP

自从五月份BCH网络升级以来,涌现出很多BCH应用。这周有一个很独特的轻客户端应用发布,用户可以用它来发送包含BCH资金的图片。

973
来自专栏FreeBuf

一系列用于Fuzzing学习的资源汇总

本文主要是向大家推荐一系列,用于fuzzing和Exploit开发初始阶段学习的资源合集,其中将包括相关的书籍,课程 - 免费或收费的,视频,工具,教程,以及一...

1302

扫码关注云+社区