J
jgoldcaptain
Guest
Can someone share the code/events for creating bullets come out of players gun? It's a 2d platformer btw...
key_shoot = keyboard_check_pressed(vk_space);
if (key_shoot) {
with instance_create(x,y,obj_bullet) {
image_xscale=other.image_xscale
hspeed = 4 * image_xscale
}
}
key_shoot = mouse_check_button_pressed (mb_left);
if (key_shoot)
{
var bullet_start_dist = 10;
var bullet_speed = 5;
var dir = point_direction(x, y, mouse_x, mouse_y);
var angle = degtorad( dir );
var bullet = instance_create(x + bullet_start_dist * cos(angle), y - bullet_start_dist * sin(angle), obj_bullet);
bullet.image_angle = dir;
bullet.hspeed = bullet_speed * cos(angle);
bullet.vspeed = -bullet_speed * sin(angle);
}