开心^_^
1.跟着课本做完了外星人入侵这个项目(虽然有一些问题阿,比如Q键无法退出,外星人行动轨迹有时不正常,等等,但是基本算是完成了,开心)代码大概只有三四百行。
2.遇到的重要问题及收获
1.忘了换行,这导致会出现如没有那个定义那个变量等等一系列问题,如果你总是发现不了问题,那么不妨看看缩进是否正确。
2.方法的重构:就是让代码变得更简洁一些。把原先一个功能写成一个方法,然后在实现该功能的地方使用一行调用代码就可以了。重构了十几次吧,没完成一个功能都建议看是否可以重构下。
3.各种self.,精灵,surface,……有点头晕,不过有了ChatGPT,可以遇到不懂的问一下就可以了。
4.关于执行的顺序问题,如按左键向左移,按右键向右移,那么同时按左右键呢?这就要看这两个方法设置的顺序了,都是if的话,保持不动,这意味他们的顺序是相同的。而if,elif的话,就是if的覆盖elif的。
5.在做游戏的时候有个刷新屏幕的,当你有一条刷新屏幕的语句时,你会发现游戏里的东西变得很快,而有两条时,就慢了下来。
6.写代码的工作比我以前想的要难,但在现在的我看了不难,主要的困难是英语不好,在ChatGPT出来后,国内的资源与国外的区别明显,学英语也变得重要了,现在Python已经入门,可以放缓速度,转战其他的领域了。
6.遇到的没解决的问题,如何把github里的.py文件变成应用,不会,在学。