同学们大家好~到了现在的学习阶段,大家已经具备了一定的Python知识储备,也通过我们课程中的开发小游戏的实操,学会了使用Python开发我们的pk小游戏。
今天助教给大家分享的主题,融入了一些Python学习者,使用Python进行游戏开发的一些心得体会,让大家感受一下Python进行游戏开发的乐趣~
“人生苦短,我用Python”(” Life is short, you need Python”),这句看似戏言的话实际上恰恰反映了Python的语言特性与其在开发者心里的价值分量。
大家还记得我们课程中的PK小游戏吗?三关的学习,循序渐进,融入每个阶段的知识不断完善我们的小游戏课程。在课后练习里面也有一些游戏关卡和环节的设置。现在想想,是不是又爱又恨呢~
然而纵观这个学习过程,课程学习中给同学布置的程序的作业,关于游戏开发的内容,大部分同学的完成度都明显超出了练习要求的标准,克服了自己学习时候的恐惧,超过了预期呢。
尽管有很多因素促成了这样的好结果,但有一个重要的原因是“游戏开发,激发了大家的学习热情”。
是的,游戏开发有这个效果。有学员表示,他可以把自己的作品分享到朋友圈之类的,让大家玩玩,分享自己学习成果的同时,赢得大家的认同与赞赏。
同学们在这过程中不仅仅收获了知识运用能力,还有自己成就感的分享。有的同学连续长时间学习课程,完善自己的游戏思路和代码内容。
这些现象,无疑告诉我们:”游戏开发是学习Python编程的好途径。'
——'用Python开发游戏的门槛是很低的'
例如,实现显示游戏窗口的代码,不包括空行和注释行的话,只需要15行。而用VC 开发图形界面程序的话,实现显示游戏窗口的代码有一大堆,跨好几个文件,让人望而生畏。用Python的话,基于Pygame模块,15行代码就搞定了。
无论是Python入门,还是Python进阶,学习者都有适合的游戏开发项目可供选择。正是这样,Python语言成为教孩子学编程的优先选择。
许多同学学习编程,可能不太适合一本正经的教程,需要的是有好的吸引力,来激发学习动力。游戏开发就是很好的方式。而在我们大多数学习中,吸引力和学习动力,这是我们常用的也是最重要的点。
1.开发者有机会接触到千行代码量级的程序。
初级开发者编写的程序一般只有几十行代码。要指出的是,编写几十行代码的程序和编写千行代码的程序,完全不是一个量级的事。至少,千行代码这一现实将促使开发者养成使用函数的习惯。
2.游戏开发要求开发者采用良好的结构来组织代码。
程序的代码量上去了,会促使开发者使用多个模块文件,甚至使用类与对象来编程。
3.从游戏开发中,开发者将学习图形界面开发(GUI),理解事件驱动编程模型。
这将会帮助开发者消除对软件的神秘感,有助于开发者开展更多的探索。
4.游戏开发会提高开发者的学习能力。
例如,游戏开发会用到Python标准库以及各种第三方库。这将促使开发者借助网络和手册,查询各个函数的用法,学习相关的概念和知识。一点一点地,开发者拥有更多知识,更强的学习能力。
1.切勿囫囵吞枣。
不要这样做:照着书本或者教程敲(甚至复制)一遍代码,跑一遍程序就算完事了。你必须自己搞懂。无论是整体思路,还是一行代码内的细节,你都要吃透。
怎样算吃透了程序?不借助书本或教程(借助手册查阅函数的用法是可以的),能正确地再写一遍程序。
2.采用“小步走”策略。
下一步只实现一个小功能。实现完成后,检查运行效果。通过后再去完成下一个功能。
3.多用函数,多用函数,多用函数。
把程序代码分解到多个模块文件。使用类和对象来组织代码。
4.寻求帮助。
我遇到问题的时候,首先做的是厘清问题是什么。接着,会在网络引擎的搜索框内输入描述问题的关键词,期望得到解决办法的线索。
联系客服