1.
GML
if(x<0) x=0;
if(x>room_width-sprite_width) x=room_width-sprite_width;
2.
najprostsza metoda:
w create daj
GML
hspeed=4;
dorób obiekt odpowiedzialny za obracanie się wroga, daj mu maskę i odznacz visible
a w kolizji potwora z tym obiektem daj
GML
hspeed*=-1;
3.
create
GML
dir=1;
right key
GML
dir=1;
left key
GML
dir=-1;
space pressed
GML
a=instance_create(x,y,pocisk_obj);
a.hspeed=dir*8;
4.
zrób obiekt "control_obj" lub nazwij go jakoś inaczej, daj mu możliwie mały depth, w draw daj
GML
draw_text(view_xview[0]+16,view_yview[0]+16,"punkty lol!!!"+string(score));
nie chce mi się tego dla ciebie robić, więc ZNAJDŹ SOBIE
nie tylko więcej problemów. potrzebujesz też więcej logicznego myślenia i SAMODZIELNEGO szukania