Hallo @ all
Ich habe mal in letzter Zeit ein wenig mit XNA rumgespielt und habe dazu jetzt noch einige Fragen:
1. Ich möchte gerne die Kollsion von einer Textur mit der Maus abfragen und wollte das so machen:
Ein Klick wird aber nur bei 0|0 erkannt obwohl sich die Textur bei 1280|0 befindet. Wo kann hier der Fehler liegen?
2. Die ganzen Berechnung sollten in der Update Prozedur sein oder? In der Draw Funktion sollte ja so wenig gerechnet werden wie möglich damit sich aufs Zeichnen konzentrietrt werden kann und dies schön schnell abläuft. Wenn ich jetzt sowas wie oben in den Update Thread packe mit einem Else (das bei jedem zweiten Klicken das andere passiert) ist natürlich wegen der "Schleife" Zufall in welchen Teil der Abfrage gesprungen wird. Aber ich kann den Thread ja auch nicht einfach verzögern in dem ich mit einer Schleife solange warte bis die Maustaste wieder losgelassen wird. Wie wird sowas üblicherweise realisiert? Hoffe ich habe es verständlich rübergebracht.
3. Wenn ich die Form vergrößere werden die Texturen erst nach loslassen der Maus neu gezeichnet. Während des vergrößerns werden sie Pixelig. Kann man das irgendwie umgehen?
Bin für jede Hilfe dankbar. Viele Grüße
Croasider
Ich habe mal in letzter Zeit ein wenig mit XNA rumgespielt und habe dazu jetzt noch einige Fragen:
1. Ich möchte gerne die Kollsion von einer Textur mit der Maus abfragen und wollte das so machen:
Ein Klick wird aber nur bei 0|0 erkannt obwohl sich die Textur bei 1280|0 befindet. Wo kann hier der Fehler liegen?
2. Die ganzen Berechnung sollten in der Update Prozedur sein oder? In der Draw Funktion sollte ja so wenig gerechnet werden wie möglich damit sich aufs Zeichnen konzentrietrt werden kann und dies schön schnell abläuft. Wenn ich jetzt sowas wie oben in den Update Thread packe mit einem Else (das bei jedem zweiten Klicken das andere passiert) ist natürlich wegen der "Schleife" Zufall in welchen Teil der Abfrage gesprungen wird. Aber ich kann den Thread ja auch nicht einfach verzögern in dem ich mit einer Schleife solange warte bis die Maustaste wieder losgelassen wird. Wie wird sowas üblicherweise realisiert? Hoffe ich habe es verständlich rübergebracht.
3. Wenn ich die Form vergrößere werden die Texturen erst nach loslassen der Maus neu gezeichnet. Während des vergrößerns werden sie Pixelig. Kann man das irgendwie umgehen?
Bin für jede Hilfe dankbar. Viele Grüße
Croasider