首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

玩局游戏,休息一下

The best way to learn a programming language is to write a lot of code and read a lot of code.

学习编程有一种惯常的做法,就是先键入一些代码,尽管你可能完全不理解这些代码。有时仅仅键入代码就能让你对程序如何工作找到一点“感觉”,虽然并不是每一行或每一个关键字都理解。我们在教程开始时就是这么做的,就是那个猜数游戏。现在还是用这个老办法建立一个程序,不过这个程序更长也更有意思。

在教程开篇时,我们发过一个游戏的预览。这是个非常简单的滑雪游戏,在这个游戏中,你要滑下小雪山,努力避开树木而且尽量捡起小旗。捡起一个小旗得10分,碰到树木则会丢掉100分。

现在我们来运行这个游戏程序,需要注意的是,这个游戏使用一个名叫Pygame的模块来帮助实现图形。Pygame是一个Python模块(我们会在后面介绍模块)。你可以从这里了解Pygame模块的安装。

这个程序还需要如下8张图形文件:

skier_down.png skier_right1.png

skier_crash.png skier_right2.png

skier_tree.png skier_left1.png

skier_flag.png skier_left2.png

以上程序文件和图形文件,你可回复“滑雪者”获取。需要注意,要把它们放在保存程序的同一个文件夹或目录中,这一点非常重要。如果它们与程序不在同一个目录下,Python就无法找到这些文件,这个程序也将无法正常工作。

滑雪者的代码清单有点长,大约100行代码(为了方便阅读,这里还加入了一些空行),不过建议你还是花点时间自己亲手键入这些代码。代码清单中有一些说明,解释了代码所做的工作。注意,在代码中看到 _ _int_ _ 时,init的两边各有两条下划线。也就是说,init之前和之后都有两条下划线,而不是一边一条。当然,如果你自己键入的程序无法执行,或者不想完全自己键入,也可以直接执行下载的程序文件。

在后面的几往篇,我们将会学习用于上述游戏程序中的所有关键字和技术。现在,你只需要键入这个程序,试着运行看看吧。

END

动手试一试

你可以试着更改程序的一些参数,看看有什么变化。也可以修改那8张图,换种图案去游戏!祝你开心!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180216G0BAIE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券