基于FPGA的Bubble 游戏开发

160 篇文章 534 订阅 ¥79.90 ¥99.00
262 篇文章 429 订阅
3 篇文章 4 订阅
本文介绍了一款基于FPGA的Bubble游戏开发,玩家有20个泡泡进行射击,泡泡移动速度可调,当发射的泡泡与上方相同颜色的泡泡碰撞时消除。游戏结束后,根据消除泡泡的数量判断胜负,并提供重新开始选项。用户可通过PS/2鼠标和USB键盘进行交互,使用按键切换速度模式。游戏界面包含积分显示和速度指示,并通过表情反馈游戏状态。
摘要由CSDN通过智能技术生成

1.为了节约算法资源消耗,玩家发射的泡泡数量有限,统一为20个炮弹。

2.为了体现不同速度下的难度,弱化鼠标的作用,发送泡泡会左右快速或者慢速移动,然后瞄准后,用户发射泡泡。

3.为了将程序量控制在1万行以内,做如下的简化:如果发送的泡泡和上方的泡泡,2个泡泡颜色相同,那么自动消除这2个泡泡,但是不考虑连锁的反应(即横向,斜向,多个的情况,这个涉及到复杂的搜索机制,本课题只考虑发射的泡泡和上方的泡泡相同的时候才消泡泡),因为这个部分非常复杂。注意,必须是发射的和原来有的泡泡颜色相同才消除,两个发射的或者两个本来就有的放在一起的,不消除。

4.如果20个泡泡发射完成,如果用户消除的泡泡次数小于5,那么会提示游戏失败。此时安健下去重新开始游戏。如果用户消除的泡泡次数大于15,那么提示游戏胜利,安健按下去,则重新开始游戏。

----------------------------------------------------------------------------------------------------------

5.开发板上的PS/2接口接鼠标,USB接口接键盘

6.按下开发板最左边的按键,系统复位,复位后,游戏重新开始,且泡泡颜色排列会新的随机产生;

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值