GameMaker Studio - Урок #9: Массивы (Обучение для новичков)
Автор: Sempiternal Rain: Notes
Загружено: 2024-02-27
Просмотров: 2104
Описание:
"Дорогие, друзья! Если вам понравился ролик, пожалуйста, поставьте этому видео лайк и подпишитесь на канал. Мы стараемся для вас выкладывать утерянные знания великого пророка и учителя GameDev - Sempiternal Rain. Благодаря данным урокам вы изучите игровой движок GameMaker Studio. Научитесь программированию на языке Game Maker Language (GML). И в будущем сможете без труда создавать практически любые свои 2D игры для видеоприставок, компьютера и телефонов".
Описание и подсказки, смотрите ниже. Приятного просмотра!
ВК Сообщество:
sempiternalrainnotes - Sempiternal Rain: Notes
(Есть чат, новости, общение - Подписывайтесь!)
Игры созданные великим пророком игровой индустрии Sempiternal Rain. Вы можете приобрети их в Steam:
1. "Socialism Simulator"
2. "ReLinked"
--------------------------------------------------------------------
Название урока:
GameMaker Studio - Урок #9: Массивы и цикл For
Описание урока:
В данном ролике вы узнаете, что такое одномерные и двумерные массивы, а также цикл For
Тайм коды:
00:00 - Введение
00:15 - Пример, простой инвентарь
00:33 - Как записываться массив
00:52 - Что такое массив
02:27 - Как записать массив через цикл
06:40 - Вывод массива
10:00 - Проверка, пустая ли ячейка
10:44 - Двумерный массив
14:50 - Объяснение как работает цикл
--------------------------------------------------------------------
*****
name_mass[0]="any_name"; //запись массива
*****
Одномерный массив
Ob_array
*Create //при создание объекта
for(i = 0; i<4; i++) //цикл, от 0 ячейки до 3 ячейки
{
global.inventory[i]="none"; //инвентарь, массив(виден везде)
}
*Draw //нарисовать на экране
for(i = 0; i<4; i++) //цикл, от 0 до 3
{
draw_text(30+60*i,30,global.inventory[i]); //вывести на экран
}
Object2
*Left Pressed //если нажата левая кнопка
for(i = 0; i<4; i++) //цикл, от 0 ячейки до 3 ячейки
{
if(global.inventory[i]="none") //проверяем, ячейка пустая
{
global.inventory[i]="sword"; //записать в ячейку массива "sword"
instance_destroy(); //удалить объект Object2
exit; //выйти из цикла
}
}
*****
Двумерный массив
Ob_array
*Create //при создание объекта
for(i = 0; i<4; i++) //цикл перебора i строки, от 0 ячейки до 3 ячейки
{
for(j = 0; j<4; j++) //цикл перебора j столбца, от 0 ячейки до 3
{
global.inventory[i][j]=k; //инвент. двумерн. массив(виден везде)
}
}
*Draw //нарисовать на экране
for(i = 0; i<4; i++) //цикл перебора i строки, от 0 ячейки до 3 ячейки
{
for(j = 0; j<4; j++) //цикл перебора j столбца, от 0 ячейки до 3
{
draw_text(30+60*i,30+60*j,global.inventory[j][i]); //вывести на экран
}
}
Object2
*Left Pressed //если нажата левая кнопка
for(i = 0; i<4; i++) //цикл перебора i строки, от 0 ячейки до 3 ячейки
{
for(j = 0; j<4; j++) //цикл перебора j столбца, от 0 ячейки до 3
{
if(global.inventory[i][j]="none") // ячейка пустая в двумерн. массиве
{
global.inventory[i]="sword"; //записать в ячейку массива "sword"
instance_destroy(); //удалить объект Object2
exit; //Выйти из цикла
}
}
}
*****
Заметки:
1. Нумерация массива начинается с 0
//////////////////////////////////////////////////////////////
Теги:
#gamemaker #уроки #каксоздатьигру #массив #гейммейкер
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: