Mind+敌我双方发射炮弹小游戏

 游戏效果

 一、角色

 

二、角色代码 

1.敌方战舰 

设置一直左右移动 

 2.敌方血条

(1)在造型中,将9个样式的血条居中 

 

 (2)设置一个变量:敌方血量

将血条置于敌方战舰的正上方

如果敌方血条为0,广播赢了

如果敌方掉血,血量-1,换另一个造型

 3.敌方炮弹

一开始隐藏炮弹

一直移到敌方战舰位置

一点时间后克隆自己

当克隆时,显示,让y不断下移,直到碰到舞台边缘或主角战舰,删除克隆体 

 

 4.主角战舰

新增变量dX、dR(为了让主角战舰移动的更丝滑以及舰头稍稍左右移动)

如果按下→或←键,舰头面向右/左,x增加/负增加

 

 5.主角炮弹

一开始隐藏炮弹

一直移到敌方战舰位置

与地府炮弹不同的是,只有当点击空格键时才克隆自己

当克隆时,显示,让y不断下移,直到碰到舞台边缘或主角战舰,删除克隆体 

 

 6.主角血条

(1)在造型中,将9个样式的血条居中  

 (2)设置一个变量:主角血量

将血条置于主角战舰的正上方

如果主角血条为0,广播输了

如果主角掉血,血量-1,换另一个造型

 7.胜利失败标志

记得将图案移到最前面 

 

 

  • 0
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是一个简单的猜数字小游戏的代码: ``` #include <MindPlus.h> #include <SoftwareSerial.h> SoftwareSerial mySerial(9, 10); void setup() { mpSetup(); mySerial.begin(9600); pinMode(13, OUTPUT); } void loop() { mpLoop(); int secretNumber = 7; int guess; while (guess != secretNumber) { mySerial.println("Guess a number between 1 and 10:"); while (mySerial.available() == 0) { // Wait for user input } guess = mySerial.parseInt(); if (guess == secretNumber) { mySerial.println("Congratulations, you guessed it!"); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(500); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); break; } else { mySerial.println("Sorry, wrong number. Please try again."); } } } ``` 这个小游戏使用Mind+软件和Mind+板子来进行制作。首先,我们需要在Mind+软件中添加一个“串口模块”,并将其连接到Mind+板子上的串口。然后,我们需要添加一个“设置引脚状态”模块,将其连接到Mind+板子上的LED的引脚(这里使用的是13号引脚)。最后,我们需要添加一个“循环”模块,并将上面的代码复制粘贴到其中。 这个小游戏的逻辑很简单:Mind+板子会提示用户猜一个数字(1到10之间),然后等待用户输入。如果用户猜对了,Mind+板子会闪烁LED并输出“Congratulations, you guessed it!”的消息。如果用户猜错了,Mind+板子会输出“Sorry, wrong number. Please try again.”的消息,并等待用户重新输入。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值