Maussteuernung - Hilfe!

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

ComNik

Betreff: Maussteuernung - Hilfe!

BeitragSa, Feb 28, 2009 14:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Also hallo erstmal,
Ich bin ziemlich neu hier, schreibe aber schon seit knapp einer Woche an einem RPG.
Im moment klappt alles sehr gut, aber Ich dachte daran den Helden mit der Maus zu steuern:
Da liegt das Problem: Ich habe keine Ahnung wie Ich es anstellen soll, dass sich der Held nach links dreht, wennn Ich die Maus nach links bewege.

Wie in Spielen wie: Counter Strike 2D etc...

Ich hoffe ihr versteht mei Problem.
Danke schonmal für eventuelle Hilfe!
 

Roma3ht

BeitragSa, Feb 28, 2009 17:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Gehört das nicht in den Beginner-Corner ?

Zu deiner frage: Das stellst du am besten mit Sin/Cos an.

BladeRunner

Moderator

BeitragSa, Feb 28, 2009 18:48
Antworten mit Zitat
Benutzer-Profile anzeigen
~VERSCHOBEN~
Dieser Thread passte nicht in das Forum, in dem er ursprünglich gepostet wurde.

Ich würde dir noch ans Herz legen dir mal atan2 zu Gemüte zu führen.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

ComNik

BeitragMo, März 02, 2009 18:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Also danke erstmal für eure schnelle Antwort und Entschuldigung für den Post am falschen Ort. Embarassed

@BladeRunner:
Atan2 habe Ich auch schon gefunden und ein Beispielprogramm gesehen. Allerdings habe Ich das nicht wirklich im zusammenhang mit Bildern kapiert:

Code: [AUSKLAPPEN]
AutoMidHandle 1
Dim img(360)
img(0) = CreateImage(50,25)
SetBuffer ImageBuffer(img(0))
Line 0,0,0,24
Line 0,0,49,12
Line 0,24,49,13

For ri = 1 To 359
   img(ri) = CopyImage(img(0))
   RotateImage img(ri), ri
next

ri = 0
posx# = 400
posy# = 300
Graphics 800,600,16,2

Repeat
   Cls
   ri = (ATan2(MouseY()-posy, MouseX()-posx) + 360) Mod 360
   posx = posx + Cos(ri)
   posy = posy + Sin(ri)
   DrawImage img(ri), posx, posy
   Flip
Until KeyHit(1)


Wenn mir bitte jemand erklären könnte wie Ich das mit bildern und in verbindung mit RotateImage machen könnte? Very Happy
 

Lador

BeitragDi, März 03, 2009 16:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich verstehe dein Problem nicht.
Dieses Beispiel ist doch mit Bildern und RotateImage (auch wenn es bei mir nicht funktioniert). Wenn du ein eigenes Bild haben willst, musst du einfach eines laden und kannst den kompletten CreateImage-Absatz weglassen.

Da du scheinbar noch ein Anfänger bist, würde ich dir das Tutorial auf Robsite.de oder ein schönes Buch von René Meyer empfehlen. Oben in der Leiste auf dem Info-Button stehen auch einige gute Links.

MFG Lador
Mein aktuelles Projekt:
2D-Rollenspiel "Iliran"
Screenshot | Worklog
Fortschritt: ca. 70%

ComNik

BeitragDi, März 03, 2009 16:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank lador!
Das problem hab ich gelöst.
Das rob tutorial hab ich gelesen. Aber es ist nicht so dass ich ein totaler programmier noob bin Very Happy

Sorry wenn Ich noob Fragen stelle, aber Ich bin 13 und kenne sonst nur die Welt der Konsolen Anwendungen mit C++...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group