Qhov no yuav xav tau kev paub me ntsis nrog Game Maker. Tsis txhob ua qhov no rau koj thawj qhov kev ua si.
Cov kauj ruam
Kauj Ruam 1. Ua qhov yooj yim thaiv kab thaiv rau koj phab ntsa
Kuj ua tus sprite rau koj tus neeg ua si. Rau phab ntsa hu nws spr_wall thiab cov neeg ua si spr_player
Kauj Ruam 2. Ua ib yam khoom hu ua obj_wall thiab khij lub npov khoom
Kauj Ruam 3. Nco ntsoov tias koj xaiv cov phab ntsa sprite
Kauj Ruam 4. Ua tus kwv thiab hu nws obj_player
Kauj Ruam 5. Nco ntsoov tias koj xaiv koj tus neeg ncaws pob
Kauj Ruam 6. Rau obj_player:
mus ntxiv qhov xwm txheej thiab nyem Kauj Ruam ces Kauj Ruam dua. Tom qab ntawd mus rau lub tab tswj, thiab luag thiab poob qhov 'ua raws txoj cai' ua.
Kauj Ruam 7. Tam sim no hauv lub npov chaws muab tso rau hauv
// yooj yim Platforming code!
// if place_free (x, y+1) {gravity = 0.7 gravity_direction = 270} lwm {gravity = 0gravity_direction = 270} // cov xub tuav, ^yog place_free (x-4, y) thiab keyboard_check (vk_left) {x -= 4} yog place_free (x+4, y) thiab keyboard_check (vk_right) {x+= 4} yog! Place_free (x, y+1) thiab keyboard_check (vk_up) {vspeed = -10}
Kauj Ruam 8. Tsuas yog luam thiab muab tshuaj txhuam
Kauj Ruam 9. Rau obj_player:
Mus ntxiv qhov xwm txheej, tom qab kev sib tsoo, tom qab ntawd nrog obj_wall.
Kauj Ruam 10. Muab tus lej no (mus rau ntawm lub tab tswj thiab luag thiab poob 'ua raws txoj cai':
move_contact_solid (kev taw qhia, 12); vspeed = 0;
Kauj Ruam 11. Ua ib chav, hu nws chav_1, tsim qib tsim los ntawm txhaj nrog cov khoom uas tau xaiv thiab txuag chav (nyem qhov zuam nyob rau saum
)