mirror of
https://github.com/CCLeonOS/LeonOS.git
synced 2026-03-03 15:17:01 +00:00
feat(音频): 添加CC电脑启动音乐功能
添加简单的C大调音阶作为启动音乐,当检测到扬声器时自动播放
This commit is contained in:
2
.trae/rules/project_rules.md
Normal file
2
.trae/rules/project_rules.md
Normal file
@@ -0,0 +1,2 @@
|
||||
这个是我的世界模组CC电脑Tweaked版本的操作系统
|
||||
所以要用CC Tweaked所支持的lua代码写
|
||||
25
data/computercraft/lua/rom/startup/50_audio.lua
Normal file
25
data/computercraft/lua/rom/startup/50_audio.lua
Normal file
@@ -0,0 +1,25 @@
|
||||
-- LeonOS Startup Music
|
||||
local rc = ...
|
||||
local peripheral = require("peripheral")
|
||||
local speaker = peripheral.find("speaker")
|
||||
|
||||
-- 检查是否连接了扬声器
|
||||
if speaker then
|
||||
-- 简单的开机音乐(C大调音阶)
|
||||
local notes = {
|
||||
{note = "C4", duration = 0.25},
|
||||
{note = "D4", duration = 0.25},
|
||||
{note = "E4", duration = 0.25},
|
||||
{note = "F4", duration = 0.25},
|
||||
{note = "G4", duration = 0.25},
|
||||
{note = "A4", duration = 0.25},
|
||||
{note = "B4", duration = 0.25},
|
||||
{note = "C5", duration = 0.5}
|
||||
}
|
||||
|
||||
-- 播放音乐
|
||||
for _, note_info in ipairs(notes) do
|
||||
speaker.playNote(note_info.note)
|
||||
rc.sleep(note_info.duration)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user