Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Game] - Black Mamba - der etwas andere Snake-Clone (https://www.delphipraxis.net/32116-%5Bgame%5D-black-mamba-der-etwas-andere-snake-clone.html)

Dax 25. Okt 2004 20:34

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Definitiv ein Spiel mit Suchtfaktor. ;)

ScorpionKing 26. Feb 2005 06:29

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
das ist echt ein klasse spiel!
wie bzw. wo hast du die grafiken her?

MfG, ScorpionKing!

dizzy 26. Feb 2005 15:06

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Das ist alles Marke Eigenbau. Hab, gerade bei Grafiken, irgendwie einen Hang dazu lieber alles selber zu machen. Dann sieht es wenigstens auch so aus, wie ich das will ;).

ScorpionKing 27. Feb 2005 07:44

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
und wie machst du die? zeichnen und dann einscannen?

MfG, ScorpionKing!

Quake 27. Feb 2005 08:48

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Steht doch oben geschrieben C4D!!!

dizzy 28. Feb 2005 02:58

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Zitat:

Zitat von Quake
Steht doch oben geschrieben C4D!!!

:mrgreen:


... Und die Schlange im Titelbild halt mit Corel. Mit der Hand bin ich gnadenlos unbegabt. Da käme nur Müll bei raus (was mir meinen Kinheitstraum vom Designstudium vernichtet hat :?)

ScorpionKing 28. Feb 2005 08:42

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Zitat:

Zitat von dizzy
Zitat:

Zitat von Quake
Steht doch oben geschrieben C4D!!!

:mrgreen:


... Und die Schlange im Titelbild halt mit Corel. Mit der Hand bin ich gnadenlos unbegabt. Da käme nur Müll bei raus (was mir meinen Kinheitstraum vom Designstudium vernichtet hat :?)

bei corel muss man doch auch zeichnen?! die musst du ja auch irgendwie gemacht haben!

mh166 28. Feb 2005 15:08

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Also ich muss sagen, mir gefällt das Spiel! Allerdings sind mir beim Lesen des Threads hier zwei Sachen eingefallen:

:arrow: Wegen dem Timer, der die Maus zurücksetzt. Guck dir mal PC-Lock (hieß glaub ich so :gruebel: auf dsdt.info an. Da wird der Computer gesperrt und die Maus-"Reichweite" auf das Fenster begrenzt. Geht glaub ich irgendwie mit SetMouseRegion oder irgendwie so.
:arrow: Und wegen den Highscores: Ich würde die Punktezahl mit dem gewählten Speed multiplizieren. D.h. Standard 1 und wenn man Geschwindigkeit hochnimmt, dann rechnest du halt Punkte*1.5 oso und beim runterspeeden halt Pukte*0.7. So würde der SChwierigkeitsgrad berücksichtigt und ne Highscorelist würde ermöglicht.
Eine zweite Möglichkeit wäre, meinetwegen 3 fest definierte Stufen zur Auswahl zu Stellen und für jede Geschwindigkeitsstufe eine eigene Highscoreliste (würde ich so machen).
Das kannste ja erst mal offline erstellen. Für eine online-Variante kannst du dir ja Space z.B. bei funpic.de oder nem anderen Freespace Provide holen und wegen Skripts, denke ich sollte das kein Problem sein. Da is eigentlich nich viel zu machen, das kann ich für dich machen, wenn du willst. Und Indys sind im Grunde auch kein Problem einfach ne IdHTTP-Kompo drauf und los! :wink:

mfg, mh166

dizzy 1. Mär 2005 15:00

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
@ScorpionKing: Browser an -> Schlangenbilder als Vorlage gesucht -> gefunden ;) -> in CorelDRAW die Konturen als Kurven vereinfacht nachgezogen und an eigene Wünsche angepasst -> als Bitmap exportiert -> mit CorelPHOTOPAINT "ausgemalt" (einfache weiche und hate Pinsel, verschmieren und Radiergummi. Nix dolles.) -> fertig :)

@mh166: Die Maus zu begrenzen wäre fatal, da ich ja die Bewegung der Maus brauche. Sonst würde man sich beim Anstoßen am Rand nicht mehr bewegen können. Ein Hochsetzen des Timers ist schon die richtige Maßnahme, und hier bei mir ists auch schon geschehen ;). (Bin zur Zeit aber zu sehr anderweitig beschäftigt als dass ich da jetzt lohnenswerte Änderungen machen könnte. Das betrifft auch Part 2 deines Postings ;).) Danke aber für dein Angebot!
Nochwas zu den Highscores: Man kann in den Levels ja alles mögliche Verstellen, nicht nur die Geschwindigkeit. Mir wäre es da schon lieber wenn es Highscores nur zu den "original" belassenen Maps gäbe. Da lässt sich sicherlich was mit Hasches o.ä. drehen..

Rastaman 1. Mär 2005 15:41

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
...


...


...


*sprachlos*


