Sądząc po tym jakie pytania zadajesz tutaj na forum to nie masz zielonego pojęcia o tym co mówisz. Gdyby pisanie RTSów było łatwe to byśmy tu mieli wysyp tego typu gier.
Zależy czy zmieniasz angle viewa na którym rysujesz surface.
Masz na to 2 sposoby:
1) Możesz obracać obrazek w drugą stronę w stosunku do obrotu viewa.
2) Rysujesz na innym viewie, który nie zmienia angle.
Myślę, że osoby, które mają słabe pojęcie o GM, nie są dobrym wyznacznikiem co jest łatwe, a co trudne.
Pisanie RTSów jest trudne, ale oczywiście wykonalne. W GM również.
Bo fajnie się pisze pod BMP parser. Zadajesz idiotyczne pytania. Jest po to by było. Po co Ci w GM motion planning skoro nikt go nie używa? Bo może komuś się przyda!
Problem w tym, że nie bardzo jak mam się dostać na niedzielę rano do Warszawy, a Platyna nie ma jak mnie przygarnąć w sobotę koło 22 - więc mnie na najbliższym spotkaniu pewnie nie będzie. Jednak za dwa tygodnie pojawię się na 100% jeśli spotkanie odbędzie się w sobotę.
Myślę, że powinieneś w takim wypadku stworzyć nowy sprite całkowicie biały i wyrysować go po prostu z określonym kolorem ( blend ).
GML
draw_sprite_ext( sprite, index, x, y, scale_x, scale_y, angle, background_color, alpha );Tak by było najłatwiej.
Nie do końca rozumiem czemu chcesz rysować fragment tła jako sprita obiektu. Po prostu nie rozumiem jaki efekt chcesz otrzymać. Jak chcesz go ukryć to po prostu visible = false, ew. image_alpha = 0. :P
Nie wiem tylko czy nie lepiej użyć tego Twojego, nie wiem jak jest w GMie z prędkością wyrażeń vs wbudowanymi funkcjami.
Bardzo fajna gra tak swoją drogą.