Вот весь код сцены меню:
scene("menu", () => {
const music = play("menu", {
loop: true,
paused: false,
volume: VOLUME,
})
onUpdate(() => {
setCursor("default")
console.log(VOLUME)
music.volume = VOLUME
})
add([
sprite("menuBackground"),
pos(center()),
scale(10),
anchor("center"),
])
add([
text("menu", {
size: 100
}),
anchor("center"),
pos(center().add(0, -200))
])
const newGame = add([
simpleButtonComp(),
rect(220, 80, { radius: 8 }),
pos(center().add(0, 60)),
area(),
scale(1),
anchor("center"),
outline(3),
])
newGame.add([
text("New game"),
color(0, 0, 0),
anchor("center"),
])
newGame.onClick(() => {
music.stop()
go("game")
})
const settingsButton = add([
simpleButtonComp(),
rect(220, 80, { radius: 8 }),
pos(center().add(0, 160)),
area(),
scale(1),
anchor("center"),
outline(3),
])
settingsButton.add([
text("Settings"),
color(0, 0, 0),
anchor("center"),
])
const settingsMenu = add(makeSettingsMenu())
settingsButton.onClick(() => {
settingsMenu.show()
})
settingsMenu.onClose(() => {
settingsMenu.hide()
})
onKeyPress("q", () => {
music.stop()
go("game")
})
})Это конечно не всё, что я добавил, но остальное написано по этому же принципу, ничего нового особо. Но вы всегда можете посмотреть весь кодд по ссылке в описании канала.