ამას დასჭირდება მცირე გამოცდილება Game Maker– თან. ნუ გააკეთებ ამას შენი პირველი თამაშისთვის.
ნაბიჯები
ნაბიჯი 1. გააკეთეთ მარტივი ბლოკი Sprite თქვენი კედლისთვის
ასევე გააკეთეთ სპრაიტი თქვენი მოთამაშისთვის. კედლისთვის მას უწოდეთ spr_wall და მოთამაშეს spr_player
ნაბიჯი 2. გააკეთეთ ობიექტი სახელწოდებით obj_wall და შეამოწმეთ მყარი ყუთი
ნაბიჯი 3. დარწმუნდით, რომ შეარჩიეთ კედლის სპრაიტი
ნაბიჯი 4. შექმენით ობიექტი და დაარქვით მას obj_player
ნაბიჯი 5. დარწმუნდით, რომ შეარჩიეთ თქვენი მოთამაშე Sprite
ნაბიჯი 6. obj_player– ისთვის:
გადადით ღონისძიების დასამატებლად და დააწკაპუნეთ ნაბიჯი შემდეგ ისევ ნაბიჯი. შემდეგ გადადით საკონტროლო ჩანართზე და გადაიტანეთ და ჩამოაგდეთ მოქმედება "შესრულების კოდი".
ნაბიჯი 7. ახლა კოდის ყუთში ჩადეთ
// მარტივი პლატფორმის კოდი!
// თუ ადგილი თავისუფალია (x, y+1) {gravity = 0.7gravity_direction = 270} else {gravity = 0gravity_direction = 270} // arrow keys, ^if place_free (x-4, y) and keyboard_check (vk_left) {x -= 4} თუ ადგილი თავისუფალია (x+4, y) და კლავიატურის შემოწმება (vk_right) {x+= 4} თუ! Place_free (x, y+1) და კლავიატურის_ შემოწმება (vk_up) {vspeed = -10}
ნაბიჯი 8. უბრალოდ დააკოპირეთ და ჩასვით
ნაბიჯი 9. obj_player- ისთვის:
გადადით ღონისძიების დასამატებლად, შემდეგ Collision, შემდეგ obj_wall.
ნაბიჯი 10. ჩადეთ ეს კოდი (გადადით საკონტროლო ჩანართზე და გადაიტანეთ და ჩამოაგდეთ 'შესრულების კოდი':
move_contact_solid (მიმართულება, 12); vspeed = 0;
ნაბიჯი 11. შექმენით ოთახი, დაარქვით მას room_1, გააკეთეთ დონის დიზაინი შერჩეულ ობიექტზე დაწკაპუნებით და შეინახეთ ოთახი (დააწკაპუნეთ ზედა ნაწილში
)