Schussproblem

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Jonas2909

Betreff: Schussproblem

BeitragDi, März 30, 2010 20:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo, ich programmiere eine Art L4d2 in 2D. Dieses spiel benötigt aber auch schießen!

Ich weiß aber nciht wie ich herrausfinden soll ob ein spieler in reichweite eines gegners ist Sad

Ich habe zwar die koordinaten, aber dies klappt nciht Sad
Die folgende Sigantur ist für Zuschauer unter 18Jahren nicht geeinget

Xeres

Moderator

BeitragDi, März 30, 2010 21:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Entfernungen bekommt man mit dem Satz des Pythagoras heraus.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

blackgecko

BeitragDi, März 30, 2010 21:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaube du suchst den Satz des Pythagoras:
Abstand = Wurzelaus(X-Unterschied² + Y-Unterschied²)

EDIT: Und mal wieder zu spät Crying or Very sad
So long and thanks for all the fish.
Fedora 17 | Windows 7 || BlitzPlus | BlitzMax
Rechtschreibflame GO!!! Deppenapostroph | SeidSeit | Deppenakzent | DassDas | Deppenleerzeichen | TodTot | enzigste.info - Ja, ich sammel die.
 

Jonas2909

BeitragDi, März 30, 2010 21:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Nee,passt leider nicht.....

Ich möchte dass wenn SpielerA auf MonsterB trifft und 1Feld davor steht und Enter drückt, dass er dann schießt...weiß einer zufällig wie dies geht?
Die folgende Sigantur ist für Zuschauer unter 18Jahren nicht geeinget

blackgecko

BeitragDi, März 30, 2010 21:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Man definiere bitte "1 Feld".
Hast du das Spielfeld in ein Raster aufgeteilt?
So long and thanks for all the fish.
Fedora 17 | Windows 7 || BlitzPlus | BlitzMax
Rechtschreibflame GO!!! Deppenapostroph | SeidSeit | Deppenakzent | DassDas | Deppenleerzeichen | TodTot | enzigste.info - Ja, ich sammel die.
 

Jonas2909

BeitragDi, März 30, 2010 21:16
Antworten mit Zitat
Benutzer-Profile anzeigen
in kacheln...ich nutze das tut aus dem buch mit réné mayer
Die folgende Sigantur ist für Zuschauer unter 18Jahren nicht geeinget

blackgecko

BeitragDi, März 30, 2010 21:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Das kenn ich leider nicht. Aber ich wills trotzdem mal probieren (ich hoffe es passt):

Du hast die Koordinaten, an die Spieler und Gegner gezeichnet werden.
Wenn du diese Koordinaten durch die Breite der Kacheln teilst (Dabei musst du abrunden, siehe Floor), weißt du, in der wievielten Kachel sie sich befinden (einmal auf der X-Richtung und einmal auf der Y-Richtung).
Dann ziehst du die X-Kachelzahl von Spieler und Gegner voneinander ab, nimmst den Betrag (Abs) und hast den Abstand in X-Richtung.
Das selbe machst du gegebenenfalls in Y-Richtung.

Und falls dieser Abstand eben kleiner ist als ein bestimmter Wert, darf geschossen werden.
So long and thanks for all the fish.
Fedora 17 | Windows 7 || BlitzPlus | BlitzMax
Rechtschreibflame GO!!! Deppenapostroph | SeidSeit | Deppenakzent | DassDas | Deppenleerzeichen | TodTot | enzigste.info - Ja, ich sammel die.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group