Esto requerirá un poco de experiencia con Game Maker. No hagas esto en tu primer juego.
Pasos
Paso 1. Haz un objeto de bloque simple para tu pared
También crea un objeto para tu jugador. Para el muro, llámalo spr_wall y el jugador spr_player
Paso 2. Cree un objeto llamado obj_wall y marque la casilla sólida
Paso 3. Asegúrate de seleccionar el objeto de la pared
Paso 4. Crea un objeto y llámalo obj_player
Paso 5. Asegúrate de seleccionar tu sprite de jugador
Paso 6. Para obj_player:
vaya a agregar evento y haga clic en Paso y luego en Paso de nuevo. Luego vaya a la pestaña de control y arrastre y suelte la acción 'ejecutar código'.
Paso 7. Ahora, en el cuadro de código, ingrese
// ¡Código de plataforma simple!
// if place_free (x, y + 1) {gravity = 0.7gravity_direction = 270} else {gravity = 0gravity_direction = 270} // las teclas de flecha, ^ if place_free (x-4, y) y keyboard_check (vk_left) {x - = 4} if place_free (x + 4, y) y keyboard_check (vk_right) {x + = 4} if! Place_free (x, y + 1) y keyboard_check (vk_up) {vspeed = -10}
Paso 8. Simplemente copie y pegue
Paso 9. Para obj_player:
Vaya a agregar evento, luego Colisión, luego con obj_wall.
Paso 10. Introduzca este código (vaya a la pestaña de control y arrastre y suelte 'ejecutar código':
move_contact_solid (dirección, 12); vspeed = 0;
Paso 11. Haga una habitación, llámela room_1, haga un diseño de nivel haciendo clic con el objeto seleccionado y guarde la habitación (haga clic en la marca en la parte superior
)