hallo erstmal
ich wollte nur mal fragen ob es möglcih ist ein realtime kampf in php
zu programmieren
ihr brauhct mir das auch noch nicht versuchen zu erklären
da ich erst noch beim lernen von php bin
also versteh ich sowieso nicht was ihr mir da sagen wollt XD
greetz vodan
Geht das???
gepostet vor 19 Jahre, 6 Monate von vodan
gepostet vor 19 Jahre, 6 Monate von TheUndeadable
Was verstehst du unter Realtime-Kampf? Sowas wie unter Diablo?
gepostet vor 19 Jahre, 6 Monate von vodan
nein
das man nicht nur nach werten kämpft
sondern auf die aktionen des gegners reagiert
das man nicht nur nach werten kämpft
sondern auf die aktionen des gegners reagiert
gepostet vor 19 Jahre, 6 Monate von None
Der Gegner macht einen Schlag Richtung Kopf und darauf weicht mein Spieler aus...
Meinst du sowas?
Meinst du sowas?
gepostet vor 19 Jahre, 6 Monate von Progralixx
Da würde ich die Einheiten dann immer abwechselnd schießen / schlagen lassen.
Einheit A schlägt nach Einheit B. Wenn Einheit B "intelligent" genug ist, weicht sie aus. -> Sie erhält keinen Schaden. Dann ist Einheit B dran und schlägt zurück. usw.
So haben die Einheiten dann nicht nur Werte wie "Kampfkraft", "Reichweite" etc. sondern auch meinetwegen "Intelligenz" und "Reaktionszeit / Behändigkeit".
Das wär meiner Meinung nach ein guter Anfang für einen "realtime" Kampf. Jeder Schlag würde dann ein/zwei Sekunden dauern.
Fragt sich nur, ob der Server das mitmacht, wenn in einem Augenblick 30 verschiedene Leute mit je 5 Einheiten kämpfen. Da gibts dann ganz schön was zu rechnen, besonders wenn man noch mit verschiedenen Reichweiten der einzelnen Einheiten und Fern- und Nahkämpfern arbeitet.
Einheit A schlägt nach Einheit B. Wenn Einheit B "intelligent" genug ist, weicht sie aus. -> Sie erhält keinen Schaden. Dann ist Einheit B dran und schlägt zurück. usw.
So haben die Einheiten dann nicht nur Werte wie "Kampfkraft", "Reichweite" etc. sondern auch meinetwegen "Intelligenz" und "Reaktionszeit / Behändigkeit".
Das wär meiner Meinung nach ein guter Anfang für einen "realtime" Kampf. Jeder Schlag würde dann ein/zwei Sekunden dauern.
Fragt sich nur, ob der Server das mitmacht, wenn in einem Augenblick 30 verschiedene Leute mit je 5 Einheiten kämpfen. Da gibts dann ganz schön was zu rechnen, besonders wenn man noch mit verschiedenen Reichweiten der einzelnen Einheiten und Fern- und Nahkämpfern arbeitet.
gepostet vor 19 Jahre, 6 Monate von Global
durchaus möglich. allerdings wenn das als bg aufgebaut sein soll, dürften die kämpfe sich schon etwas hinziehen, denn es könnte ja jemand dazwischen nicht online sein. und wenn die einheiten dann überhaupt nicht reagieren ist das nicht so gut. aber wenn du absoluter anfänger bist komm am besten sofort von deinen (illu/vi)sionen runter und mach erstmal was einfaches. sonst endest du wie 90% der bg-erschaffer!
gepostet vor 19 Jahre, 6 Monate von vodan
ich bin zwar ein anfänger mit php aber nicht mit programiersprachen um das mal klarzustellen
also ich habe mir das so gedacht das man das schon runden basierend macht aber nur so das jeder spieler einen char hat udn dann legt man jederunde eine angriffs atacke fest und eine def atacke und das mit dem realtime meinete ich nur das beide user auch am pc sitzten müssen für ein kampf und der dann die höhere geschwindigkeit hat der darf dann seine bevorzugte angriffs oder halt defendweise ausführen und der gegner darf dann entscheiden ob er blockt oder mit seinen angriff vortfährt
also ich habe mir das so gedacht das man das schon runden basierend macht aber nur so das jeder spieler einen char hat udn dann legt man jederunde eine angriffs atacke fest und eine def atacke und das mit dem realtime meinete ich nur das beide user auch am pc sitzten müssen für ein kampf und der dann die höhere geschwindigkeit hat der darf dann seine bevorzugte angriffs oder halt defendweise ausführen und der gegner darf dann entscheiden ob er blockt oder mit seinen angriff vortfährt
gepostet vor 19 Jahre, 6 Monate von Krisch
> höhere Geschwindigkeit
Ich geh mal davon aus du meinst: wer schneller klickt. Das wäre machbar.
Dann hast du aber mehrere Probleme:
- Entweder aktualisieren die Spieler ständig und bescheren dir ziemlich viel Traffic
- oder du baust einen Javascript Timer ein und es gewinnt der bei dem die Seite schneller lädt.
Also: Entweder du schreibst gleich eine Client-Software (die ihre Daten natürlich auch über PHP bekommen könnte) oder du überlegst dir was anderes, weil PHP nicht dafür gedacht ist.
Ich geh mal davon aus du meinst: wer schneller klickt. Das wäre machbar.
Dann hast du aber mehrere Probleme:
- Entweder aktualisieren die Spieler ständig und bescheren dir ziemlich viel Traffic
- oder du baust einen Javascript Timer ein und es gewinnt der bei dem die Seite schneller lädt.
Also: Entweder du schreibst gleich eine Client-Software (die ihre Daten natürlich auch über PHP bekommen könnte) oder du überlegst dir was anderes, weil PHP nicht dafür gedacht ist.