python编写小游戏17_十分钟教你学会python编写小游戏

原标题:十分钟教你学会python编写小游戏

看过,估计大家都已经精通了吧,好的,话不多说,今天就活学活用,用python来编写纸牌游戏21点,江湖人称黑杰克,BLACK JACK~(注意法式卷舌)。嘘,赌场最可能赢钱的就是21点,就是一堆人围着开牌者喊“爆!爆!爆!” 。请移步《赌神2》,直接拖到第36分钟。

6a89dc2f86844e39b70a5deafc5f6cb1.png

果壳网有详文介绍21点玩法:http://www.guokr.com/article/307091/

d3e760729900557107c742e0a482b5c4.png

首先,来热个身。有电脑的开机,没电脑的搓开手机,Python都不用装, 直接点开吧!

此乃RICE大学计算机系的PYTHON在线界面,设置跟PYTHON基本一致,无法识别中文。

左界面写代码,右界面调试。

0a7f30d3abbbf24b8fc5528d8dc743c7.png

请先点击左上角

, 将会弹出新界面。

1c14edd5e44d261b3cf9a7bde17bc9dc.png

再点击新界面中左上角的“Click me”。

如果你看见红字变了身,请告诉我是“Good job! ”热身成功!恭喜你已经迈出了编写游戏的第一步。

7bb081bc01e3e14a36bdc1ab8f2642de.png

其次,写游戏之前,咱先划下重点:

编程套路:

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

8b0e2e3b5d99b9c48881dae2dec696e6.png

需要引用函数,请看说明:http://www.codeskulptor.org/docs.html#tabs-Python

零编程基础的同学,详细程序如下,打开下面链接点击

,即可开玩:

http://www.codeskulptor.org/#user42_eP203l3fTkM8eND.py

c5c76f34ab61c8158401d842b998bce4.png

RICE大学计算机系的童鞋们也是在打游戏时顺手练编程,游戏排行榜如下,连星战都编出来玩:http://www.codeskulptor.org/demos.html#tabs-Hall-of-Fame

从此妈妈再也不批评我打游戏了!

5b50f468da3f88490bacc0a3097be2ab.png

希望各位小伙伴玩得开心!

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值