Z
zakthdrgnslyer
Guest
So when you're driving, the car's sprite changes image angle when it turns. How would I get the player to come out of the correct side of the car when you exit?
Here's my code.
Create event:
Step event:
Alarm[0]:
Here's my code.
Create event:
Code:
instance_create_layer(x,y,"Mechanics",obj_car_hitbox)
turndspeed = 2;
maxdspeed=7.10
accspeed=.2
brakespeed=.2
maxrspeed = -3
GML:
if obj_player.state = "driving"{
friction = .1
//Accelerate
if (keyboard_check(ord("W"))){
speed = (speed + accspeed);
}
//Brake
if (keyboard_check(ord("S"))){
speed = (speed - brakespeed);
}
//Keeps car at the max speed
if (speed >= maxdspeed) speed = maxdspeed;
if (speed <= maxrspeed) speed = maxrspeed;
//Turning the car
if (speed != 0){
if (keyboard_check(ord("A"))){
direction += turndspeed;
image_angle += turndspeed
}
if (keyboard_check(ord("D"))){
direction -= turndspeed;
image_angle -= turndspeed;
}
}
//Get player out of the car
if keyboard_check_pressed(ord("E")){
obj_player.state="idle"
obj_player.move_speed=obj_player.init_move_speed;
instance_destroy(obj_car_hitbox)
alarm[0]=5
}
}
Code:
instance_create_layer(x,y,"Mechanics",obj_car_hitbox)