打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
《开发游戏的好途径——Python》

同学们大家好~到了现在的学习阶段,大家已经具备了一定的Python知识储备,也通过我们课程中的开发小游戏的实操,学会了使用Python开发我们的pk小游戏。


今天助教给大家分享的主题,融入了一些Python学习者,使用Python进行游戏开发的一些心得体会,让大家感受一下Python进行游戏开发的乐趣~

“人生苦短,我用Python”(” Life is short, you need Python”),这句看似戏言的话实际上恰恰反映了Python的语言特性与其在开发者心里的价值分量。

大家还记得我们课程中的PK小游戏吗?三关的学习,循序渐进,融入每个阶段的知识不断完善我们的小游戏课程。在课后练习里面也有一些游戏关卡和环节的设置。现在想想,是不是又爱又恨呢~

然而纵观这个学习过程,课程学习中给同学布置的程序的作业,关于游戏开发的内容,大部分同学的完成度都明显超出了练习要求的标准,克服了自己学习时候的恐惧,超过了预期呢。

尽管有很多因素促成了这样的好结果,但有一个重要的原因是“游戏开发,激发了大家的学习热情”。

是的,游戏开发有这个效果。有学员表示,他可以把自己的作品分享到朋友圈之类的,让大家玩玩,分享自己学习成果的同时,赢得大家的认同与赞赏。

同学们在这过程中不仅仅收获了知识运用能力,还有自己成就感的分享。有的同学连续长时间学习课程,完善自己的游戏思路和代码内容。

这些现象,无疑告诉我们:”游戏开发是学习Python编程的好途径。'

那么,为什么游戏开发是学习Python编程的好途径呢?


——'用Python开发游戏的门槛是很低的'

例如,实现显示游戏窗口的代码,不包括空行和注释行的话,只需要15行。而用VC 开发图形界面程序的话,实现显示游戏窗口的代码有一大堆,跨好几个文件,让人望而生畏。用Python的话,基于Pygame模块,15行代码就搞定了。

无论是Python入门,还是Python进阶,学习者都有适合的游戏开发项目可供选择。正是这样,Python语言成为教孩子学编程的优先选择。

许多同学学习编程,可能不太适合一本正经的教程,需要的是有好的吸引力,来激发学习动力。游戏开发就是很好的方式。而在我们大多数学习中,吸引力和学习动力,这是我们常用的也是最重要的点。

在游戏开发中,我们可以学到什么?

1.开发者有机会接触到千行代码量级的程序。

初级开发者编写的程序一般只有几十行代码。要指出的是,编写几十行代码的程序和编写千行代码的程序,完全不是一个量级的事。至少,千行代码这一现实将促使开发者养成使用函数的习惯。

2.游戏开发要求开发者采用良好的结构来组织代码。

程序的代码量上去了,会促使开发者使用多个模块文件,甚至使用类与对象来编程。

3.从游戏开发中,开发者将学习图形界面开发(GUI),理解事件驱动编程模型。

这将会帮助开发者消除对软件的神秘感,有助于开发者开展更多的探索。

4.游戏开发会提高开发者的学习能力。

例如,游戏开发会用到Python标准库以及各种第三方库。这将促使开发者借助网络和手册,查询各个函数的用法,学习相关的概念和知识。一点一点地,开发者拥有更多知识,更强的学习能力。

当然,使用Python进行游戏开发,和其他项目一样,也有一些注意事项。

1.切勿囫囵吞枣。

不要这样做:照着书本或者教程敲(甚至复制)一遍代码,跑一遍程序就算完事了。你必须自己搞懂。无论是整体思路,还是一行代码内的细节,你都要吃透。

怎样算吃透了程序?不借助书本或教程(借助手册查阅函数的用法是可以的),能正确地再写一遍程序。

2.采用“小步走”策略。

下一步只实现一个小功能。实现完成后,检查运行效果。通过后再去完成下一个功能。

3.多用函数,多用函数,多用函数。

把程序代码分解到多个模块文件。使用类和对象来组织代码。

4.寻求帮助。

我遇到问题的时候,首先做的是厘清问题是什么。接着,会在网络引擎的搜索框内输入描述问题的关键词,期望得到解决办法的线索。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
为什么大多数游戏都是用 C 编写的
你的游戏开发第0课
第一章:介紹Django
java和python代码相似
孩子该如何学习编程?
从零开始学习python,写一个mp3播放器!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服