植物大战僵尸制作
植物大战僵尸
目前打算先用cpp实现在电脑,再移植到stm32f407(lvgl,freertos)[还在实现中]
cpp实现植物大战僵尸(1.5)
目前打算实现基础功能后不再添加了;
视频
https://www.bilibili.com/video/BV1ZkpLzEEzJ/?vd_source=412f8565a7b49e67b294f55bcccff7ca
cpp实现思路
- 1.图片卡牌等静止的加载:依据计算出的图片位置的坐标,利用putimage或putimagePNG函数绘制实现;
- 2.植物生长动画图片实现:在updateGame函数中,根据时间间隔更新植物动画帧。每次更新时,植物的frameIndex递增,若超出图片序列范围则重置为 0 ;
- 3.阳光产生:通过rand()时间随机生成,在草坪的随机位置;其次,制作一个阳光数组,循环利用,而不是频繁生成并删除;
- 4.收集阳光:定义初始的阳光值,确定植物的else,怎么判断阳光位置:;(1.1)
- 5.僵尸实现:类似于阳光,实现了死亡,吃植物等功能
cpp代码实现(1.0)
cpp代码的实现思路是参考b站某up主的
由于代码太长,不能完全展示出来,我上传在GitHub:https://github.com/sdfcwfe/-cpp-
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Zero One!






