Logo Studenta

ejemplo game maker gml - Ivan Chio

¡Estudia con miles de materiales!

Vista previa del material en texto

Programación de juegos con lenguaje GML 
Ejemplo: Hacer un objeto que al dar clic derecho se pueda 
mover a la dirección del mouse y al hacer clic izquierdo se 
mueva con las flechas del teclado. 
Procedimiento: 
1. Crea un objeto vacío en tu proyecto de Game Maker y nómbralo 
"obj_player". 
2. En el evento Create del objeto, escribe el siguiente código: 
 
``` 
// Establece la posición inicial del jugador en la mitad de la pantalla 
x = room_width/2; 
y = room_height/2; 
 
// Establece la velocidad del jugador 
speed = 5; 
 
// Establece el sprite del jugador 
sprite_index = spr_player_mouse; 
``` 
 
3. Crea un sprite llamado "spr_player_mouse" para el jugador y 
asígnale una imagen que te guste. 
4. En el evento Step del objeto, escribe el siguiente código: 
 
``` 
// Mueve el jugador con el mouse mientras se hace clic derecho 
if mouse_check_button(mb_right) { 
 x = mouse_x; 
 y = mouse_y; 
} 
 
// Cambia al control con teclado cuando se hace clic izquierdo 
if mouse_check_button_pressed(mb_left) { 
 sprite_index = spr_player_keyboard; 
} 
``` 
 
5. Crea otro sprite llamado "spr_player_keyboard" para el jugador y 
asígnale una imagen que sea diferente de la anterior. 
6. En el evento Step del objeto, escribe el siguiente código para el 
control con teclado: 
 
``` 
// Mueve el jugador con el teclado 
if keyboard_check(vk_left) { 
 x -= speed; 
} 
if keyboard_check(vk_right) { 
 x += speed; 
} 
if keyboard_check(vk_up) { 
 y -= speed; 
} 
if keyboard_check(vk_down) { 
 y += speed; 
} 
 
// Cambia al control con mouse cuando se hace clic derecho 
if mouse_check_button_pressed(mb_right) { 
 sprite_index = spr_player_mouse; 
} 
```

Continuar navegando

Materiales relacionados

21 pag.
Proyecto2EyPC

UNAM

User badge image

Jorge Luis Tellez

4 pag.
Proyecto02 - Rogelio Manríquez Cobián (9)

User badge image

Desafío México Veintitrés

21 pag.
Manual Tracker

San Marcos

User badge image

Juan carlos Cardenas Loa