烟花
2020-1-21 ~ 2021-4-2
(11)
这是一个简单的烟花程序,纯代码实现,
代码总长约 260 行,若有心去看应该不难看懂,相关注释已写于源码中。
3D 到 2D 转换 和 物理轨迹严格按照公式计算,
其余个别参数根据估计调试而设置,不用深究。
程序用到的 EasyX 绘图 主要是 solidcircle 和 putpixel,
更多的是对 语言特性、基础数学和物理的应用,亦可见其重要性。
编程之路,需要的不仅仅是语言,愿君共勉。
最后祝大家新年快乐!
界面截图:
源代码:
/*
程序名称:
烟花(Fireworks)
简介:
用 EasyX 实现的一个简单的烟花程序
加入 z 轴以实现简单的 3D 视觉效果
物理计算时 1 像素等效 10cm
注:计算 3D->2D 时,未采用斜二测画法,而是不计
...