![]() |
Snake einmal anders
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
anbei ein kleiner Snake-Klone für zwischendurch. ![]() Viel Spaß beim probieren. aktuelles Update (v1.5.1): - kleinere Speicherlecks geschlossen Version 1.5.0 - Feuerwerk eingebaut - InGame Highscoreanzeige - RAM-Verbrauch leicht reduziert - CPU-Last durch Einsatz von Graphics32 verringert |
Re: Snake einmal anders
Und wie startet man das Spiel?
Hab schon - mal gucken irgendwie bewegt sich bei mir nichts, die pfeiltasten funken nich <g> nun gehts. gutes spiel^^ vielleicht sollte man die wände besser sehen koennen |
Re: Snake einmal anders
Einfach Space drücken -> steht auch in der Readme.txt
|
Re: Snake einmal anders
Eifnach krank :lol: ;)
|
Re: Snake einmal anders
Sehr schön gemacht und funny, was hast du benutzt für die Grafik(OpenGL, DirectX,..)?
|
Re: Snake einmal anders
Du wirst lachen: die ganz normale Zeichenoberfläche (Bitmap.Canvas)
|
Re: Snake einmal anders
Liste der Anhänge anzeigen (Anzahl: 1)
naise game :D
ich fand snake früher schon geil und habs bis zum umfallen gezoggt =) und wie man sieht, funktioniert die alte taktik immernoch recht gut :D aeno |
Re: Snake einmal anders
:shock: Respekt!
|
Re: Snake einmal anders
Liste der Anhänge anzeigen (Anzahl: 1)
Wollte mir das auch mal angucken, aber bei mir geschah folgendes - siehe Bild! Habe bereits alles runtergelöscht und meine FP werden gerade gescannt. :evil:
|
Re: Snake einmal anders
Sicher wieder ein Fehlalarm, das kommt ständig vor, hatte mal einen Vokabeltrainer programmiert und bekam ne Viruswarnung!
|
Re: Snake einmal anders
Zitat:
Schön geworden! |
Re: Snake einmal anders
Da ist definitiv kein Virus drin -> sondern die Art der Komprimierung mag Dein AV-Programm evtl. nicht.
Probiere mal die angehangene nicht komprimierte Datei! Edit: siehe 1. Post |
Re: Snake einmal anders
Zitat:
Boah, da wird einem ja ganz schön schnell der Kopf verdreht. :spin2: |
Re: Snake einmal anders
@matze
Das mit der 100% Auslastung kann auch an dem hier verwendeten Timer liegen (ist nicht der "originale"). |
Re: Snake einmal anders
Ich habe den Eindruck, daß der Wandkontakt schon ausgelöst wird, wenn mein Schlange noch munter übers Feld rennt und zwei Kästchen entfernt ist. Aber sonst macht es großen Spaß. :freak: Die CPU-Auslastung ist etwas heftig, deswegen muß ich das jetzt leider unterbinden.
|
Re: Snake einmal anders
Zitat:
|
Re: Snake einmal anders
Also um ehrlich zu sein ich verstehe nicht wie du selbst mit Canvas 100Prozent CPU Auslastung erreichen kannst...
Lässt du das Objekt so oft wie Möglich in der Sek zeichnen, oder begrenzt? |
Re: Snake einmal anders
Es war der "exotische" Timer!
Hier die neue Version mit ~1-10% Auslastung und dem Delphi-Standard-Zeitnehmer (Download siehe 1. Post). |
Re: Snake einmal anders
@Speedmaster
Das Game läuft mit 100 FPS. |
Re: Snake einmal anders
Für die nächste Version noch ne Highscoreliste...
Sieht echt gut aus... Wie machst Du das Wellenmuster? einfach mit sin oder hast du da "echte" 3D drin? |
Re: Snake einmal anders
-> Das habe ich, wie vermutet, "einfach" mit Sin gelöst. Die Y-Werte einer Bitmap werden verschoben und dann auf den Bildschirm ausgegeben.
|
Re: Snake einmal anders
425 Punkte :)
|
Re: Snake einmal anders
Zitat:
|
Re: Snake einmal anders
super spiel und geniale idee :thumb:
|
Re: Snake einmal anders
@Yadon: Habe jetzt die unkomprimierte Datei bereitgestellt (siehe 1. Post)
|
Re: Snake einmal anders
:bounce1: :bouncing4: :bounce2:
|
Re: Snake einmal anders
Hatte auch mal Probleme mit einem Programm von mir, dass mit UPX gepackt wurde. Habe einfach ein paar Zeichen Code geändert (eine Unsinnige Prozedur, die eine Messagebox aufruft, aber nie ausgeführt wird) und schon kam kein virenverdächtiger Code zu stande. Die Antiverenhersteller haben zwar auch ihre Signaturen aktualisiert, aber sicher ist sicher :lol:
|
Re: Snake einmal anders
echt witzig!
|
Re: Snake einmal anders
Genial :freak: .
Im Titelbildschirm sind allerdings kleine Fragmente über dem k :wink: , außerdem sollte sich das Spielfeld nicht aus dem Fenster herausbewegen. |
Re: Snake einmal anders
1. die prozesserauslastung: 100%
2. ist der Timer der DXTimer von DelphiX? kannst ja mal sagenb welcher es ist (nicht "nicht der 'originale' Timer"), oder ist der geheim??? |
Re: Snake einmal anders
NÖ, geheim ist hier nix. Ich hatte den OmegaTimer verwendet ->
![]() |
Re: Snake einmal anders
aso, danke
|
Re: Snake einmal anders
Zitat:
Derbe witzig das Spiel. Ich werd aber immer n bisschen aggressiv dabei. Ich hau dann immer auf die Leertaste wenn cih viele Punkte hatte und dann *bumm* gegen die Wand. :> Mein Rekord *hüstel* : 210. |
Re: Snake einmal anders
Erstmal vorweg: Einfach klasse Idee. Wirst nach einer Zeit ein wenig Kirre, aber... sind wir nicht alle ein bisschen Bluna?!?
So jetzt mal ein Vorschlag. Wie wär's, wenn du den Kopf der "Schlange" kennzeichnest, oder sollte es extra vom Ende nicht zu unterscheiden sein? |
Re: Snake einmal anders
Also der Vorschlag ist gar nicht schlecht...
|
Re: Snake einmal anders
So, jetzt gibts mal nen Update (siehe 1.Post):
-Schlange hat jetzt einen Kopf und ist nun "dreidimensional" -Startbildschirm korrigiert -Soundaussetzer behoben -Rand stärker hervorgehoben Eine Highscoreliste bastle ich evtl. auch noch rein. |
Re: Snake einmal anders
Ich dachte 100% CPU-Auslastung sei behoben :gruebel:
hab's mir gestern gezogen und heute früh auch mal getestet, aber selbst bei Pause war'n die 100% voll. AMD Thunderbird 1800+ nur Delphi und TV-Progie waren offen, aber die machen normalerweise maximal 5% aus. PS: das Spieltempo ist mir drastisch zu langsam, da hatte ich, mit meiner Aufgemotzten, QBasic-Version ja mehr Spaß ;) Hab beim 1. Versuch, bei etwa 570, aus langer Weile aufgehört -.-'' |
Re: Snake einmal anders
Zitat:
Zitat:
Das Spieltempo ist dafür bei mir ganz schön hoch! Auch finde ich, daß das Programm jetzt schneller auf Tastendrücke reagiert. Fein. Könnte man die Geschwindigkeit nicht selber einstellen? Das Schlangchen rast schon sehr, weiß nicht, warum die bei Himitsu so schleicht. Ich langweile mich jedenfalls nicht. Hab aber auch noch nicht 570 geschafft. Egal. Nettes Programm. :thumb: |
Re: Snake einmal anders
Komisch, ich habe meinen Rechner mal zur Probe auf 1500Mhz runtergetaktet -> im Spiel so 3-18% Auslastung und im Pausenmodus ca 50% (da er hier zusätzlich das "Pause" - Wort verzerrt darstellen muss). Mit 2400Mhz habe ich im Pausenmodus ~12% und im Spiel 0-7% Auslastung.
@himitsu: Welche Windowsversion hast Du? Es kann sein, daß ältere Versionen BITBLT langsamer verarbeiten. Edit: Wie läuft das Spiel ohne TV-App.? |
Re: Snake einmal anders
Win XP ... was ist daran alt?
Es hatte immer 100% - egal ob mit, oder ohne anderen Programmen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr. |
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 by Thomas Breitkreuz