Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Spiel] Squash, Pong-ähnlich (https://www.delphipraxis.net/87995-%5Bspiel%5D-squash-pong-aehnlich.html)

TonyR 8. Mär 2007 15:30


[Spiel] Squash, Pong-ähnlich
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo, Leute!

Ich hab mal aus reiner Langeweile so eine Art Squash programmiert, wie ich es damals auf meinem Lerncomputer hatte...
Ist nichts besonderes, und gibts bestimmt auch schon zu Tausenden, aber ich dachte ich lads hier mal hoch.
Gegen ein kleines lustiges Spielchen in guter alter "Pong"-Grafik hat ja eigentlich keiner was einzuwenden, oder?

Falls sich jemand damit beschäftigt, dann ruhig auch mal ne Kritik posten!

Ansonsten... Viel Spaß damit!

PS: Man kann sich in dem Spiel auch messen, weil es Fehler-Zeit-Quotient und solche Dinge ausmisst!

PPS: Das Prog erstellt eine Ini, die bitte nicht verändert wird, da dort die Geschwindigkeit für euren PC für das Spiel gespeichert wird (wegen unterschiedlichen Framerates)

Edit: Screenshot hinzugefügt

- Paddle-Bewegung begrenzt.
- auf Wunsch des Herrn "G." die Button-Beschriftung korrigiert *g*

matashen 8. Mär 2007 18:01

Re: [Spiel] Squash, Pong-ähnlich
 
Ich kann meinen Squash-Schläger aus dem Fenster schmeissen :)
Lannst du den am Fensterrand begrenzen?

ähm und der (Eck)Ball flackert...

Aber coole Sache...

TonyR 8. Mär 2007 18:09

Re: [Spiel] Squash, Pong-ähnlich
 
Zitat:

Zitat von matashen
...Lannst du den am Fensterrand begrenzen?...

Klar doch :wink:

Zitat:

Zitat von matashen
...ähm und der (Eck)Ball flackert...

Hmmm... :gruebel: Was hast du für einen Rechner (CPU-Taktfrequenz)???
DoubleBuffered ist eingeschalten!
Also sollte es eigentlich nicht flackern...
Kannst ja mal die FrameRate Posten, die es anzeigt!

Daniel G 8. Mär 2007 18:16

Re: [Spiel] Squash, Pong-ähnlich
 
Das heißt "Geschwindigkeitsregulation", das hat nichts mit Schweinen zu tun. :mrgreen:

TonyR 8. Mär 2007 18:20

Re: [Spiel] Squash, Pong-ähnlich
 
Zitat:

Zitat von Daniel G
Das heißt "Geschwindigkeitsregulation", das hat nichts mit Schweinen zu tun. :mrgreen:

:lol: lol...
Dass du das auch immer so genau nehmen musst :wink:
Nee, ist schon richtig... sonst geht unsere Muttersprache bald ganz unter...
Ich hatte den Button wahrscheinlich etwas zu "geschwind" beschriftet *g*

matashen 8. Mär 2007 18:28

Re: [Spiel] Squash, Pong-ähnlich
 
Framerate 66fps
Athlon XP 3000+
1/2Gig Mem
Ati Radeon 9800pro
Ist Grau mit 3 Glubschaugen und heist Schnuffi, Foto von meinem Rechner hab ich leider nicht und in meinem Scanner passt er nicht ganz.
:drunken:
:-D

TonyR 8. Mär 2007 18:35

Re: [Spiel] Squash, Pong-ähnlich
 
Hast du die Delphi-IDE gerade laufen? Wenn ja, dann mach mal aus (also zu... beenden *g*)...
Ich hab nämlich mitbekommen, dass wenn die IDE läuft, auch ohne Debugger, sich die FrameRate verringert...
keine Ahnung warum, aber irgendwie muss dadurch ja mein Timer beeinflusst werden.. der auf 1ms gestellt ist und somit auf deinem Rechner 100 Fps schaffen müsste...
das kriegt sogar mein Notebook hin, und das ist weis Gott nicht der schnellste Rechner auf der Welt (3 Jahre alt)...
Und auf meinem normalen PC schaffe ich auch 65-66 FPS und da läuft alles einwandfrei....

Zitat:

Zitat von matashen
...Ist Grau mit 3 Glubschaugen und heist Schnuffi...

muss ich jetzt Angst bekommen???

matashen 8. Mär 2007 18:43

Re: [Spiel] Squash, Pong-ähnlich
 
Zitat:

...Ist Grau mit 3 Glubschaugen und heist Schnuffi...


muss ich jetzt Angst bekommen???


