Създаване на платформа в разработчик на игри - създаване на игри - членове Directory
Създаване на платформа на GM
Вие сте запознати с Game Maker, сега се изисква да научат поне основите GML. Въпреки че примерът е описано по-долу platf_primer.gm6 изгодно да се използва върху бутоните (тригери).
С платформи - това е може би една от най-популярните жанрове в конзолите Dendy, Sega и само в компютрите игри. Същността му се състои в това, че ходиш като на "платформа", а след скок, тежестта ви дърпа назад към "платформа". Често ще трябва да скочи от един "платформа", от друга. Като цяло, жанра на платформинг е много обширна, тя може да бъде едновременно 2D-стрелец с кърваво клане, или само весели с платформи като Sonic или Tiny Toon.
За по-добро разбиране на създаването на платформа за статията включва пример за platf_primer.gm6 платформа.
Да започнем от създаването на своя характер. Ние създаваме един обект, като призив obj_player. Питам го за движение в различни посоки. Проверка сблъсък обекта левия бутон, както е показано в примера и действителното преместване на герой на координатите х -4 ос. Същото се отнася и надясно, само координатите на четири. И не забравяйте за промяната на спрайт. Червени букви в цифрите, отбелязани моите текстови обяснения на действие.
Забележка: Ако моделът за координатите, определени от знак + или -. Това означава, че при създаването на необходимостта да се отбележете роднина.
Сега характера отива наляво и надясно. Може би най-важното нещо в тези игри е гравитацията, и естествено се нуждаят от платформа. Създаване на още един обект, да го наречем obj_platform - това ще бъдат нашите бъдещи платформи, описани по-горе. Твърди поставят непременно проверка (в твърдо състояние) в obj_platform.
Ние нека се върнем при obj_player. В етап постави условията, показани на екрана в следния пример:
Има също така обяснява всички бутони, какви са те и какво те предлагат. Искам само да не сляпо да ми пример за платформинг, а само да ги поставите своите спрайтове. Искам да се разбере как работи.
Променлива показва отляво ще ви помогне да се ограничи скоростта на падане до 12 максимум. Това ще ви помогне да се отървете от безкрайно увеличаване на скоростта на падането.
Сега е важно да се направи герой скок. Нека zamahnomsya веднага за двоен скок.
За да се направи скок, трябва да се въведе променлива. Нека да се обадя да подскочи. Тя ще бъде необходима за установяване на максимален брой удари. Темата създаде създаде променлива скок = 0. Променливи са отличени с червено копче. Когато се транспортират обратно в своите «Действията», ще се появи меню. Посочете, където всичко като на скрийншота.
Сега, когато се създаде променлива характер ще бъде нула.
В пресата на събитието (натиснете нагоре) създаде:
И сега се създаде верига от действия във връзка с obj_platform на обекта.
По принцип основният двигател за нашия платформинг готов! Но нека да се въведе в нея допълнителни функции.
Нека да направим по стълбите. Стълби ние ще се направи в случай на стъпка, нагоре, надолу. Създаване на нов обект и го наричат obj_ladder.
В стъпка създаде следното:
В Up, създайте следния ...
В създаването на същите, както в, но координата у = -4, трябва да се заменя с у = + 4
Създаване на обект на врага. Ние наричаме obj_enemy. Врагове в случай Създаване създаде действието е показано на фигурата, и поставят всичко в него, както е показано на скрийншота.
И все пак ние трябва obj_rotate обект и да го направи невидим (премахнете отметка Видима).
Враг създаване сблъсък събитие с obj_rotate и поставете следния акт:
Когато докоснете този обект, врагът ще се промени посоката си и отиде в обратната посока. Това е начина, по който определя областта патрулират врагове.
Това врагове може да "убие" характер е необходимо да се направи системата за живота и здравето. В Game Maker вече изградена такава система.
В случай на Стъпка създаде следното:
И в случай на сблъсък с obj_enemy:
Сега, когато докоснете врага, ще дигнали един живот.
Същото като враг, прави щиковете, но те не се движат. Когато се докосне до тях сложи:
- т.е. -1 здраве. И с едно натискане на щик, ще намалее здраве.
Когато здравето е по-малко от едно събиране, изваждане един живот.
То е било възможно да се направи добър платформинг. Влизаме в стаята и го прави на ниво. Ние организираме блокове, герои, врагове, и така нататък ...
Да направим, че нашата платформинг не е просто една снимка, и беше голяма степен, а камерата следва характера. За да направите това в една стая в мнението на раздела (показвания), направете следното:
ЕБВР на Vbor и трябва да се промени. Тя координира х и у, които, когато камерата ще се преместят. Например, за да се получи размер на 640x480 може да се постави ЕБВР на: 320; Vbor: 240. След това камерата ще следва ясно от характера на центъра.