...


...

:thumb:

mason 2. Mär 2005 12:19

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Hi,

echt gutes Spiel für die Mittagspause :)

Was mir allerdings gerade auffiel - die Geschwindigkeit der Schlange und das Verschwinden der Punkte scheint von der Rechnergeschwindigkeit abhängig zu sein - bei mir zu Hause (850 MHz) läuft das alles schön gemächlich, hier im Büro (2,4 GHz) sind enge Kurven schon eine ziemliche Herausforderung...

Gruß,
Mason

dizzy 2. Mär 2005 15:16

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Joa, es sind im Wesentlichen Timer für die "Schlangentaktung" verantwortlich. Da das Zeichnen selbst (noch) recht gemächlich geschieht sinkt das Tempo auf langsameren PCs. Ich habe allerdings noch nicht rausbekommen ab welcher PC-Konfiguration alle Timerevents problemlos durchkommen. Geschrieben hab ich es auf nem 2500+ AMD, und nur drauf geachtet dass die verbrauchte CPU-Zeit nicht allzu hochprozentig ist :).
Eine Frame-basierte Steuerung wäre sicherlich wünschenswert, jedoch auch mit einem kleinen größeren Umbau verbunden. Der Timer ist eine Altlast aus einer Zeit zu der noch nicht mal klar war ob das überhaupt mal spielbar wird :stupid:. Das Teil wird sicherlich auch noch weiter gebaut, sobald ich wieder im laufenden Semester bin (ist deutlich entspannter...).

Herzlichen Dank zwischen durch mal an alle für die guten Ideen und Anregungen! Da kommt einem kaum die Motivation abhanden :).

Nils_13 5. Mär 2005 09:36

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Bei mir läufts garnicht: Nach dem start kommt immer ein Gleitkommawert-fehler, hinzu kann ich trotz dessen, dass ich die Levels da habe nicht spielen.

dizzy 5. Mär 2005 13:40

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Englisches Windows? Ich hab den Dezimalseparator natürlich missachtet (hatte auch schon wer vorher mal geschrieben). Ist auf der ToDo-Liste, aber wie gesagt: Diesen Monat kann ich mich wegen Klausuren (und Plattendefekt) nicht mehr drum kümmern. Mein Leben (also die Freizeitprogrammierung ;)) beginnt erst Ende März wieder :?.

Elvis 14. Okt 2006 15:14

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Öhm, du wandelst immer noch irgendwo strings in einen Float ohne den Dezimaltrenner anzugeben. :cry:
Zitat:

---------------------------
Blackmamba
---------------------------
'1,5' ist kein gültiger Gleitkommawert.
---------------------------
OK
---------------------------
Hab's wie damals korrigiert indem ich die *.cfg der Levels editiert habe. Aber vllt hast du ja mal irgendwann Lust das unabhängig von Regionaleinstellungen zu machen. :angle2:

xZise 14. Okt 2006 18:03

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Auch wenns schon alt ist:
Ich hätte eine relative steuerung.
D.h. wenn du die Maus nach rechts zieht, dass die sSchlage nach rechts abbiegt...
und das gleiche für links...

Ggf. die GGeschwindigkeit generell runterschrauben...

Eine Frage: Gibts schon einen Editor?

MuTzE.Y85 14. Okt 2006 19:09

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Ich würde empfehlen, den Cursor nicht auszublenden! Das sollte die Steuerung ziemlich erleichtern.
Weiss ja nich wie du die Steuerung umgesetzt hast, aber dann sollte es so sein, dass die Schlange zum Cursor geht.

Wenn du nur auf die Bewegungen reagierst (unabhängig von der Cursor-Position), dann is es natürlich nicht sinnvoll den Cursor einzublenden, lenkt ja dann nur ab.

Also wie gesagt, is nur nen Tip.

_________________________________
EDIT:

ui, is ja der blöde Account -.-

xZise 14. Okt 2006 22:26

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Vielleicht sollte man die Schlange einfach zur Mauspos bewegen (dann anzeigen)... Weil so habe ich ein paar Probs :D

dizzy 16. Okt 2006 01:20

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Zitat:

Zitat von Elvis
Öhm, du wandelst immer noch irgendwo strings in einen Float ohne den Dezimaltrenner anzugeben. :cry:
Hab's wie damals korrigiert indem ich die *.cfg der Levels editiert habe. Aber vllt hast du ja mal irgendwann Lust das unabhängig von Regionaleinstellungen zu machen. :angle2:

Mh, naja ^^. Wäre sicher nur eine minimale Änderung... Mal die aktuellen Sourcen suchen =)


Zitat:

Zitat von xZise
Auch wenns schon alt ist:
Ich hätte eine relative steuerung.
D.h. wenn du die Maus nach rechts zieht, dass die sSchlage nach rechts abbiegt...
und das gleiche für links...

Ggf. die GGeschwindigkeit generell runterschrauben...

