Entwickler-Ecke
Freeware Projekte - Death Of The Huhn
oneP - Mo 31.08.09 22:27
Titel: Death Of The Huhn
Hallo!
Ich will euch einfach mal zeigen was ich mit eurer Hilfe gemacht hab.
Das Spiel nennt sich "Death Of The Huhn" ("Mohrhuhn" wär ja langsam bischen langweilig...:D)
Das Spiel ist nicht mit Andorra2D oder sonst was gemacht.
1. Optimal für dieses Spiel ist eine Auflösung von 1280x1024
2. könnte auf "schwächeren" PCs bischen stottern
ansonsten viel Spaß!
Das Spiel und weitere Projekte von mir habe ich hier hochgeladen:
http://delphipage-oneP.npage.de
delphi10 - Di 01.09.09 14:22
Du solltest daran denken, dass es User mit zwei Monitoren gibt. Bei denen erscheint der Startbildschirm genau in der Mitte unter dem Rahmen der Bildschirme.
Also erstmal den Primary-Monitor ermitteln:
Delphi-Quelltext
1: 2: 3:
| If (Screen.MonitorCount > 1) and (Monitor.Primary) then Screen.Monitors[0] else Screen.Monitors[1]; |
danach dann
poScreenCenter verwenden.
cu Delphi10
Jakob_Ullmann - Di 01.09.09 14:30
oneP hat folgendes geschrieben : |
3. Es gibt Probleme mit Win Vista (z.B Schrift wird nicht geladen) |
Schade. Hätte es gerne mal getestet. Hast du schonmal ausfindig gemacht, warum es Probleme geben könnte?
FinnO - Di 01.09.09 16:15
also hier unter Vista (ich glaube 64bit) läuft alles perfekt.
Webo - Di 01.09.09 17:19
Das Spiel find ich einen richtig ulkigen (positiv gemeint ;-) ) Clon von Moohrhung ... Zwar nicht die professionelle Grafik, wie man z.B. mit Andorra erreichen kann, dafür aber mit lustigem Paint-Stil !
Was ich anmerken möchte:
- Auf einem Widescreen-Monitor sieht das ganze ein bissl blöde aus, wenn dann der Bereich rechts neben dem Fenster einfach Desktop ist. Du könntest doch einfach die Anwendung für Vollbild anpassen ( Spielfeld muss ja nicht größer werden, nur irgendwie so, dass es in der Mitte ist und links und rechts z.B. schwarze Balken sind)
- Du überprüfst am Anfangüberhaupt nicht, ob die Ressourcen (Bild und Song) vorhanden sind ... ich hatte nämlich beim ersten Versuch aus dem Archiv die .exe einfach ausgeführt, ohne den Rest zu entpacken : Fehlermeldungen ohne Ende. Wäre schon, wenn du das verbessern könntest (Stichwort : fileexists() );
Auf jeden Fall aber ein gelungenes kleines Spiel
Mfg
Webo
FinnO - Di 01.09.09 17:21
hmm sagt mal... mach ich was falsch oder warum lief das bei mir auch aus dem Archiv? liegt das an WinRar oder so?
Webo - Di 01.09.09 17:23
FinnO hat folgendes geschrieben : |
hmm sagt mal... mach ich was falsch oder warum lief das bei mir auch aus dem Archiv? liegt das an WinRar oder so? |
Vielleicht hat du ein intelligenteres WinRar ... ich nutzte 7-Zip, und da läuft es nicht, wenn nur die .exe ausgeführt wird ...
Martok - Di 01.09.09 17:32
Webo hat folgendes geschrieben : |
Das Spiel find ich einen richtig ulkigen (positiv gemeint ;-) ) Clon von Moohrhung ... Zwar nicht die professionelle Grafik, wie man z.B. mit Andorra erreichen kann, dafür aber mit lustigem Paint-Stil ! |
Wer hat das eigentlich verbreitet, dass man eine Größtmögliche Engine(TM)braucht, um schöne Grafik zu machen? Zeichnet die ihre Sprites selber oder was? Manmanman. Wie die aussehen, hängt immer noch vom Grafiker und wieviel Zeit der investiert hat ab.
Webo hat folgendes geschrieben : |
Auf jeden Fall aber ein gelungenes kleines Spiel |
Jau! :zustimm:
FinnO hat folgendes geschrieben : |
hmm sagt mal... mach ich was falsch oder warum lief das bei mir auch aus dem Archiv? liegt das an WinRar oder so? |
Bei mir gehts auch. Nettes Feature ;)
Webo - Di 01.09.09 17:41
Martok hat folgendes geschrieben : |
Wer hat das eigentlich verbreitet, dass man eine Größtmögliche Engine(TM)braucht, um schöne Grafik zu machen? Zeichnet die ihre Sprites selber oder was? Manmanman. Wie die aussehen, hängt immer noch vom Grafiker und wieviel Zeit der investiert hat ab. |
So war das auf keinen Fall gemeint ... Ich arbeite ja selbst viel nur mit Canvas, weil mir das reicht. Nur meinte ich, dass man mit Paint-Zeichnung (meines Erachtens nach) nicht an Moorhuhn rankommt (egal, ob das das Ziel ist oder nicht ). Wollte die Arbeit hinter dem Programm damit auf keinen Fall unter Wert darstellen !
Martok - Di 01.09.09 18:14
Webo hat folgendes geschrieben : |
Nur meinte ich, dass man mit Paint-Zeichnung (meines Erachtens nach) nicht an Moorhuhn rankommt (egal, ob das das Ziel ist oder nicht ). |
Öhm, okay... hast aber was anderes gesagt ;) Dass man mit Paint weniger schöne Bilder erstellen kann als mit Photoshop o.ä. ist klar. (Naja, zumindest schwieriger wie ja einige
Videos [
http://www.clipfish.de/video/322920/] zeigen...)
Webo hat folgendes geschrieben : |
Wollte die Arbeit hinter dem Programm damit auf keinen Fall unter Wert darstellen ! |
Hab ich auch nicht so verstanden.
Sinspin - Di 01.09.09 19:21
Ich finde die Grafiken und die Machart absolut Genial! Viel schöner als die Spiele bei denen versucht wird alles mit einer mords Grafik rauszureißen, auch wenn das Spiel total flach ist.
Für dein Spiel würde sich Vollbild auf jeden Fall lohnen.
Man kann ein Programm mit ziemlich wenig arbeit als Vollbild anzeigen, dabei nur unbedingt darauf achten, egal wie das Spiel in die Knie geht, es sollte auch jeden Fall wieder die Auflösung einstellen die davor eingestellt war ;-)
Ach ja, das Bild des Spiels ist ja doch ein klein weng größer als der Bereich der sichtbar ist. Wazu hast du das "scrollbar" gemacht?
Huhn heißt im übrigen chicken auf englisch. Also heißt dein Spiel entweder "Death of the chicken" oder "Der tot des Huhns" solange denglisch bei uns noch nicht Amtssprache ist. :zwinker:
Tilman - Di 01.09.09 20:22
Ich finde den Namen kreativ und gelungen. ^^
P.S. Hab einen Laptop mit WideScreen wäre wirklich gut wenn du da Auflösungmäßig was machen könntest (bei mir bleibt nämlich immer rechts ein Balken frei).
oneP - Di 01.09.09 21:36
Danke für die schnellen Kommentare!
delphi10 hat folgendes geschrieben : |
Du solltest daran denken, dass es User mit zwei Monitoren gibt. Bei denen erscheint der Startbildschirm genau in der Mitte unter dem Rahmen der Bildschirme.
cu Delphi10 |
OK ich werds versuchen zu ändern
Jakob_Ullmann hat folgendes geschrieben : |
oneP hat folgendes geschrieben : | 3. Es gibt Probleme mit Win Vista (z.B Schrift wird nicht geladen) |
Schade. Hätte es gerne mal getestet. Hast du schonmal ausfindig gemacht, warum es Probleme geben könnte? |
also auf meinem anderem PC (Laptop mit Vista) wird im Menü eine andere Schrift geladen und die ist auch größer sodass alles nur zur hälfte beschriftet ist. Deswegen hab ich gedacht dass Vista diese Schrift nicht enthält. Aber so wie es aussieht lag es am Laptop und nicht am Betriebssystem.
Webo hat folgendes geschrieben : |
Das Spiel find ich einen richtig ulkigen (positiv gemeint ;-) ) Clon von Moohrhung ... Zwar nicht die professionelle Grafik, wie man z.B. mit Andorra erreichen kann, dafür aber mit lustigem Paint-Stil !
Was ich anmerken möchte:
- Auf einem Widescreen-Monitor sieht das ganze ein bissl blöde aus, wenn dann der Bereich rechts neben dem Fenster einfach Desktop ist. Du könntest doch einfach die Anwendung für Vollbild anpassen ( Spielfeld muss ja nicht größer werden, nur irgendwie so, dass es in der Mitte ist und links und rechts z.B. schwarze Balken sind)
- Du überprüfst am Anfangüberhaupt nicht, ob die Ressourcen (Bild und Song) vorhanden sind ... ich hatte nämlich beim ersten Versuch aus dem Archiv die .exe einfach ausgeführt, ohne den Rest zu entpacken : Fehlermeldungen ohne Ende. Wäre schon, wenn du das verbessern könntest (Stichwort : fileexists() );
Auf jeden Fall aber ein gelungenes kleines Spiel
Mfg
Webo |
Danke!
- hmm.. muss mal nachdenken wie man das mit den schwarzen Balken anstellen kann
- Das mit den Resourcen werd ich auch machen , danke für den tipp
Martok hat folgendes geschrieben : |
Webo hat folgendes geschrieben : | Das Spiel find ich einen richtig ulkigen (positiv gemeint ;-) ) Clon von Moohrhung ... Zwar nicht die professionelle Grafik, wie man z.B. mit Andorra erreichen kann, dafür aber mit lustigem Paint-Stil ! |
Wer hat das eigentlich verbreitet, dass man eine Größtmögliche Engine(TM)braucht, um schöne Grafik zu machen? Zeichnet die ihre Sprites selber oder was? Manmanman. Wie die aussehen, hängt immer noch vom Grafiker und wieviel Zeit der investiert hat ab.
|
- genau! und viel Zeit habe ich dafür jetzt eigentlich nicht investiert :D
Sinspin hat folgendes geschrieben : |
Ich finde die Grafiken und die Machart absolut Genial! Viel schöner als die Spiele bei denen versucht wird alles mit einer mords Grafik rauszureißen, auch wenn das Spiel total flach ist.
Für dein Spiel würde sich Vollbild auf jeden Fall lohnen.
Man kann ein Programm mit ziemlich wenig arbeit als Vollbild anzeigen, dabei nur unbedingt darauf achten, egal wie das Spiel in die Knie geht, es sollte auch jeden Fall wieder die Auflösung einstellen die davor eingestellt war ;-)
Ach ja, das Bild des Spiels ist ja doch ein klein weng größer als der Bereich der sichtbar ist. Wazu hast du das "scrollbar" gemacht?
Huhn heißt im übrigen chicken auf englisch. Also heißt dein Spiel entweder "Death of the chicken" oder "Der tot des Huhns" solange denglisch bei uns noch nicht Amtssprache ist. :zwinker: |
Danke für die Komplimente! :D Das mit der Auflösung und Vollbild mach ich noch. Aber dafür müsste eigentlich 1280x1024 die minimalste Auflösung sein (was bei laptops mit 1440x900 auch nicht so gut wäre..) oder ich muss einen Anderen Hintergrund machen...
Ich hab das Bild mit Absicht größer gemacht damit man das eben Scrollen kann und man das Gefühl hat das die Welt größer ist. Wiegesagt ist es optimal wenn man eine Auflösung von 1280x1024 einstellt :D
Ich werde die neue Version so schnell wie möglich Hochladen :D Dauert aber noch
delphi10 - Mi 02.09.09 10:58
Zum Thema Ressourcen noch ein Tipp: Bis auf die INI kannst Du doch alles in eine Res-Datei packen, dann entfällt die Auspackerei und es ist immer alles da. Die INI brauchst Du ja nur, um die Scores zu speichern, sie muß daher veränderlich als Datei vorliegen. Das kannst Du vermeiden, indem Du einen Registry-Key anlegst und dort die Scores hinterlegst. Du hättest jetzt nur eine EXE - das machts irgendwie einfacher, keine Fileoperationen wie prüfen, auslesen etc.
cu Delphi10
DL_Ricko - So 06.09.09 19:44
also ich finde es schschade dsa sie einfach weg sind und nicht abstürzen.
aber sost gatz gut
Boldar - So 06.09.09 20:18
delphi10 hat folgendes geschrieben : |
Das kannst Du vermeiden, indem Du einen Registry-Key anlegst und dort die Scores hinterlegst. |
Niemals!!
Nie in die Registry schreiben, wenn es keinen Uninstaller gibt.
Webo - So 06.09.09 21:47
Boldar hat folgendes geschrieben : |
Niemals!!
Nie in die Registry schreiben, wenn es keinen Uninstaller gibt. |
100% sign ... Sowas müllt nur die Registry zu !
SAiBOT - So 06.09.09 22:19
Zitat: |
delphi10
Quatsch. Jedes Programm kann hinter sich aufräumen, dafür braucht man keinen extra Uninstaller. |
Mit dem extra Button "aufräumen" ?. :mrgreen:
Zitat: |
delphi10
Und man kann es auch dem User überlassen, ob und wann aufgeräumt wird oder nicht.
|
AFAIK geht das auch mit einem Uninstaller :nixweiss:.
Webo hat folgendes geschrieben : |
Boldar hat folgendes geschrieben : | Niemals!!
Nie in die Registry schreiben, wenn es keinen Uninstaller gibt. |
100% sign ... Sowas müllt nur die Registry zu ! |
Stimme ich zu 8)
oneP - So 06.09.09 22:25
Hallo!
Webo hat folgendes geschrieben : |
Boldar hat folgendes geschrieben : | Niemals!!
Nie in die Registry schreiben, wenn es keinen Uninstaller gibt. |
100% sign ... Sowas müllt nur die Registry zu ! |
...ganz meine Meinung. Und ein Setup möchte ich auch erst später machen.
delphi10 hat folgendes geschrieben : |
Zum Thema Ressourcen noch ein Tipp: Bis auf die INI kannst Du doch alles in eine Res-Datei packen, dann entfällt die Auspackerei und es ist immer alles da. Die INI brauchst Du ja nur, um die Scores zu speichern, sie muß daher veränderlich als Datei vorliegen. Das kannst Du vermeiden, indem Du einen Registry-Key anlegst und dort die Scores hinterlegst. Du hättest jetzt nur eine EXE - das machts irgendwie einfacher, keine Fileoperationen wie prüfen, auslesen etc.
cu Delphi10 |
Die eine Bitmap habe ich noch zur resource hinzugefügt aber mp3 dateien gehen glaub ich nicht (wav wäre viel zu groß)
DL_Ricko hat folgendes geschrieben : |
also ich finde es schschade dsa sie einfach weg sind und nicht abstürzen.
aber sost gatz gut |
hmm.... da müsste ich wieder mit Timern arbeiten wodurch das Spiel nicht sehr flüssig läuft. (In purem Delphi geht es glaub nicht anders)
delphi10 hat folgendes geschrieben : |
Du solltest daran denken, dass es User mit zwei Monitoren gibt. Bei denen erscheint der Startbildschirm genau in der Mitte unter dem Rahmen der Bildschirme.
Also erstmal den Primary-Monitor ermitteln:
Delphi-Quelltext 1: 2: 3:
| If (Screen.MonitorCount > 1) and (Monitor.Primary) then Screen.Monitors[0] else Screen.Monitors[1]; |
danach dann poScreenCenter verwenden.
cu Delphi10 |
Das krieg ich nicht ganz hin. Bei mir werden dann die Bilder aus der res nicht geladen.
So, die neue Version ist da!
- jetz werden höhere Auflösungen unterstützt
- und kleinere (bis 1024x768) auch
- diverse kleine Änderungen wurden durchgeführt
(download oben)
DAs mit mehreren Monitoren muss ich mir noch mal anschauen....
delphi10 - Mo 07.09.09 00:56
[quote="
SAiBOT"(577135)]
Zitat: |
delphi10
Quatsch. Jedes Programm kann hinter sich aufräumen, dafür braucht man keinen extra Uninstaller. |
Zitat: |
Mit dem extra Button "aufräumen" ?. :mrgreen: |
Ja, warum nicht, aber es geht auch eleganter
Zitat: |
delphi10
Und man kann es auch dem User überlassen, ob und wann aufgeräumt wird oder nicht.
|
AFAIK geht das auch mit einem Uninstaller :nixweiss:.
Webo hat folgendes geschrieben : |
Boldar hat folgendes geschrieben : | Niemals!!
Nie in die Registry schreiben, wenn es keinen Uninstaller gibt. |
100% sign ... Sowas müllt nur die Registry zu !
Stimme ich zu 8) |
Also entweder habe ich zu lange Sätze verwendet oder es an sich schwierig. So etwas macht man in einem kleinen Konfigurationsframe. Mittels Checkboxen wird das Verhalten des Programmes bei P.-Start/Stop einmal default festgelegt aber jederzeit vom User änderbar. Ich habe keine Probleme mit event. unvollständigem Auspacken, keine FileExist-Operation. keine Dateiauslesen/Inhalte interpretieren.
Edit: Ich kann mich vage erinnern, dass genau für diese Zwecke die Registry geschaffen wurde - um diese unsäglichen INI-Dateien loszuwerden.
jaenicke - Mo 07.09.09 08:31
Das Spiel ist ganz nett gemacht.
Aber eine Sache ist sehr nervig: Man muss das Spiel über den Taskmanager abschießen, weil es keine Möglichkeit gibt vor Ende des aktuellen Spiels das Programm zu beenden. Weder über Alt + F4 noch über Escape (und dann dem Menü). So etwas ist keine gute Idee...
Wenn mehrere Hühner auf dem Bildschirm sind, fängt es wirklich manchmal leicht zu ruckeln an. Dabei sollte eine solche Grafik nun wirklich kein Problem darstellen, auch wenn da 20 Hühner flattern würden. :gruebel:
Und eine Kleinigkeit: Wenn man sich in den Highscore einträgt, sollte man das einfach mit Enter bestätigen können statt extra klicken zu müssen.
delphi10 hat folgendes geschrieben : |
Edit: Ich kann mich vage erinnern, dass genau für diese Zwecke die Registry geschaffen wurde - um diese unsäglichen INI-Dateien loszuwerden. |
Richtig, das hat zwar nicht ganz so geklappt wie MS sich das vorgestellt hatte, aber zusätzlich gibt es ja deshalb das Anwendungsdatenverzeichnis.
Die Funktionen, die für INIs benutzt werden, sind seit vielen Jahren als veraltet nur noch für 16-Bit-Kompatibilität vorhanden markiert,
können also in jeder neuen Windowsversion schlicht plötzlich nicht mehr funktionieren und damit alle Programme, die darauf setzen.
Am besten ist wirklich es dem Benutzer zu überlassen wo etwas gespeichert wird, diesem Zweck dienen ja z.B. meine entsprechenden Utilities:
http://www.delphi-forum.de/viewtopic.php?t=92348
Die suchen automatisch wo die Konfiguration gespeichert ist und können diese auch auf Anforderung komplett löschen.
Furious_Dragon - Mo 07.09.09 11:19
Hehe mein Chef guckte eben ein wenig komisch und meinte dein Moorhuhn ist kaputt :P
Aber ich finde witziges kleines Spiel!!!
oneP - Mo 07.09.09 15:47
Hallo,
jaenicke hat folgendes geschrieben : |
Das Spiel ist ganz nett gemacht.
Aber eine Sache ist sehr nervig: Man muss das Spiel über den Taskmanager abschießen, weil es keine Möglichkeit gibt vor Ende des aktuellen Spiels das Programm zu beenden. Weder über Alt + F4 noch über Escape (und dann dem Menü). So etwas ist keine gute Idee...
|
hast du das kleine rote Kreuz rechts oben etwa nicht bemerkt? hmm.. dann muss ich es noch etwas auffäliger machen.
Furious_Dragon hat folgendes geschrieben : |
Hehe mein Chef guckte eben ein wenig komisch und meinte dein Moorhuhn ist kaputt :P
Aber ich finde witziges kleines Spiel!!! |
Danke :D
oneP - So 20.09.09 18:09
Hi!
Hab jetzt eine neue Version hochgeladen.
Version 1.2:
- unterstützt mehrere Monitore
- Es wird überprüft ob Dateien, die für das Programm benötigt werden, existieren
- Man kann in der Highscore nun mit 'Enter' bestätigen :D
(download oben)
viel Spaß
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!