嵌入式系统大作业--基于STM32F1实现植物大战僵尸游戏

作者: yyb_yang分类: 野生技能协会 发布时间: 2020-12-25 23:45:24 浏览:328809 次

嵌入式系统大作业--基于STM32F1实现植物大战僵尸游戏

烧温水的:
牛皮,我们是用它来控制一个水壶实现可设定的恒温,你这直接大战僵尸了

【回复】回复 @野生的小金人 :pid只能加入固定量的水,使用意义不大,我用模糊算法做的,有一定自适应能力
【回复】回复 @烧温水的 :pid是啥你是不没搞清楚呀,建议和自动化的同学多交流
【回复】回复 @睡瞌睡叫 :校……校友?
taerdak-ZO:
太强了,f1资源这么少居然把作品做的尽善尽美

【回复】回复 @烁金之釜 :看板子,如果板子好的话,利用的好寄存器和串口完全吃得消
【回复】回复 @Rxxxad :可以外接flash和SRAM
kono不言人:
我这学期大作业就实现个板子间的通讯,你这也太强了

【回复】回复 @吖吖嘿呀 :对的,我们就是做的这个[微笑]
【回复】板子间的通信modbus不就可以嘛
斩鼠博士:
嵌入式课做这么一个触屏游戏机其实并不是很合适,对传感器 和外设驱动,算法移植的考验完全不够。。。

【回复】回复 @LDxy0 :毕竟嵌入式应用太广了,比如在机器人领域主要传感器的陀螺仪或者激光雷达,算法应该是一些控制算法之类的。外设应该就是电机驱动等等。up主这种嵌入式更类似于软件开发,这应该是2个不同方向的应用。 我觉得他想说的可能是这个。
【回复】回复 @LDxy0 :从就业来看 是的,触屏这些偏手机平台更有需求,但更多的是偏ui的东西了。但嵌入式的精髓在于 针对目标应用,进行软硬件划分,选择目标平台(hardware),系统(os),算法(algorithm),最终实现一个不光是功能,实时性甚至功耗指标满足spec的完整系统。例如算法并不完全是算法课上学到功能与复杂度的指标,同样一个问题,比如排序,在不同硬件上,不同性能指标下选择完全不一样,所以要从系统 这个关键词来看问题。手机平台过于标准化 过于注重ui,里面的软硬件划分挑战太少,发挥空间也不大,我觉得不好。
【回复】回复 @zsxpdsyz :我理解的算法就是大学数据结构与算法课程学的各种树图表的生成遍历查找,各种排序,还有各种稀奇古怪的算法题目,去大公司求职必考的那种。你说的机器人电机驱动,这里面除了硬件,剩下的就是软件啊,硬件部分主要就是数电模电的东西,和嵌入式关系也不是很大,而软件部分才是主要的。而且现在做得高级点的设备也都是有触屏的界面
歧路歌zys:
哭了,在我们学校,能做出俄罗斯方块的学生老师都会特别表扬[捂脸-圣诞]

【回复】俄罗斯方块还可以啊,而且一般都是51做
【回复】俄罗斯方块设计的逻辑可比植物大战僵尸复杂多了,植物大战僵尸的难点只是在有限的内存里如何呈现画面
有亏不吃那不是亏了:
这画质也太差了,也不讲解一下,什么?这不是植物大战僵尸教程那没事了[doge][doge]

【回复】回复 @化作尘my :捉到大佬[doge]
【回复】回覆 @化作尘my :确实[微笑]
Code_MoMo:
up,这个实现的原理是不是和坦克大战游戏一样,也是贴图+碰撞检测之类的逻辑判断。一开始看到挺惊艳的,后来仔细一想,发现原理差不多,只是多了一层和硬件驱动和应用层驱动[星星眼]

【回复】“只是”多的这一层硬件驱动和图形处理可不容易额
【回复】回复 @尤里_猴 :如果是对于初学的人来说,确实有不少难度,因为练的少。
【回复】回复 @尤里_猴 :不不不,单片机的lcd图形库有现成的,我用过不少,驱动写起来也不难可以直接移植裸机程序。这个项目是难在逻辑的组合上。
尼娅official:
想想我嵌入式课设拿的同样的板子就做了个呼吸灯[委屈]

【回复】呼吸灯也能做成课设嘛,太不卷了吧
【回复】回复 @贝极星-_- :比躺我还是可以的,我们课设是LCD1602液晶屏的万年历,我高中同学他们更水,直接就是一个低通滤波器
风之伤544:
贪吃蛇我花了一个礼拜,俄罗斯方块一个月。坦克大战和魂斗罗之类的红白机游戏,直接上模拟器,省事。f1显然是内存不够。能上植物大战僵尸我是没想到的,很锻炼人。植物大战僵尸我可以考虑加进我的hifi播放器,要不换h7上psp模拟器试试?性能恐怕不够[思考]

w烟囱:
太强了 同样是嵌入式课设咋差别这么大

【回复】我们课设就是做一个LCD1602液晶屏显示的万年历,突击三个晚上搞完的,平时一堆小实验,每个都要验收,最后大作业根本没时间搞只能压到最后
我是阿嚏酱:
up强啊,我现在最多就写个中国象棋[doge],请问up是用qt做的吗?

【回复】qt一般得h7吧。。[笑哭]有点为难f1了
【回复】这个是简单的暴力存储图形库啊,都是游戏资源取模的又不用自己写UI,动画就那几个也暴力存储也行了
【回复】资源不够,而且qt本身库也比较大,运行不起来的,用用其他图像gui移植也可以实现
Mr-Homer:
刚刚毕业出来干嵌入式也没用的糸统链表就简单的几个状态机,主要是配置各种通讯协议[doge]

末影灬人:
不是,我为什么在做嵌入式课程设计的一周,在首页刷到了这个?

【回复】回复 @冉香 :可是实力它不允许啊
【回复】[OK]暗示你也做一个出来

课程 植物大战僵尸 嵌入式系统大作业 STM32 单片机游戏

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!