Delphi-PRAXiS
Seite 5 von 9   « Erste     345 67     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Spiel] BloodyQuest (~ do you like zombies ~) (https://www.delphipraxis.net/127830-%5Bspiel%5D-bloodyquest-%7E-do-you-like-zombies-%7E.html)

jfheins 23. Jan 2009 22:48

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von bigben37
:mrgreen: Super, jetzt sollt er nur noch mit beiden Kanonen schießen können :wink:
Zitat:

Zitat von jfheins
Mein Highscore damit: 2869 Kills :mrgreen:

Toll, ich schaff ohne Bot 5000 :mrgreen: :P

Sag mir das doch einer :stupid:

Anbei Version 1.1 - mit rechter Maustaste geht er glatt hoch auf *trommelwirbel* 70000 Kills :mrgreen:

Florian H 23. Jan 2009 23:03

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Zitat:

Zitat von jfheins
Zitat:

Zitat von bigben37
:mrgreen: Super, jetzt sollt er nur noch mit beiden Kanonen schießen können :wink:
Zitat:

Zitat von jfheins
Mein Highscore damit: 2869 Kills :mrgreen:

Toll, ich schaff ohne Bot 5000 :mrgreen: :P

Sag mir das doch einer :stupid:

Wusste ich auch nicht Ô_o
Werde dann direkt nochmal spielen und gucken, ob ich meinen alten Highscore knacken kann...

turboPASCAL 23. Jan 2009 23:13

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Naja, es waren nur 3677. :mrgreen:

Coole Sache das. Wie haben wir das denn angestellt ?
Bild nach Zombiefarben scannen und nähsten Zombiefarbe anwählen, dabei Maus leicht rotieren lassen etc.

jfheins 23. Jan 2009 23:28

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Ja, so in der Art ;)

Nachdem ich ja schon einen Bot für Hier im Forum suchenheiliger damm geproggt hatte, war das hier sozusagen die Fortsetzung.

Erster Versuch war, einfach immer im Kreis zu rotieren. War auch reltiv gut, mit 0,8 Umdrehungen pro Sekunde, aber nur bis 800 Kills.

Heute hab ich dann weitergemacht - es wird jetzt ein Bildausschnitt um den Spieler herum geholt und nach Farben gescannt. Man darf natürlich nicht rumlaufen, sonst ist die Berechnung im Eimer ^^

Aufgrund der äßerst ungünstigen Farbgebung musste ich mir da aber ein paar Tricks einfallen lassen - Der Hintergrung ist veränderlich und hat in etwa dieselbe Farbe wie die Zombies, und die sind auch andersfarbig untereinander (wg. Beleuchtung) und dann ist das auch noch das "Blut" das u.U. auch so ähnlich aussehen kann.

Daher wird nicht nur ein Pixel geprüft, sondern mehrere in einem kleinen Bereich. wenn die alle im "Zombiefarbenbereich" sind, wird dort ein Zombie erkannt und ein fetter, roter Punkt gemalt um den gleichen Zombie nicht wieder zu erkennen.

Musste etwas herumspielen (großen Bereich, dafür viel Toleranz bei der "Zombiefarbe") um die Zombies unterscheiden zu können.

Sobald ein Zombie gefunden wird, einfach Cursor auf den Zombie und nächstes Timer-Intervall gehts dann von vorne los.

Wenn im Bild nichts gefunden wurde, wird wieder zur Drehbewegung übergegangen.

(Der aktuelle hat 2 Zonen, in denen er Zombies findet, eine große für "Lass mal abknallen" und eine kleine für "sofort diesen Zombie erledigen, sonst ist das Spiel vorbei")

Im Großen und ganzen geht das auch gut - aber bei 70000 Kills wird der Sichtradius dann zu klein ...

Florian H 23. Jan 2009 23:33

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Argh, ich hab vergessen, welches die Freeze-Taste war. Also wollte ich pausieren, um im Thread nachzuschauen -> ESC. Leider war das die GameOver-Taste :pale:

--> 3588 Kills, 0,99Kills/Schuss - und nie gestorben, nur "freiwillig" kapituliert :stupid:


Edit (quasi.. Beitrag wurde nicht abgeschickt, wg rotem Kasten): Jetzt sinds 15981 Kills bei 1,89Kills/Schuss und 58706 Treffern 8)

Wird der Lichtkegel eigentlich immer kleiner? Habe am Schluss fast nix mehr gesehen, aber vielleicht wurden auch nur meine Augen schlecht :shock:

Ist auf Dauer halt relativ unmotivierend, weil es keine Items, bessere Waffen oder stärkere/Gegner gibt ...


Edit (diesmal wirklich!) @ Bot: Schick! :thumbs: Lustig wirds allerdings, wenn man mal freezed - interessantes Muster kommt da bei raus :cyclops:
Und wenn man ihn stoppt, bleibt das Dauerfeuer aktiv (Maustasten gedrückt).

mleyen 24. Jan 2009 01:22

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Geniales Spiel!
Ich glaub ich geh jetzt auch mal wieder meiner Lieblingsbeschäftigung nach. (Spieleprogrammierung :love: )

