《信息科技》计算思维之积木式学习互动渐近式学习算法

剖析带源代码的小游戏示例,渐近地实现更远的目标。1 提供一个框架,包含初始化和游戏循环。分面向过程及面向对象,探索封装类的技巧,加深理解方法(函数)。2 探索Pygame中或读取图片信息到内存,比特拷贝到显存(窗口)。或创设精灵,加入组,更新、渲染。3 还有游戏地图表达,渲染特效,镜头处理,自制定时器,状态切换,存储管理,碰撞检测,声音处理等……有大佬讲游戏开发就提背包算法,贪心算法。棋类深度广度优先算法。冒泡排序被用于解决遮挡,A※寻路,逃逸,穷举走迷宫等。
重要的事说3遍:存储 数据结构。计算机编程,算法是关键。这些年,基于兴趣,涉足开发,闭门造车,难以想像遇到怎样的困难,走了太多的弯路。厚积薄发,深耕不息。突然,一个灵感激发,一个好的作品诞生了。关键是增加了对算法的理解,在实战中精通了数据结构。存储计算,用好数据结构,树立编码思维,对变量高效的组织,方能实现好的算法。实例之《等腰三角形之三线合一》这个作品,算法思路如下:运用列表或字典存储顶点坐标,计算其它各点坐标,拖动改变顶点坐标,利用画线功能,在循环中不断执行擦除,画三角形,画高,画中线,画角平分线,便不难实现了。
算法理念:一幅图——精灵单帧, 一组图——精灵多帧 跳到某帧——显示/隐藏对话框——多帧精灵、按钮响应——显示/隐藏各种平台接收键盘——鼠标消息
响应鼠标——按下、抬起、经过——某帧内容(显示/隐藏)
碰撞检测——游戏环节啦——交互响应来啦
结果显示——提示方字——实验数据
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值