Schussproblem
Übersicht
BlitzBasic
Beginners-Corner
Jonas2909Betreff: Schussproblem |
Antworten mit Zitat |
|
|---|---|---|
|
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 Ich habe zwar die koordinaten, aber dies klappt nciht |
||
| Die folgende Sigantur ist für Zuschauer unter 18Jahren nicht geeinget | ||
|
|
XeresModerator |
Antworten mit Zitat |
|---|---|---|
| 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 THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
||
|
|
blackgecko |
Antworten mit Zitat |
|---|---|---|
|
Ich glaube du suchst den Satz des Pythagoras:
Abstand = Wurzelaus(X-Unterschied² + Y-Unterschied²) EDIT: Und mal wieder zu spät |
||
|
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 |
Antworten mit Zitat |
|
|---|---|---|
|
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 |
Antworten mit Zitat |
|---|---|---|
|
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 |
Antworten mit Zitat |
|
|---|---|---|
| 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 |
Antworten mit Zitat |
|---|---|---|
|
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. |
||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group

