0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作可使用Arduino控制的视频游戏

454398 来源:网络整理 作者:佚名 2019-10-31 10:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:为Arduino安装Scratch

请访问站点http://s4a.cat/

关于S4A

S4A是Scratch修改,允许对Arduino开源硬件平台进行简单编程。它提供了用于管理连接到Arduino的传感器和执行器的新模块。还有一个类似于PicoBoard的传感器报告板。该项目的主要目的是吸引人们进入编程世界。目标也是为Arduino程序员提供高级界面,其功能包括通过用户事件与一组板进行交互。

将固件安装到Arduino

3个步骤

此固件是您需要安装到Arduino板上才能与S4A进行通信的软件。按照http://arduino.cc/en/Main/Software上的说明下载并安装Arduino环境。考虑到Arduino Uno至少需要版本0022.从此处下载我们的固件将Arduino开发板连接到计算机中的USB端口从Arduino环境中打开固件文件(S4AFirmware16.ino)在Tools菜单中,选择开发板版本和串行连接板子的端口通过File》 Upload

将固件加载到板子中:步骤2:材料

为使它成为读者的基础,我们将只制作一个按钮控制的视频游戏。

您将需要:

好奇的心;)

1个Arduino开发板

跳线

1个面包板

瞬时按钮开关

1个电阻220欧姆(或接近该范围)

第3步:选择精灵

您可以从界面右下方面板上提供的新sprites选项中从所需的默认sprite中选择任何sprite。

要使其动态化,您需要转到服装和将服装添加到所选的精灵中

我选择了蓝狗,因为它有三种服装。

您还可以从各种网站在线下载新的精灵。

步骤4:调整Sprite的大小

可以在界面右上角的显示菜单上显示Sprite和arduino板。减小尺寸并使用面板顶部的“缩小尺寸”选项卡移动。

步骤5:背景

背景会给您的视频游戏带来很好的效果。

转到右下面板并选择Stage选项,然后从默认阶段中选择任何一个阶段,或者可以添加自己的阶段。

步骤6:障碍精灵

每个视频游戏都有让玩家兴奋的障碍。

所以在这里,我们将选择更多的障碍精灵。

我从新的sprites选项中选择了球作为障碍物精灵。

步骤7:上传Arduino块代码

从右下方的面板中选择arduino,然后通过拖放从最左侧的代码块面板中上传代码块,如图所示。

步骤8:Dog Sprite代码

从右下角的面板中选择Dog Sprite,然后通过拖放从最左侧的块代码面板中上传块代码,如图所示。

第9步:上传障碍物球代码

从右下方面板中选择障碍物精灵,然后通过拖放操作上传块代码

步骤10:复制障碍物

就在显示面板上的障碍物精灵的右边,选择重复项,然后开始复制障碍。

步骤11:调整障碍雪碧的上下运动

选择球形精灵,然后转到图片中标记的顶部面板,并将其方向更改为向上。

St ep 12:硬件连接

如图所示连接硬件组件

步骤13:最后一步

通过电路将arduino板连接到笔记本电脑,然后按界面右上角的绿色标志,即可开始游戏。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197470
  • scratch
    +关注

    关注

    0

    文章

    12

    浏览量

    5524
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索 XENSIV™ Game Controller:创新游戏控制器的技术剖析

    探索 XENSIV™ Game Controller:创新游戏控制器的技术剖析 在游戏设备的世界里,一款优秀的游戏控制器能极大提升玩家的
    的头像 发表于 12-19 10:25 464次阅读

    探索用于Arduino的TLE94112ES直流电机控制盾牌

    探索用于Arduino的TLE94112ES直流电机控制盾牌 引言 在电子工程领域,电机控制一直是至关重要的部分。对于Arduino开发者而言,一款功能强大且易于使用的电机
    的头像 发表于 12-18 16:35 506次阅读

    如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模块?

    在NuMaker开发板上,有一个ESP-12F Wi-Fi模块;但是,Arduino IDE 中的 NuMaker UNO 包不提供该模块的相关控制。如果您希望在 Arduino IDE 中
    发表于 09-04 08:28

    termux调试python猜数字游戏

    安装编辑器增强建议: ```bash pkg install vim# 替代nano ``` 3. 如需打包成APK,可使用Termux-API工具链 > 通过本方案,你可在Android设备上随时运行经典猜数字游戏,代码已针对Termux终端优化显示效果。
    发表于 08-29 17:15

    termux如何搭建python游戏

    用VS Code编辑 - 版本控制:`git`管理代码,同步至GitHub/Gitee - 任务调度:通过`crontab`设置定时测试(如每分钟运行游戏脚本:`*/1 * * * * python
    发表于 08-29 07:06

    【VisionFive 2单板计算机试用体验】2、打造复古游戏机(Batocera镜像+FBNeo虚拟机, 多款游戏ROM分享)

    衷心感谢电子发烧友论坛! 1、基本知识 制作一个游戏机系统,需要3个关键步骤: Linux游戏系统发行版 游戏模拟器 游戏ROM 下面分别介
    发表于 07-17 21:58

    Made with KiCad(133):Light Rail PCB 游戏

    上的八个岔路口和十字路口旁边各有一个按钮,用于切换其状态。电路板上还有一个三字符七段显示屏,用于显示游戏状态和/或分数,轨道下方还有四个按钮,用于控制游戏。轻轨可使用两节 LIR203
    的头像 发表于 07-08 11:20 2808次阅读
    Made with KiCad(133):Light Rail PCB <b class='flag-5'>游戏</b>

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 3次下载

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器实例打包下载

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器实例打包,推荐下载!
    发表于 05-29 21:44

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请
    发表于 05-23 20:53

    ESP32-CAM带OV2640摄像头视频显示

    本文介绍了如何在Arduino IDE上开发实现ESP32-CAM模块获取实时图像视频
    的头像 发表于 05-23 10:47 2027次阅读
    ESP32-CAM带OV2640摄像头<b class='flag-5'>视频</b>显示

    cypd5225和其他PD控制器是否可使用cy8ckit-042-ble-A进行编程?

    1.cypd5225和其他PD控制器是否可使用cy8ckit-042-ble-A进行编程(这是我们现有的,如果不行,有哪些已知的兼容编程器?) 2.是否有 openocd 目标 .cfg cypd5225 / CCG5 是否有脚本?
    发表于 05-23 08:29

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 1328次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    的发展,在Arduino出现以前,虽然也有很多公司在推广一些简单易用的可编程控制器,但是由于开发平台种类繁多,而且使用这些控制器基本上都需要对电子技术、数字逻辑、寄存器等内容进行多方面的了解和学习,才能
    发表于 05-13 09:28

    多轴控制可使用国产铁电存储器SF25C20(MB85RS2MT)

    多轴控制可使用国产铁电存储器SF25C20(MB85RS2MT)
    的头像 发表于 05-06 09:47 897次阅读
    多轴<b class='flag-5'>控制</b>器<b class='flag-5'>可使</b>用国产铁电存储器SF25C20(MB85RS2MT)