intenta este sencillo.
[gml]///evento step
if keyboard_check(vk_right) and place_free(x+8,y) {
speed+=1
direction=0
}
if keyboard_check(vk_left) and place_free(x-8,y) {
speed+=1
direction=180
}
if speed>8 {
speed=8
}[/gml]
facilito, pero esos 8 de la speed y los place_free los puedes cambiar por los números que quieras
[gml]///evento step
if keyboard_check(vk_right) and place_free(x+8,y) {
speed+=1
direction=0
}
if keyboard_check(vk_left) and place_free(x-8,y) {
speed+=1
direction=180
}
if speed>8 {
speed=8
}[/gml]
facilito, pero esos 8 de la speed y los place_free los puedes cambiar por los números que quieras