编写《信息科技》校本教材千头万绪,我跟学生讲解Python语言被打断了,于是我重拾这个话题进行样本教材的编撰。
前期我用Pygame搭建了一个框架,理论上,游戏框架包含一个窗口,显示显存中的内容啦。一个游戏循环,包含用户输入,画面更新和渲染,像每个对象中都有更新和渲染。大多数算法得放在循环中。初始化代码放在循环体外,只执行一次。
接下来想明白一幅画、一批画的概念,逻辑上划分,用上一个变量代表表面,代表一幅画,用上一个列表,或一个大列表含有字典的元素,即每个状态下有一个列表,顺序存储一个个表面数据。表面,大可以认变是备用内存中的表面,这才有了比特拷贝,内存到显存就到窗口中啦。是不是该知道存储运算原理。逻辑更新的概念,一个变量,一组变量,一组代表很多表面的变量。逻辑上划分哦。逻辑,逻辑更新及物理更新,在设计精灵对象时,要搞好哦。
后面再围绕淡入淡出、定时器、玩家、各种精灵,展开探索,拿一个大项目就完了,逐步扩展功能。
《信息科技》编写校本教材通过游戏开发学习数据结构 中文
于 2024-10-28 04:16:34 首次发布