Создание системных программ - Разработка игр - Каталог статей - Game Maker
Воскресенье, 04.12.2016, 17:12
Главная Регистрация RSS
Приветствую Вас, Гость
Меню сайта
Файлы и ресурсы
Топ 5 участников
1. BRESS
Репутация: 221
Сообщений на форуме: 3239
2. Gracio001
Репутация: 181
Сообщений на форуме: 1370
3. Xomafok
Репутация: 164
Сообщений на форуме: 946
4. FarEastKmS
Репутация: 125
Сообщений на форуме: 359
5. aHDp
Репутация: 114
Сообщений на форуме: 755
Топ 5 игр
Agent Green 4.6 / 5.0
Wartime 4.3 / 5.0
FeDo 4.0 / 5.0
Adventures: ... 4.0 / 5.0
Secretive ha... 4.0 / 5.0

Топ игр составлен путем пользовательского голосования.

Если вы не согласны с какой-либо оценкой, примите участие и поставьте свой балл игре. Ваша оценка очень важна для нас ;)
Статистика



На сайте: 3
Гостей: 3
Пользователей: 0
MasterSambo
Просмотров страницы:
572

Рейтинг материала:

Другие работы автора:
- -

Поиск по сайту
Game Maker
Если вы только-только начали изучать игрострой и еще даже не успели скачать сам Game Maker, предлагаем вам на выбор следующие версии программы:

Game Maker 8.1
Классика. Идеально подходит для создания простых 2D игр на PC. Требует активации.
Game Maker for Mac
Абсолютно та же программа, но только для пользователей Mac. Требует активации.
Game Maker Studio
Самая новая версия с возможностью кроссплатформенной разработки. Бесплатна.
Войти на сайт

Мини-чат
300

Так как чат открыт для всех, просьба отнестись с уважением к другим посетителям и не писать осознанно посты, оскорбляющие кого-либо, содержащие открытую рекламу/спам. Спасибо за понимание! :)
Опрос
Какого жанра вы предпочитаете делать игры?
Всего ответов: 221
Мы в Вконтакте
Главная » Статьи » Разработка игр

Создание системных программ
Здравствуйте! В этой статье я научу вас делать системные программы на Game Maker, такие как Paint и Калькулятор. Сначала кажется что это сложно, но на самом деле это достаточно просто. Хотите в этом убедиться? Что-же, давайте приступим к работе.

Paint. Начнем с Paint, так как это проще, чем калькулятор. Начнем со спрайтов. Нарисуйте спрайт кружочка любого цвета, 32х32 (кроме белого), это будет наша краска, а еще белый кружочек, тоже 32х32, но это будет ластик, им мы будет стирать краску. А также нарисуйте кисточку, от нее будут создаваться и краска, и ластик. Для начала создайте объекты краски и ластика. В них ничего не будет. А потом создайте объект кисти, в который добавьте событие Create, а в него поставьте функцию Execut Code. В него пропишите следующий код:

Код
x=mouse_x-20
y=mouse_y-20


Он нужен для того, чтобы кисть следовала за мышью. Будет удобнее, если вообще не присваивать кисти спрайта, так мы будем рисовать просто курсором мыши.
Теперь создайте событие Left Button, а в него событие Create Instance, выберите в нем объект краски, и обязательно постоавьте галочку на "Относительно", координаты оставьте 0,0. Аналогично сделайте событие Right Button, только выберите объект ластика.

Теперь создаем комнату, любого размера. Фон обязательно белый, иначе ластик не будет работать! В комнате поставьте объект кисти. Вот и готово smile

Калькулятор. Теперь примемся за калькулятор. Тут нам спрайты не нужны. Предупреждаю, что калькулятор получится без кнопок, нужно будет просто вводить числа. Так, теперь создадим объект, назвать можете как вам хочется. В него добавим событие Create, а туда Execut Code. Впишем туда код, пообъемней чем в Paint'е:

act=show_message_ext('Выберите действие:','Умнож./Дел.','','Слож./Выч.')

Код
if act=1 then s=show_message_ext('Выберите действие:','Умножение','','Деление')
if s=1
{integer1 = get_integer("Введите первый множитель",0);
integer2 = get_integer("Введите второй множитель",0);
integer1 *= integer2
show_message("Произведение: "+string(integer1))
s=0}

if s=3
{integer1 = get_integer("Введите делимое",0);
integer2 = get_integer("Введите делитель",0);
integer1 /= integer2
show_message("Частное: "+string(integer1))
s=0}

//

if act=3 then s=show_message_ext('Выберите действие:','Сложение','','Вычитание')
if s=1
{integer1 = get_integer("Введите первое слагаемое",0);
integer2 = get_integer("Введите второе слагаемое",0);
integer1 += integer2
show_message("Сумма: "+string(integer1))
s=0}

if s=3
{integer1 = get_integer("Введите уменьшаемое",0);
integer2 = get_integer("Введите вычитаемое",0);
integer1 -= integer2
show_message("Разность: "+string(integer1))
s=0}


Давайте по-порядку разберем код. Первая строчка означает, что будет выведен текст, "Выберите действие: Умнож/Дел Слож/Выч". Следующая строчка говорит о том, что если выбрана кнопка Умнож/Дел, то нужно выбрать Умножение или Деление. Дальше идет, что если выбран первый вариант, Умножение то идет первое действие, ввести 1 множитель, потом 2 множитель, а дальше эти два числа умножаются и ответ дается после слова Произведение. Дальше код идет аналогично.
Далее создайте комнату, любого размера. Туда поставьте объект калькулятора. Запускайте и радуйтесь smile
Вот и конец моего урока.
Категория: Разработка игр | Добавил: MasterSambo (01.05.2015)
Просмотров: 572 | Комментарии: 6 | Теги: game maker, разработка игр, Создание калькулятора, создание paint, уроки по game maker, создание программ в game maker | Рейтинг: 3.6/5
Всего комментариев: 6
6 paliychukvlad   (12.10.2015 22:13)
paliychukvlad Paint норм но если сделать сохранение рисунка то 1 пейзаж будет много весить

1
5 никита   (14.08.2015 14:52)
никита Paint - ужасный, Калькулятор - хороший.
Думал, найду в конце концов урок, как менять цвета кисти и ее размер(

4 fglaza   (09.06.2015 14:39)
fglaza paliychukvlad, This Is A********ER

3 Xomafok   (20.05.2015 13:01)
Xomafok Paint просто ужас, если честно - с кистью 32х32 особо не порисуешь, а с тем, что каждый мазок - это отдельный объект, после продолжительного рисования лаги будут просто легендарные. А ластик - это же тоже кисть(((. cry 2 FPS из 5.

2 paliychukvlad   (03.05.2015 19:51)
paliychukvlad как то я анонимно пришёл на сайт статистика меня не показывает что я в онлайне

1 paliychukvlad   (03.05.2015 19:49)
paliychukvlad Молодец! smile

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]