Eine Frage: Gibts schon einen Editor?

Eigentlich ist es ja grad so, dass die Schlange nach rechts schlängelt wenn man die Maus nach rechts zieht. Jedoch hängt die "Stärke" der Reaktion davon ab, wohin die Schlange vorher schaut. Wenn sie exakt nach links sieht, und du exakt nach rechts ziehst, wird sie ihre Richtung nicht ändern. Sie kann ja nicht duch sich hindurch ;) Die maximale Reaktion auf rechts/links hat man folglich wenn die Schlange nach oben/unten schaut.

Was den Editor angeht: Jedes Grafikprogramm ist geeignet um Levels und "Futter" zu bauen, und jeder Texteditor für die (wenn ich mich recht entsinne gut kommentierten) .cfg Dateien :)


Zitat:

Zitat von MuTzE.Y85
Ich würde empfehlen, den Cursor nicht auszublenden! Das sollte die Steuerung ziemlich erleichtern.
Weiss ja nich wie du die Steuerung umgesetzt hast, aber dann sollte es so sein, dass die Schlange zum Cursor geht.

Wenn du nur auf die Bewegungen reagierst (unabhängig von der Cursor-Position), dann is es natürlich nicht sinnvoll den Cursor einzublenden, lenkt ja dann nur ab.

Also wie gesagt, is nur nen Tip.

Mh, eher ungünstig, da der Cursor mit einem Timer alle n Millisekunden in die Spielfeldmitte gezogen wird, damit er nie an Grenzen stößt.

Die andere Variante: "Schlange schlängelt zum Cursor" ist sicher eine andere Variante für die Steuerung, aber halt auch ein ganz anderes Prinzip. Für meinen Geschmack würde die Steuerung dann zu indirekt werden, da man nur umständlich in kleinen Skalen reagieren könnte.


Edit: Krass :shock: Donnerstag is das Teil schon genau 2 Jahre alt. Ogott wie die Zeit rennt *sigh*

xZise 16. Okt 2006 08:33

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Zitat:

Zitat von dizzy
Eigentlich ist es ja grad so, dass die Schlange nach rechts schlängelt wenn man die Maus nach rechts zieht. Jedoch hängt die "Stärke" der Reaktion davon ab, wohin die Schlange vorher schaut. Wenn sie exakt nach links sieht, und du exakt nach rechts ziehst, wird sie ihre Richtung nicht ändern. Sie kann ja nicht duch sich hindurch ;) Die maximale Reaktion auf rechts/links hat man folglich wenn die Schlange nach oben/unten schaut.

Also mir "relativ" meine ich:
Wenn die schlange sich in richtung x° bewegt und du die Maus y px rechts bewegst, dass dann die schlange sich in die Richtung (x° + y)° bewegt. Verstehst du jetzt was ich meine? D.h. wenn isch die Schlange nach rechts bewegt (x = 90°) und du die maus nach links bewegst, dasss die schlange nach oben bewegst (90 + y, wobei y immer negativ ist (wegen der linksbewegung)...

Aber ich muss sagen, dass ich doch sehr gut damit klar gekommen bin.

Zitat:

Zitat von dizzy
Was den Editor angeht: Jedes Grafikprogramm ist geeignet um Levels und "Futter" zu bauen, und jeder Texteditor für die (wenn ich mich recht entsinne gut kommentierten) .cfg Dateien :)

Dann bau wenigstens ein, dass die Kollision eine schwarz/weiß Bitmap sein darf (bei Paint -> Datei -> Speichern (unter) .. im Fenster bei dem DropDownMenü "Monocrom Bitmap" wählen), weil dann wäre z.B. die Boxkollisionsbitmap nur noch 4,19921875 % so groß wie das original.... Heftig nech ;) (PS: 1 MB in 43 KB)
Und vielleicht lässt sich das mit dem Hintegrund auch so ähnlich machen? (In gif oder png?)
(PS: png halbiert die größe ungefähr... und gif viertelt es :D)

dizzy 16. Okt 2006 14:04

Re: [Game] - Black Mamba - der etwas andere Snake-Clone
 
Wenn ich mich recht entsinne hab ich das bereits auf PNG umgebaut, aber aufgrund manch anderer Änderungen die ich bisher nie fertig gestellt habe nie veröffentlicht.

Die Bewegung von der du sprichst wäre eine Umsetzung der Mausbewegung in Drehung der Schlange. Diese Methode hat einen fiesen Knackpunkt: Eine Linksbewegung der Maus würde immer in eine Drehung im math. pos. Sinne ergeben. Aber wenn die Schlange nun nach unten schaut, würde das dann bedeuten, dass die Schlange bei einer Linksbewegung der Maus auf einmal nach rechts läuft! Das fände ich erhlich gesagt weit weniger intuitiv. Es sei denn, du kannst mich vom Gegenteil überzeugen =)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:07 Uhr.
Seite 2 von 2     12   

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