DIY及创意
直播中

陈可欣

未满1年用户 6经验值
擅长:可编程逻辑
私信 关注

【求助】如何使用mixly编写一个钢琴块游戏,并显示在点阵屏上,通过按钮而非触屏来游玩?

大家好我是一个需要完成通技作业考核的学生,标题大概就是我的作业项目,由于学校并不重视这方面,我可以说对编程一窍不通。但是考核与我的高考息息相关,老师却不关心,我实在不知道该求谁,真的没办法了所以找来论坛求助TT
非常抱歉为了注册随意填了工作方向,虽然我没什么积分,但是希望能有好心人帮帮我,感激不尽......

我的作业项目详细描述如下:
1.导入界面:点击“start”开始游戏(按下 按钮A)
2.进入游戏:显示屏上划分为四列,随机生成实心矩形掉落(平移向下)
a.四列分别对应四个按钮控制,按下按钮后本列最近底部的矩形消失,同时蜂鸣器发出一个对应音调的音(an下落速度一个一个音播放单声部旋律也行)
b.当有矩形顶部触及底部时(即完全消失)/错按按钮时(与最底部的矩形不对应)游戏结束
c.每列随机生成矩形以一定速度下落,且同一行内不超过两个矩形
d.完成一首歌后胜利,游戏结束退回导入界面

这是我简陋的想法要点,下面是我准备的材料:12864点阵型显示屏1个、贴片按钮4个、uno板一个、无源蜂鸣器n个、杜邦线如果能指导我真的感激不尽!!!mixly代码或是可视模块都可以,简直就是救了我的命呜呜
  • 360截图1656031085127141.png
已退回1积分

回帖(1)

张霞

2024-5-18 17:42:24
首先,我理解你的困境,我会尽力帮助你完成这个项目。以下是一个简单的钢琴块游戏的实现步骤,使用Mixly编程环境和Arduino开发板。

1. 准备材料:
   - Arduino开发板
   - 4个按钮
   - 1个点阵屏(如8x8 LED点阵屏)
   - 杜邦线若干
   - 电阻、电容等电子元件(如果需要)

2. 连接硬件:
   - 将4个按钮分别连接到Arduino开发板的数字引脚(例如2、3、4、5号引脚)
   - 将点阵屏连接到Arduino开发板,注意数据线和电源线的正确连接

3. 编写代码:
   - 打开Mixly编程环境,新建一个项目
   - 导入所需的库文件,例如点阵屏的驱动库

4. 编写主程序:
   - 初始化点阵屏和按钮引脚
   - 定义一个函数来显示导入界面,包括“start”按钮
   - 定义一个函数来生成随机矩形并使其向下移动
   - 定义一个函数来检测按钮按下事件,并根据按下的按钮消除对应列的矩形

5. 编写导入界面:
   - 使用点阵屏显示“Press Button A to start”字样
   - 使用按钮A(连接到2号引脚)作为开始游戏的触发条件

6. 编写游戏逻辑:
   - 在游戏开始时,随机生成矩形并分配到四列中的一列
   - 矩形向下移动,当到达底部时,游戏结束
   - 当按下对应列的按钮时,消除该列的矩形,并增加分数

7. 显示游戏结果:
   - 当游戏结束时,显示游戏结果,例如“Game Over”和分数

8. 上传代码到Arduino开发板,并测试游戏功能


举报

更多回帖

发帖
×
20
完善资料,
赚取积分