Урок создания консоли
Если вы хотите реализовать в вашей игре консоль, без всяких dll, lib библиотек, то этот урок для вас. Консоль - Окно командной строки, предоставляющее ограниченный набор команд, предназначенных для увеличения здоровья, маны и т.д. На самом деле консоль можно использовать не только для этого. Итак, начнём. Создадим объект obj_console. В событии создания пишем: commamd = 0//Начальная команда для консоли draw_fps = 0//Начальная команда для FPS hp=100//Начальный HP В событии рисования пишем: draw_set_color(c_black)//Выбирает цвет шрифта для использования draw_set_font(font0)//Выбирает шрифт для использования draw_text(view_xview + 2, view_yview + 2, 'HP: ' + string(hp));//Отображает HP if draw_fps = 1//Если draw_fps = 1 то { draw_text(view_xview + 2, view_yview + 20, 'FPS: ' + string(fps));//Отображает FPS } В событии нажатия кнопки Shift пишем: command = get_string('Консоль','******')//Берёт строку из консоли if command = 'fps'//Если command = fps то { draw_fps = 1//Включает FPS через команду } if command = 'end'//Если command = end то { game_end()//Выходит из игры } if command = 'god'//Если command = god то { hp+=1000000000//Прибавляет HP } Создадим шрифт под именем: font0 Добавляем объект в комнату. Так получится хорошая консоль, без всяких дополнений к Game Maker. В событии создании объекта obj_console, записываются начальные данные для консоли. Игра показывает FPS при значении draw_fps = 1. При нажатии Shift проверяется строка консоли. Если функция та что прописана, то выполняется та, что прописана. Если иначе, то окно консоли просто закрывается. | |
| |
Просмотров: 700 | Комментарии: 1 | |
Всего комментариев: 1 | |
| |