Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Snake einmal anders (https://www.delphipraxis.net/42628-snake-einmal-anders.html)

arnoldo 21. Mär 2005 21:40


Snake einmal anders
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

anbei ein kleiner Snake-Klone für zwischendurch.

http://666kb.com/i/117522z2xh9mp.gif

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

Pseudemys Nelsoni 21. Mär 2005 21:42

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

arnoldo 21. Mär 2005 21:43

Re: Snake einmal anders
 
Einfach Space drücken -> steht auch in der Readme.txt

Airblader 21. Mär 2005 21:43

Re: Snake einmal anders
 
Eifnach krank :lol: ;)

Speedmaster 21. Mär 2005 22:08

Re: Snake einmal anders
 
Sehr schön gemacht und funny, was hast du benutzt für die Grafik(OpenGL, DirectX,..)?

arnoldo 21. Mär 2005 22:10

Re: Snake einmal anders
 
Du wirst lachen: die ganz normale Zeichenoberfläche (Bitmap.Canvas)

Aenogym 21. Mär 2005 22:33

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

arnoldo 21. Mär 2005 22:39

Re: Snake einmal anders
 
:shock: Respekt!

Yadon 21. Mär 2005 23:20

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:

Speedmaster 21. Mär 2005 23:27

Re: Snake einmal anders
 
Sicher wieder ein Fehlalarm, das kommt ständig vor, hatte mal einen Vokabeltrainer programmiert und bekam ne Viruswarnung!

Matze 21. Mär 2005 23:27

Re: Snake einmal anders
 
Zitat:

Zitat von arnoldo
Du wirst lachen: die ganz normale Zeichenoberfläche (Bitmap.Canvas)

Glaub ich dir sogar, sonst hätte man nicht 100% CPU Auslastung. ;)

Schön geworden!

arnoldo 21. Mär 2005 23:28

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

Yadon 21. Mär 2005 23:33

Re: Snake einmal anders
 
Zitat:

Zitat von arnoldo
Da ist definitiv kein Virus drin -> sondern die Art der Komprimierung, mag Dein AV-Programm evtl. nicht.

Probiere mal die angehangene nicht komprimierte Datei!

Ja, habe erst mal das Scannen unterbunden. Und dann die Schlange angeguckt. Klasse gemacht! :thumb: Da gehe ich nun mal etwas spielen. :bounce1:

Boah, da wird einem ja ganz schön schnell der Kopf verdreht. :spin2:

arnoldo 21. Mär 2005 23:39

Re: Snake einmal anders
 
@matze

Das mit der 100% Auslastung kann auch an dem hier verwendeten Timer liegen (ist nicht der "originale").

Yadon 21. Mär 2005 23:43

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.

Matze 21. Mär 2005 23:50

Re: Snake einmal anders
 
Zitat:

Zitat von Yadon
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.

Bei funktioniert das ohne Probleme.

Speedmaster 22. Mär 2005 00:06

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?

arnoldo 22. Mär 2005 00:12

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).

arnoldo 22. Mär 2005 00:21

Re: Snake einmal anders
 
@Speedmaster

Das Game läuft mit 100 FPS.

atreju2oo0 22. Mär 2005 01:29

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?

arnoldo 22. Mär 2005 08:31

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.

SniperBeamer 22. Mär 2005 10:08

Re: Snake einmal anders
 
425 Punkte :)

Yadon 22. Mär 2005 12:44

Re: Snake einmal anders
 
Zitat:

Zitat von arnoldo
Da ist definitiv kein Virus drin -> sondern die Art der Komprimierung mag Dein AV-Programm evtl. nicht.

Probiere mal die angehangene nicht komprimierte Datei!

Kannst Du für meinen VS wieder eine nichtkomprimierte Datei bereitstellen? Er kann sich definitiv nicht mit der von Dir bereitgestellten Datei abfinden.

idontwantaname 22. Mär 2005 13:01

Re: Snake einmal anders
 
super spiel und geniale idee :thumb:

arnoldo 22. Mär 2005 13:24

Re: Snake einmal anders
 
@Yadon: Habe jetzt die unkomprimierte Datei bereitgestellt (siehe 1. Post)

Yadon 22. Mär 2005 13:38

Re: Snake einmal anders
 
:bounce1: :bouncing4: :bounce2:

Pr0g 22. Mär 2005 13:44

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:

fred.reichbier 22. Mär 2005 15:12

Re: Snake einmal anders
 
echt witzig!

Khabarakh 22. Mär 2005 18:06

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.

vlees91 22. Mär 2005 18:12

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???

arnoldo 22. Mär 2005 18:19

Re: Snake einmal anders
 
NÖ, geheim ist hier nix. Ich hatte den OmegaTimer verwendet -> www.delphisanctuary.com

vlees91 22. Mär 2005 18:22

Re: Snake einmal anders
 
aso, danke

Neotracer64 23. Mär 2005 01:16

Re: Snake einmal anders
 
Zitat:

Wollte mir das auch mal angucken, aber bei mir geschah folgendes - siehe Bild! Habe bereits alles runtergelöscht und meine FP werden gerade gescannt.
Normal wenn man Schlangenöl-Software benutzt.


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.

TheMiller 23. Mär 2005 02:42

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?

arnoldo 23. Mär 2005 08:48

Re: Snake einmal anders
 
Also der Vorschlag ist gar nicht schlecht...

arnoldo 23. Mär 2005 10:38

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.

himitsu 23. Mär 2005 13:01

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 -.-''

Yadon 23. Mär 2005 13:31

Re: Snake einmal anders
 
Zitat:

Zitat von himitsu
Ich dachte 100% CPU-Auslastung sei behoben :gruebel:

Bei mir ist das behoben.

Zitat:

Zitat von himitsu
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 -.-''


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:

arnoldo 23. Mär 2005 14:00

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.?

himitsu 23. Mär 2005 14:07

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.
Seite 1 von 3  1 23      

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