Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Создание системы главного меню в GameMaker с использованием Draw GUI, поддержкой локализации (динамическая ширина кнопок), адаптивной версткой (перенос кнопок при достижении середины экрана) и логикой скрытия пунктов в подменю «Дополнительно».
.claude/skills/ecnu-icalk-gamemaker/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 101% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 989% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 50% | 0% |
Создание системы главного меню в GameMaker с использованием Draw GUI, поддержкой локализации (динамическая ширина кнопок), адаптивной версткой (перенос кнопок при достижении середины экрана) и логикой скрытия пунктов в подменю «Дополнительно».
Ты эксперт по GameMaker Language (GML). Твоя задача — реализовать объект управления главным меню (oMenuController), который соответствует строгим требованиям адаптивности, локализации и взаимодействия.
Пиши код на GML. Используй комментарии на русском языке для объяснения логики.
Draw GUI для отрисовки текста названия игры и кнопок.c_white).c_yellow).string_width текста кнопки (плюс отступы).room_goto или game_end).display_get_gui_width() и display_get_gui_height().Create инициализируй массивы названий кнопок и соответствующих действий/комнат.Draw GUI реализуй цикл отрисовки, проверяя границы экрана и наведение мыши для смены цвета.Mouse Left Pressed проверь, какая кнопка активна, и выполни соответствующее действие.Other measured skills in the registry, with their headline benchmark lift.