Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if mouse_check_button_pressed(mb_left) {
- for (var i = 0; i < 5; ++i) {
- var inst = instance_create_layer(x, y, "Instances", obj_bullet);
- inst.direction = point_direction(x, y, mouse_x, mouse_y) + irandom_range(-22, 22);
- inst.speed = 3;
- }
- }
- // Второй код, по направлению движения
- /*
- Спавним пять пуль
- Задаём им direction в направлении от игрока к мышке.
- irandom_range - смещение, чтобы пули летели не в одну точку. Случайное число.
- */
- var up = keyboard_check(vk_up) or keyboard_check(ord("W"));
- var down = keyboard_check(vk_down) or keyboard_check(ord("S"));
- var left = keyboard_check(vk_left) or keyboard_check(ord("A"));
- var right = keyboard_check(vk_right) or keyboard_check(ord("D"));
- var movement_dir = point_direction(0, 0, right - left, down - up);
- var movement_input = (right - left != 0) or (down - up != 0);
- if movement_input
- {
- var h_speed = lengthdir_x(spd, movement_dir);
- var v_speed = lengthdir_y(spd, movement_dir);
- x += h_speed
- y += v_speed
- }
- if keyboard_check_pressed(vk_space) {
- for (var i = 0; i < 5; ++i) {
- var inst = instance_create_layer(x, y, "Instances", obj_bullet);
- inst.direction = movement_dir + irandom_range(-22, 22);
- inst.speed = 3;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement