hi, da ich C# erst seit ein paar Tagen praktizieren hat sich mir folgendes Problem aufgeworfen:
Ich habe 4x IF, dummerweise funktionieren die je max 1mal, danach ist Endstation... so etwas wie eine Schlaufe ist vorhanden (XNA, Update) ...
Muss man IF irgendwie wieder auf nein zurückstellen damit IF noch einmal funktioniert ?
Oder sind die IF falsch gestellt ?
hier der Code:
y = koordinate.y von bild1
x = koordinate.x von bild1
temph = geschwindigkeit richtung.y
templ = geschwindigkeit richtung.x
eig = koordinate.y von bild2
geg = koordinate.y von bild3
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| if (y < 0) temph = temph * -1;
if (y > 500) temph = temph * -1;
if ((x < 51) &&( eig - 1 < y) && (eig + 150 > y)) templ = templ * -1 ;
if ((x + 85 > 750) && (geg -1 < y) && (geg +150 > y)) templ = templ * -1; |
Auf Antworten bangend,
Dr@gon
PS:programmiert auf C#2008 express version, XNA,void Update, aber da die Frage ja mehr den Code betrifft hab ich sie hier gestellt, falls meine Überlegung falsch ist, bitte in entsprechendes Forum verschieben
