王者荣耀语言在哪里

admin 阅读:563 2024-04-22 02:43:13 评论:0

C语言编程实现王者荣耀战歌

王者荣耀是一款非常流行的手机游戏,其中的战斗音乐也是非常经典。在本篇文章中,我们将会用C语言编写一个王者荣耀战歌的程序。

我们需要了解一下王者荣耀战斗音乐的结构。每个音符都由一个频率和持续时间组成。我们可以用C语言中的tone函数实现。

在Arduino编程中,tone函数的格式是tone(pin, frequency, duration),其中pin是指要输出声音的引脚,frequency是以赫兹为单位的音调频率,duration是声音持续的毫秒数。

因此,要编写王者荣耀战歌程序,我们需要先将所需的音调频率和持续时间记录下来。

以下是一段王者荣耀战斗音乐的示例代码:

```c

int note[] = { 165, 196, 220, 261, 220, 196, 165, 220, 165, 196, 220, 261, 220, 196, 165, 220, 174, 207, 233, 277, 233, 207, 174, 233, 174, 207, 233, 277, 233, 207, 174, 233, 196, 233, 208, 233, 196, 185, 165, 185, 196, 233, 277, 233, 196, 174, 165, 165, 174, 196, 207, 220, 196, 233, 165 };

int duration[] = { 120, 120, 120, 480, 120, 120, 480, 120, 120, 120, 480, 120, 120, 480, 120, 120, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 120, 120, 120, 120, 120, 120, 480, 120, 120, 240, 240, 240, 480, 120, 120, 240, 240, 240, 120, 120, 240, 240, 240, 480 };

```

在上述代码中,我们定义了一个数组note,用来存储每个音符的频率,以及一个数组duration,用来存储每个音符的持续时间。

我们需要将这些音符按顺序播放出来。为了避免死循环,我们可以在循环中添加一个计数器,每次播放完一个音符后加1,当计数器达到数组长度时停止循环。

以下是完整的程序代码:

```c

int note[] = { 165, 196, 220, 261, 220, 196, 165, 220, 165, 196, 220, 261, 220, 196, 165, 220, 174, 207, 233, 277, 233, 207, 174, 233, 174, 207, 233, 277, 233, 207, 174, 233, 196, 233, 208, 233, 196, 185, 165, 185, 196, 233, 277, 233, 196, 174, 165, 165, 174, 196, 207, 220, 196, 233, 165 };

int duration[] = { 120, 120, 120, 480, 120, 120, 480, 120, 120, 120, 480, 120, 120, 480, 120, 120, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 120, 120, 120, 120, 120, 120, 480, 120, 120, 240, 240, 240, 480, 120, 120, 240, 240, 240, 120, 120, 240, 240, 240, 480 };

int pin = 8; // 对应Arduino UNO板子上的引脚8

void setup() {

pinMode(pin, OUTPUT); // 将引脚8设置为输出

}

void loop() {

for (int i = 0; i < sizeof(note)/sizeof(note[0]); i ) {

tone(pin, note[i]); // 播放对应频率的音符

delay(duration[i]); // 延迟对应的持续时间

noTone(pin); // 停止播放

}

}

```

将上述代码复制到Arduino IDE中并烧录到Arduino板子上,即可听到王者荣耀战歌的旋律。

本篇文章介绍了如何用C语言编写一个王者荣耀战歌程序。通过分析音乐的结构,我们可以运用Arduino的tone函数实现音符的播放和延迟。为了避免死循环,我们需要添加一个计数器来控制循环次数。

本文 新鼎系統网 原创,转载保留链接!网址:https://acs-product.com/post/8072.html

可以去百度分享获取分享代码输入这里。
声明

免责声明:本网站部分内容由用户自行上传,若侵犯了您的权益,请联系我们处理,谢谢!联系QQ:2760375052 版权所有:新鼎系統网沪ICP备2023024866号-15

最近发表