两只老虎编程怎么制作

时间:2025-01-27 21:40:10 网络游戏

制作两只老虎编程可以从以下几个方面入手:

1. 编写歌曲《两只老虎》的仿真播放

项目任务

使用流程图编写歌曲《两只老虎》,并实现仿真播放及显示乐谱。

项目分析

发音模块:设置音频为1,时间为四分之一音符。可以选择“自定义”输入音频值和时间值,或选择“休止符”使机器人不发音。

显示模块:显示两行信息,每行16个字符,可以是英文、数字、符号,不能显示中文。也可以显示变量的值。

简化程序:《两只老虎》的简谱每一行都有重复,可以通过“新建子程序”模块简化程序。

程序实现

1. 添加按钮A,按下时触发“条件循环”模块,条件设置为true,表示循环播放。

2. 在循环内依次编辑每段旋律,注意第3、4句的节拍速度为240bmp。

3. 添加按钮B,按下时重置Microbit,停止当前播放的音乐。

2. 判断两只老虎的体重是否相同

需求

动物园里有两只老虎,已知体重分别为180KG和200KG,用程序判断它们的体重是否相同。

程序实现

```java

public class sanyunyunsuantiger {

public static void main(String[] args) {

// 定义两个变量用于保存老虎的体重

int weight1 = 180;

int weight2 = 200;

// 用三元运算符实现老虎体重的判断

boolean b = weight1 == weight2 ? true : false;

// 输出结果

System.out.println("b: " + b);

}

}

```

3. 使用Scratch编程软件制作动画

步骤

1. 打开Scratch编程软件。

2. 删除不需要的角色。

3. 新建角色并导入素材文件夹中的钢琴按键素材。

4. 使用声音模块进行两只老虎的演奏,选择合适的背景和主持人角色进行报幕。

示例代码

在Scratch中,可以使用以下代码片段来实现简单的音乐播放和角色动画:

```scratch

when green flag clicked

play sound [piano 60] until done

hide [piano]

end

```

4. 使用Arduino播放音乐《两只老虎》

代码示例

```cpp

define C_0 -1

define C_1 262

define C_2 294

define C_3 330

define C_4 350

define C_5 393

define C_6 441

define C_7 495

int yinfu[] = { C_1, C_2, C_3, C_1, C_1, C_2, C_3, C_1, C_3, C_4, C_5, C_3, C_4, C_5, C_5, C_6, C_5, C_4, C_3, C_1, C_5, C_6, C_5, C_4, C_3, C_1, C_1, C_5, C_1, C_1, C_5, C_1 };

float yinpai[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 2 };

int length = sizeof(yinfu) / sizeof(yinfu);

int tonepin = 6;

void setup() {

pinMode(tonepin, OUTPUT);

}

void loop() {

for (int t = 0; t < length; t++) {

tone(tonepin, yinfu[t]);

delay(yinpai[t] * 1000 / 220);

}

}

```

总结

以上方法涵盖了使用流程图、Scratch编程软件和Arduino等不同平台制作两只老虎编程的实例。可以根据具体需求和编程环境选择合适的方法进行实现。