Day 1-Python 简易游戏编程
教材
由于买的书全没到,今日份的学习参考的是python游戏编程
它前面的几P我之前就学过了,今天学P10-P14
任务
- 完成Python课程
- 刷leetcode题目5题简单题,记录错题
记录
项目一:完成一个单玩家操纵的”乒乓游戏“
开始时间:20:00
结束时间:22:06
代码量:70行
反思:太太太慢了!!!
原因:外因:中间一直在调试直播间,又遇上了警察来做社区调查填表,老妈总是来打扰。新机械键盘还没适应
内因:自己对于基础的python程序还不熟练,个别函数仍然需要查询百度,喜欢动不动拿手机去水群,中途聊天太久,没有集中精力。
收获:
- 键盘监听函数onkey()基础使用方法
例:
onkey(lambda: move(20), 'Right')
需要配合listen()使用
- 填充颜色设置:
fillcolor("black")
项目二:使用pygame开发flappybird
参考:B站UP主 胶皮睿 的视频
开始时间:22:40
结束时间:1:09
代码量:106行
反思:还是太慢
原因:困了,思考很慢&对代码不够熟练
收获:
-
初步了解了pygame库的基础用法
-
第一次完成了具有实际意义的,可以给他人玩的一款小游戏
-
打包时务必前往程序所在目录
-
打包带图片的内容时资源带文件夹需要放在dist目录中
-
打包时注意带上参数:-F -w
-
初步了解了帧的含义及其在游戏中的作用
-
巧用队列!!
-
尽量用简单方法实现复杂概念,不要叠资源,充分利用已有的
任务一完成!
任务二未完成……
学习时长四小时以上,完成!
今日成品代码量:176行!
代码详见github~