Descarga la aplicación para disfrutar aún más
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; } ```
Compartir