2019.04.19 坦克大战
其实通过学期这种第三方,可以获得的经验是,他们都是一样的,要学会看文档,只要你想到的
其实都有封装好,方法,属性之后的。利用这些都是可以实现一些简单的功能了。快捷方便,看文档,调用
也可能是python的第三方库确实比较多
1 引擎安装
可以指定版本号 pip install pygame == 版本
uninstall就是卸载
第一部分 窗口 display
display模块方法的使用 开发文档 pygame.org\doct
死循环会已知占用我的进程,所以不能做什么的?
怪不得会卡住
第二部分 事件处理
pygame事件类 判断事件 调用响应的方法 处理相应的事件
在死循环中,为什么会退不出来呢?因为没有关联
退出游戏嘛, 没有给这个做个机制
导入模块的机制 就是调用的使用应该要用属于哪个模块的模块.属性,方法
第三部分 字体 font
初始化字体
选择字体
绘制内容 返回小画布 然后贴到window这个画布中
第四部分 坦克 image
注意返回的是什么 当调用一些方法的时候
Rret 这个是包括宽,高 还有图片的高度和宽度
第五部分调头与移动
第六部分移动分时优化1(边界处理)
移动方式优化2(按下移动松开停止可以移动设计)
继承就可以继承精灵类的方法
最后:就这样吧,有再一次的认识了pygame 多看看文档就可以了 pygame.org/docs
主要是面向对象的设计, 所以还是要多回顾 理解面向对象知识