Der Name Schnuffi stammt noch aus der Zeit wo das mein langsamster und kleinster Rechner war, ein kleiner lieber Schnuffi halt. Der Große, mittlerweile kleinste heist Lobo und der meiner Frau Peacemaker(Ist aber eher ein Kriegsverbrecher :) ).

Glubschaugen jeißt: 3 Analoge Anzeigen für Temperatur, Spannung und Audio-Out, Blau beleuchtet, gabs mal bei www.elv.de

inherited 8. Mär 2007 18:46

Re: [Spiel] Squash, Pong-ähnlich
 
Ein normaler Windows-Timer schafft auch nach Doping und Hormonbehandlung niemals 1 ms ;)
Nimm dafür lieber einen Multimediatimer daher.

TonyR 8. Mär 2007 18:52

Re: [Spiel] Squash, Pong-ähnlich
 
Zitat:

Zitat von inherited
Ein normaler Windows-Timer schafft auch nach Doping und Hormonbehandlung niemals 1 ms ...

Ja, das hab ich ja auch schon gehört... aber wenn sogar bei meinem Notebook 100 Fps geschafft werden, dann reicht das glaube ich aus... für dieses Spiel

matashen 8. Mär 2007 19:01

Re: [Spiel] Squash, Pong-ähnlich
 
OK Schmerz beiseite.

Die IDE ist zu, es laufen:

Virenscanner
Firewall
D-Link Wireless Utility
Opera
höchster FPS-Wert 66

mehr ist nich.

Macht aber auch nix. Für zwischendurch ists auch so OK. Bewegst du da eine Shapekomponente. Wär da nich ein Sprite die bessere Lösung.

Gruß

jakobwenzel 8. Mär 2007 19:03

Re: [Spiel] Squash, Pong-ähnlich
 
Schönes Spiel!

Auf meinem Rechner sinds 67fps.
Amd Athlon 64 X2 4600+
768mb RAM
Ati Radeon X1950 PRO

Am Laufen ist:
iTunes, Skype (mit Gespräch), Trillian, Firewall, Outlook

PS: Nimm doch Application.OnIdle und dann lies dir mal das durch http://wiki.delphigl.com/index.php/Timebased_Movement. Dann haste auch keine Probleme mehr, wenn die Framerate extrem schwankt.

TonyR 8. Mär 2007 19:04

Re: [Spiel] Squash, Pong-ähnlich
 
Zitat:

Zitat von matashen
...Bewegst du da eine Shapekomponente. Wär da nich ein Sprite die bessere Lösung...

Ich hab zum Fun die Paddle-Treffer und roten Einschläge mit Shapes realisiert... aber der Ball und das Paddle sind ganz normal gezeichnet!

Daniel G 8. Mär 2007 19:04

Re: [Spiel] Squash, Pong-ähnlich
 
Zitat:

Zitat von TonyR
Herrn "G."

a) Den Witz hab' ich schon hundertmal gehört... :roll:
b) Immerhin habe ich ihn schon gefunden... :mrgreen:

TonyR 8. Mär 2007 19:12

Re: [Spiel] Squash, Pong-ähnlich
 
Zitat:

Zitat von jakobwenzel
...PS: Nimm doch Application.OnIdle und dann lies dir mal das durch http://wiki.delphigl.com/index.php/Timebased_Movement. Dann haste auch keine Probleme mehr, wenn die Framerate extrem schwankt.

Hab ich schonmal mit nem Pong und OGL gemacht, darauf hatte ich jetzt aber keine Lust... TimeBased Movement ist ja im Prinzip eingebaut... deswegen wird am Anfang geguckt, wie hoch die Framerate so ist... Und das mach ich ja, weil ich timer nehme und die Framerate sich komplett verändert, weil ich den Timer stilllege wenn man auf Pause klickt!

Das war für mich die sinnvollste und einfachste Variante! Aber danke für die Seite!

Mit OnIdle gefällt es mir nicht, dass der Prozessor dann voll ausgelastet ist!
Das habe ich nicht so gern... jedenfalls nicht auf meinem Rechner!


Danke für
Zitat:

Zitat von jakobwenzel
Schönes Spiel!...

aber ich habs ja nicht erfunden *g*


@ Daniel alias "Herr G." ... :stupid: sorry!!!
Aber das bietet sich so gut an... ich kann doch auch nichts dafür, dass du dich in der Nickname-Wahl etwas vergriffen hast *g* ... Nee, ist schon gut... werde es in Zukunft unterlassen *g*


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:42 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-2025 by Thomas Breitkreuz