if keyboard_check(vk_left) { box = instance_place(x - speed_max, y, obj_movb); if box { var xx; xx = x; move_contact_all(180, speed_max); xx = (x - (xx - speed_max)) * push_speed; with box move_contact_all(180, xx); move_contact_all(180, speed_max);
} else { if place_free(x - speed_max, y) x -= speed_max; else move_contact_solid(180, speed_max); } }
if keyboard_check(vk_right) { box = instance_place(x + speed_max, y,obj_movb); if box { var xx; xx = x; move_contact_solid(0, speed_max); xx = (xx + speed_max - x) * push_speed; with box move_contact_solid(0, xx); move_contact_solid(0, speed_max); } else { if place_free(x + speed_max, y) x += speed_max; else move_contact_solid(0, speed_max); } }
if place_free(x, y + 1) { gravity = gravity_amount; } else { gravity = 0;
if keyboard_check(vk_up) { vspeed = -jump_speed; } } }
Всё в нём замечательно работает для одного игрока,а вот для второго никак не могу понять,каким образом поменять управление. Нужно,чтобы всё было на A-W-D клавишах,но такие виртуальные значения отсутствуют. Может быть,посоветуете какие-либо варианты? Заранее спасибо.