Charakter zum Cursor
Übersicht

SnaqBetreff: Charakter zum Cursor |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo,
ich programmiere gerade ein 2d-Adventure. Wie kann ich es machen das wenn ich irgendwo hinklicke der Charakter dahin geht (A->B)? |
||
DarkMike |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
da solltest du in die OH sehen!(ich hab zumindest keine lust das zu erklären!) | ||
2 dinge sind unendlich die menschliche Dummheit und das Universum obwohl beim Universum bin ich mir nicht ganz sicher. (Albert Einstein) |
morszeck |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Mal zuerst deine Frage ins Beginner-Forum verschoben...
Wiso erstellst du für deine Frage eine Umfrage? Das hilft dir überhaupt nicht weiter... Schau mal auf: www.robsite.de ... dort findest du einige Tutoriale zu verschiedenen Themen. Sonst verwende zuerst hier die Suche (siehe ganz oben zwischen FAQ und Mitgliederliste) |
||
Snaq |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
DarkMike hat Folgendes geschrieben: da solltest du in die OH sehen!(ich hab zumindest keine lust das zu erklären!)
OH? ich hab auf robsite.de schon geschaut da hab ich nichts gefunden! |
||
- Zuletzt bearbeitet von Snaq am So, Mai 08, 2005 19:10, insgesamt einmal bearbeitet
![]() |
Joker |
![]() Antworten mit Zitat ![]() |
---|---|---|
Onlinehilfe. | ||
Snaq |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Joker hat Folgendes geschrieben:
ich finde da aber nicht die Antwort auf meine Frage! |
||
![]() |
Kryan |
![]() Antworten mit Zitat ![]() |
---|---|---|
musst du mit atan2 machen ![]() |
||
Webspaceanbieter?
Klick hier! Kultige Spieleschmiede? Klick hier! |
![]() |
Rob_ |
![]() Antworten mit Zitat ![]() |
---|---|---|
nein kryan du spamst mal wieder herum! ![]() Guck dir den Befehl Mousex() mousey() und mousehit(1) dann wird dir einiges klar! ![]() |
||
AMD Athlon 64 3500+ | Infineon 1 GB DDR RAM | nVidia Geforce 7800 GTX |
![]() |
Kryan |
![]() Antworten mit Zitat ![]() |
---|---|---|
was willst du denn jetzt???
er meint wahrscheinlich nicht, dass der spieler direkt an der maus hängen bleiben soll, sondern langsam da hingehen soll... wenn hier einer spamt , dann du ^^ |
||
Webspaceanbieter?
Klick hier! Kultige Spieleschmiede? Klick hier! |
getlose |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
snaq kann garnicht geholfen werden da er sich nicht
mal die mühe gemacht hat die frage genauer zu formulieren. so weiß natürlich niemand was genau er will. ihr spamt beide rum ;) |
||
Bigfreddy |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Freilich hat er genau gsagt was er will...
er will dass sich die Figur auf den Punkt zubewegt...also mit aTan2... |
||
Snaq |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
genau ich möchte das sich der charakter sich zu dem punkt hinbewegt wo ich hinklicke!
was ist aTan2? ich das ein Befehl, oder was ist das? |
||
![]() |
Klip |
![]() Antworten mit Zitat ![]() |
---|---|---|
Snaq hat Folgendes geschrieben: genau ich möchte das sich der charakter sich zu dem punkt hinbewegt wo ich hinklicke!
was ist aTan2? ich das ein Befehl, oder was ist das? Ja, das ist es. In der Onlinehilfe ist die Verwendung dieses Befehls ziemlich gut erklärt. |
||
Snaq |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Klip hat Folgendes geschrieben: Ja, das ist es. In der Onlinehilfe ist die Verwendung dieses Befehls ziemlich gut erklärt.
danke für die schnelle Antwort! |
||
Snaq |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
aber was will ich mit dem WINKEL?
ich möchte doch irgendwo hinklicken das der dann da hin geht! wie bekomme ich die koordinaten für den Punkt wo ich hinklicke? |
||
![]() |
diGGaGruppenKaspar |
![]() Antworten mit Zitat ![]() |
---|---|---|
damit kannste errechnen was der nächste punkt in richtung deiner neuen position ist. | ||
Gestern Nacht Schlug der Regen an mein Fenster
Ich ging durch das dunkle Zimmer und glaubte im Licht der Straßenlampe Den Geist unseres jahrhunderts auf der Straße zu sehen Der uns sagte, daß wir alle am Rande des Abgrunds stehen. - Al Steward Athlon 64 3000+ / Radeon 9600 / 1024mb ddram |
BlackTermi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
nun, deine maus ist ja dann an einer bestimmten position, du brauchst dann nur die Variablen abfragen die du für die MausX und die MausY Position hast... | ||
Snaq |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
BlackTermi hat Folgendes geschrieben: nun, deine maus ist ja dann an einer bestimmten position, du brauchst dann nur die Variablen abfragen die du für die MausX und die MausY Position hast...
ja aber der bleibt doch nicht konstant sondern ändert sich immer wieder wenn ich den cursor bewege geht das so? BlitzBasic: [AUSKLAPPEN]
und zu dem punkt kann er dann gehen! oder? |
||
![]() |
dominik |
![]() Antworten mit Zitat ![]() |
---|---|---|
also ich glaub mit einer theoretischen Erklärung wäre ihm mehr geholfen. Als mit Befehls Vorschlägen.
Also du hast insgesamt 3 Koordinaten: 1. die koords wo sich deine Figur im mom befindet 2. die Koords wo sie hin soll 3. und deine Mauszeiger koords (die in dem mom in dem du mit der linken maustaste klicks mit 2. identsich sein sollen, dann aber konstant bleiben sollen) Also brauchst du auch drei (insgesamt natürlich 6 für x und y) koordinaten, die du speichern musst. also nehmen wir für die maus maus_x / maus_y für deine figur figur_x / figur_y und für das Ziel Ziel_x / Ziel_y jetzt musst du in deiner haubtschleife abfragen wann die linke maustaste gedrückt wird, wenn das eintritt ist Ziel_x = maus_x und Ziel_y = maus_y. und jetzt musst du nur noch abfragen ob figur_x < ziel_x ist wenn das der fall ist muss figur_x eben um die geschwindigkeit mit der sich die figur bewegen soll erhöhen. andersherum verringern. das gleiche machst du mit den Y Koords. Ich will dir jetzt nich den fertigen code liefern, nen bischen solltest du dir da schon selber noch Gedanken drüber machen, aber ich denke das dir das weiter helfen wird. |
||
BB+ 1.41|Sempron 2.8|geforce fx5200|1GB DDR|XP home SP2 / prof. |
Snaq |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich glaube das wird mir helfen!
danke schon mal, ich probiers nachher aus! |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group