Was ich gefunden habe:
Es gibt eine recht sichere Möglichkeit das Spiel endlos weiterzuspielen und immer mehr Kills zu bekommen. (Ja auf normalem Wege)
Und das ganze ohne diesen Pausenmodus zu benutzen.
Leider dauert das ziemlich lange, deswegen hab ich "nur" bis 21.xxx Kills gespielt.
Oder passiert nachher noch irgendetwas Spielbeeinflussendes?

Btw: Alle Einstellungen auf maximal+Zeige alte Partikel sieht total übertrieben aus :roteyes:, nur laggt ein wenig.

Und nochwas:
Wenn ich immer weiterspiele wird mein Sichtradius immer kleiner.
Ist das ein Bug oder ist das so gewollt?
Ich hab am Ende schon fast gar nichts mehr, außer meinem "Zombiedefender", gesehen.
(Brauchte ich bei meiner Taktik eigentlich eh nicht, nur nervt es immer ins "Dunkel" zu schießen)

Also mein momentanes Fazit:
- Balance ist notwendig :mrgreen:
- Aus dieser Grundlage lässt sich noch sehr viel machen, da die Weiterentwicklung des Spiels in kaum eine Richtung eingeschränkt ist.
- @Bot´s verhindern: Brauchst du jetzt nicht unbedingt, jedoch evtl bei einer Highscoreliste. Aber über sowas hab ich mir damals schon oft den Kopf zerbrochen.
--- Interne Variablen könnte man Verschlüsseln, um die "achso professionelen" Memorybots auszuschalten bzw. stark zu erschweren.
--- Eine Lösung gegen diese total stumpf gemachten Bots, die versuchen die Grafik zu Interpretieren, hab ich leider noch keine gefunden, da müsste man schon die Farben immer ändern, was ja ätzend wäre.
--- Man könnte auch mit globalHooks um sich werfen, aber in dem Bereich kenn ich mir "noch" gar nicht aus.

*hust*(Schaut mir alles leider nach einem "TestOnlyProject" aus) */hust*


Ansonsten super Spiel. :thumb:
Ich würde gerne weitertesten. :stupid:

@Edits: Man, ist das schon spät, ich wollte/hab irgendwas geändert, ich schau morgen, äh heute, nochmal drüber.

jfheins 24. Jan 2009 02:17

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Dass der Sichtradius kleiner wird, ist anscheinend gewollt.

Wie gesagt, bei 70000 Kills war er sogar für meinen Bot zu klein.

Aber nein, etwas großartiges passiert nicht mehr. (Nur alle 1000 Kills son Lichtblitz, wenn ich das richtig gesehen habe ...)

Bots verhindern bin ich auch dagegen :mrgreen:

lbccaleb 24. Jan 2009 07:49

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Du kannst ihn ja noch ein wenig erweitern, in dem er die "kurz vor Schluss" dann noch mal auf die "Freeze Funktion" zugreift, und alle Zombies vom Bildschirm entfernt..

xZise 24. Jan 2009 11:38

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wofür ist die Freezefunktion eigentlich? Und das man maximal nur 70k schafft stimmt nicht. Dein Bot hat bei mir 140k Kills hingelegt (war währenddessen aber nicht da :D ). Ich glaube der Bot ist am besten, wenn man die Spielereien auf 0% runterschraubt.

Und irgendwann sollte der Bot auch man nach hinten sehen. Weil irgendwann kommen einen die Zombies von hinten ganz schön nahe. Das heißt, je nach Vergangener Zeit, einen bestimmten Radius festsetzen, bei dem sich der Bot auch mal umdreht?

Ansonsten könnte man zusätzliche Items auf dem Level platzieren (wie Sichtradius erweitern).

MfG
xZise

jfheins 24. Jan 2009 12:19

Re: [Spiel] BloodyQuest (~ do you like zombies ~)
 
Zitat:

Zitat von xZise
Wofür ist die Freezefunktion eigentlich? Und das man maximal nur 70k schafft stimmt nicht. Dein Bot hat bei mir 140k Kills hingelegt (war währenddessen aber nicht da :D ). Ich glaube der Bot ist am besten, wenn man die Spielereien auf 0% runterschraubt.

Joa - die 70000 waren im ersten Versuch, ich hatte bloß keine Lust mehr, ihn nochmal anzuwerfen ^^

Zitat:

Und irgendwann sollte der Bot auch man nach hinten sehen. Weil irgendwann kommen einen die Zombies von hinten ganz schön nahe. Das heißt, je nach Vergangener Zeit, einen bestimmten Radius festsetzen, bei dem sich der Bot auch mal umdreht?
Naja - wenn er keine Zombies sieht, verfällt er ja wieder in die Drehbewegung zurück.

Die Geschwindigkeit der Drehbewegung kann man übrigens einstellen in dem Ziffernfeld in Umdrehungen/100sek.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.
Seite 5 von 9   « Erste     345 67     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz