O'yin ishlab chiqaruvchisida platforma o'yinini qanday qilish kerak: 12 qadam

Mundarija:

O'yin ishlab chiqaruvchisida platforma o'yinini qanday qilish kerak: 12 qadam
O'yin ishlab chiqaruvchisida platforma o'yinini qanday qilish kerak: 12 qadam
Anonim

Buning uchun Game Maker bilan bir oz tajriba kerak bo'ladi. Buni birinchi o'yiningiz uchun qilmang.

Qadamlar

O'yin ishlab chiqaruvchisida platforma o'yini yarating 1 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 1 -qadam

Qadam 1. Devoringiz uchun oddiy blokli sprite yasang

Shuningdek, o'yinchi uchun sprite tayyorlang. Devor uchun spr_wall va spr_player o'yinchisini chaqiring

O'yin ishlab chiqaruvchisida platforma o'yini yarating 2 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 2 -qadam

2 -qadam. Obj_wall deb nomlangan ob'ektni yarating va qattiq katakchani belgilang

O'yin ishlab chiqaruvchisida platforma o'yini yarating 3 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 3 -qadam

Qadam 3. Devorning spritini tanlaganingizga ishonch hosil qiling

O'yin ishlab chiqaruvchisida platforma o'yini yarating 4 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 4 -qadam

Qadam 4. Ob'ekt yarating va uni obj_player deb nomlang

O'yin ishlab chiqaruvchisida platforma o'yini yarating 5 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 5 -qadam

Qadam 5. Agar futbolchi sprite tanlang ishonch hosil qiling

O'yin ishlab chiqaruvchisida platforma o'yini yarating 6 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 6 -qadam

Qadam 6. obj_player uchun:

voqea qo'shish uchun o'ting va "Qadam" ni, so'ng "Yana qadam" ni bosing. Keyin boshqaruv yorlig'iga o'ting va "kodni bajarish" harakatini sudrab olib tashlang.

O'yin ishlab chiqaruvchisida platforma o'yini yarating 7 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 7 -qadam

Qadam 7. Endi kod qutisiga qo'ying

// oddiy platformalash kodi!

// if place_free (x, y+1) {gravity = 0.7gravity_direction = 270} else {gravity = 0gravity_direction = 270} // o'q tugmalari, ^if place_free (x-4, y) va keyboard_check (vk_left) {x -= 4} if place_free (x+4, y) va keyboard_check (vk_right) {x+= 4} if! Place_free (x, y+1) va keyboard_check (vk_up) {vspeed = -10}

O'yin ishlab chiqaruvchisida platforma o'yini yarating 8 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 8 -qadam

Qadam 8. Faqat nusxa ko'chiring va joylashtiring

O'yin ishlab chiqaruvchisida platforma o'yini yarating 9 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 9 -qadam

Qadam 9. obj_player uchun:

Voqea qo'shish uchun o'ting, keyin to'qnashuv, keyin obj_wall bilan.

O'yin ishlab chiqaruvchisida platforma o'yini yarating 10 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 10 -qadam

10 -qadam. Ushbu kodni kiriting (boshqaruv yorlig'iga o'ting va "kodni bajarish" ni sudrab tashlab qo'ying:

move_contact_solid (yo'nalish, 12); vspeed = 0;

O'yin ishlab chiqaruvchisida platforma o'yini yarating 11 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 11 -qadam

11 -qadam. Xona yarating, uni xona_1 deb nomlang, tanlangan ob'ektni bosish orqali yuqori darajadagi dizayn yarating va xonani saqlang (tepadagi belgini bosing)

)

O'yin ishlab chiqaruvchisida platforma o'yini yarating 12 -qadam
O'yin ishlab chiqaruvchisida platforma o'yini yarating 12 -qadam

12 -qadam. O'yinni ishga tushiring

Tavsiya: