No chyba nie.
GML
background_delete(background_index[1]);
background_index[1] = background_create_from_surface(global.surfejs2,0,0,room_width/2,800,0,1);
Gadałem na ten temat wcześniej z Dawiddsem, zapomniałem edytować posta. "Półkompilowany"
Tak czy siak - w Javie nie ma takiej opcji by zmienić nazwę zmiennej, wątpię żeby w C# było coś...
Zmieniaj sprite'a, po czym sprawdzaj przez place_free(x,y) (dla wszystkich solidów) lub place_meeting(x,y,oSciana) (dla konkretnego obiektu) czy jest kolizja. Jak tak - wracaj do poprzedniego sprite'a.
C# to język kompilowany, nie interpretowany, więc wątpię, by tam były takie funkcje. Możesz próbować zrobić to na mapach. Albo rób to po prostu inaczej.
EDIT: Dictionary to mapa w C#.
http://www.speedyshare.com/files/25880114/...avern_Wench.pdf - Masz PDFa.
Tylko 1sze 2 strony są zryte, bo się jeden instrument nie mieści na 1szej stronie (przez tytuł utworu i inne duperele) i jest na 2giej, potem już chyba normalnie jest.
http://www.speedyshare.com/files/25879685/...avern_Wench.gp5
Miałem akurat na dysku.
Na przyszłość:
http://www.911tabs.com/ -> tabulatury podpisane "Guitar Pro tab"
Da się ograniczyć ilość particle'i, wyłączyć cienie pod klockami (które wbrew pozorom strasznie tną) i wyłączyć smugi za obiektami. Samo wyłączenie cieni powinno bardzo pomóc.