| Autor |
Beitrag |
-dna-
      
Beiträge: 18
|
Verfasst: Do 08.11.07 13:42
Hallo Delphianer,
Ich möchte mein Projekt vorstellen, an welchem ich schon eine ganze Weile programmiere. Das Spielprinzip gleicht "Memory" (also verdeckte Kartenpaare aufdecken). Allerdings wurde es aufgebohrt. Mein Memorix bietet folgende Features:
- 4 Levelgrößen (Anzahl Spielsteine)
- 3 Schwierigkeitsgrade (Anordnung und ggf. Bewegung der Steine)
- Singleplayer oder Spiel mit 3 unterschiedlich starken Computergegner
- eine Online-Highscore
Das Spiel läuft gegen die Zeit, damit hat man immer einen gewissen Ansporn den Level schneller zu schaffen. Dazu kommt, dass die höheren Level dynamisch sind. Die Steine bewegen sich also.
Um einen Eindruck vom Spiel zu gewinnen habe ich ein paar Screenshots angehängt:
Das Setup muß als Administrator installiert werden. Das Spiel selbst läuft als eingeschränkter Nutzer. Als Betriebssystem habe ich bisher nur XP getestet, W2K sollte aber auch funktionieren.
Zur Hardwareanforderung kann ich nur wenig sagen. Ein X86 mit ~1GHz und eine Geforce-Grafikkarte sollten jedoch locker ausreichen. Über Angaben wie das Spiel auf Eurer Hardware läuft, würde ich mich sehr freuen.
Ein Netzwerkmodus ist vorbereitet, funktioniert aber noch nicht. Daran arbeite ich im Moment. Letztlich sollen Partien mit bis zu 4 Spielern möglich sein.
Das Spiel gibt es entweder als Setup Memorix-Setup. (5,8 MB), oder als ZIP-Archiv Memorix-ZIP (6,5 MB).
Grüße und viel Spaß,
DNA
Zuletzt bearbeitet von -dna- am Do 08.11.07 23:51, insgesamt 1-mal bearbeitet
|
|
DelphiMarkus
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Do 08.11.07 14:47
Hallo,
dein Spiel gefällt mir gut.
Ich habe Win ME, 1MB RAM, SharedMemory-Graphik (64MB), und einen Intel Pentiun III mit ca. 1GHz. Das Spiel läuft bei mir nicht ganz fließend, es zögert immer ein bisschen, trotzdem kann man es gut spielen. Das Laden dauert etwas mehr als 7 Sekunden(OK, mein System ist nicht das schnellste  ).
Ich habe einen kurzen Bilck drauf geworfen, ich esse jetzt gleich Mittag, deshalb schreibe ich gleich noch mehr dazu.
|
|
-dna- 
      
Beiträge: 18
|
Verfasst: Do 08.11.07 14:55
DelphiMarkus hat folgendes geschrieben: | Hallo,
dein Spiel gefällt mir gut.
Ich habe Win ME, 1MB RAM, SharedMemory-Graphik (64MB), und einen Intel Pentiun III mit ca. 1GHz. Das Spiel läuft bei mir nicht ganz fließend, es zögert immer ein bisschen, trotzdem kann man es gut spielen. Das Laden dauert etwas mehr als 7 Sekunden(OK, mein System ist nicht das schnellste ).
Ich habe einen kurzen Bilck drauf geworfen, ich esse jetzt gleich Mittag, deshalb schreibe ich gleich noch mehr dazu. |
Mahlzeit,  und Danke für's testen und die aussagen zur Performanz.
Das Spiel nutzt SDL, also OpenGL. Vielleicht sind keine passenden Treiber installiert, und es läuft alles ohne Hardwarebeschleunigung, sondern über Softwarerenderer?
Du kannst ja mal mitten im Spiel (also im Level) die Taste "f" drücken. Dann wird oben mittig die Framerate angezeigt. Liegt sie bei ~60 Frames, dann liegt es an meinem Programm, genauergesagt am Frameratenbegrenzer. Ist sie unter 60, dann ist Dein System ausgelastet und ich muß noch optimieren, oder Du kannst die Performanz noch mit nem anderen Treiber steigern.
Grüße, DNA
|
|
DelphiMarkus
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Do 08.11.07 16:25
Hallo!
Danke!
Hardware-Beschreunigung ist an. Bei mir werden immen ~15 Frames angezeigt.
Beim Laden und Erzeugen des Levels dauert es immer um die 8 Sekunden. Es hucket etwas lässt sich aber durchaus spielen. Die Bilder sind auch scharf und gut zu erkennen. Super!!
Wo bekomme ich den die Treiber her?
Mein System ist ja nicht besonders gut, aber für Office, Internet und Programmieren reicht es aus.
|
|
-dna- 
      
Beiträge: 18
|
Verfasst: Do 08.11.07 18:29
DelphiMarkus hat folgendes geschrieben: | Hallo!
Danke!
Hardware-Beschreunigung ist an. Bei mir werden immen ~15 Frames angezeigt.
Beim Laden und Erzeugen des Levels dauert es immer um die 8 Sekunden. Es hucket etwas lässt sich aber durchaus spielen. Die Bilder sind auch scharf und gut zu erkennen. Super!!
Wo bekomme ich den die Treiber her?
Mein System ist ja nicht besonders gut, aber für Office, Internet und Programmieren reicht es aus. |
Hallo,
15 Frames sind nicht viel. Aber Maschinen Deines Kalibers werden wahrscheinlich die Zielgruppe von Memorix sein. Ich schau mal ob ich noch was optimieren kann. Bisher hab ich mich um Optimierung noch gar nicht gezielt gekümmert.
Hauptproblem sollten aber die Grafiktreiber sein. Für OpenGL gibts eigentlich keine separaten Treiber wie z.B. für DirectX. Sie kommen mit dem eigentlichen Grafikkartentreiber mit. Du müßtest also herausfinden, was Du für einen Grafikchipsatz eingebaut hast. Also schau mal was im Gerätemanager für Grafikkarten stehen und vielleicht gibts ja einen aktuelleren Treiber dafür.
Grüße, DNA
|
|
DelphiMarkus
      
Beiträge: 303
OpenSuSE
Delphi 2009 Pro., Lazarus
|
Verfasst: Do 08.11.07 18:36
Hallo,
ich habe eben nachgesehen: Ich habe eine SIS630/730 (So steht es im Gerätemanager) Graphikkarte.
Siehe Anhang.
Einloggen, um Attachments anzusehen!
|
|
-dna- 
      
Beiträge: 18
|
Verfasst: Do 08.11.07 23:25
DelphiMarkus hat folgendes geschrieben: | Hallo,
ich habe eben nachgesehen: Ich habe eine SIS630/730 (So steht es im Gerätemanager) Graphikkarte.
Siehe Anhang. |
Holla,
naja, also der hier driver2.sis.com/grap...0/630_208a_win9x.zip könnte passen. (Vorsicht, das Ding ist satte 51 MB groß) Ich weiß aber nicht ob der in Sachen 3D viel bringt. :-/ Einfach mal probieren.
Achtung! Neue Version 0.8.1.20 verfügbar.
[*] Ein Fehler wurde beseitigt durch welchen es vorkommen konnte, dass kein zweiter Stein aufgedeckt werden konnte.
[*] Die Drehgeschwindigkeit der Steine wurde erhöht, wodurch sich das Spiel deutlich griffiger spielen läßt.
Installation:
Wer Memorix neu installiert, bekommt automatisch die neueste Version: www.2ndmoon.de/memory/file/setup.exe.
Wer Memorix schon installiert hat, kann sich www.2ndmoon.de/memory/file/MemorixSDL.zip ziehen und nur die exe austauschen.
Grüße, DNA
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Do 08.11.07 23:38
Hi!
SetUps sind hier in der Regel nicht sehr gerne gesehen! Zum Testen sollten eigentlich StandAlone-Versionen reichen. Wäre es möglich, dass du entsprechend eine bereitstellst?
grüße,
Marc
|
|
-dna- 
      
Beiträge: 18
|
Verfasst: Do 08.11.07 23:49
Marc. hat folgendes geschrieben: | Hi!
SetUps sind hier in der Regel nicht sehr gerne gesehen! Zum Testen sollten eigentlich StandAlone-Versionen reichen. Wäre es möglich, dass du entsprechend eine bereitstellst?
grüße,
Marc |
Hallo und Sorry,
Kein Problem. www.2ndmoon.de/memory/file/memorix.zip enthält das Spiel zum Installieren an beliebiger Stelle auf dem Computer.
Du hast auch recht. Ein Setup ist zwar benutzerfreundlicher, aber eher was für die finale Version. Zum testen ist es wohl eher hinderlich. Ansonsten kann sich jeder hier www.2ndmoon.de/downloads/downloads.html die gewünschte Version laden.
Grüße, DNA
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Fr 09.11.07 00:04
So nun habe ich mir das Spiel auch einmal angeschaut. Der erste Eindruck, saubere Leistung!
Geruckelt hat es bei mir nicht, es brauchte auch nur wenige Sekunden, um ein Level zu laden.
Aber etwas Anderes: Ich eigne mir gerade selbst OpenGL an, stehe allerdings noch ganz am Anfang und muss ehrlich sagen, dass mich Dein Programm bereits sehr beeindruckt hat. Könntest Du mir eventuell Einblicke in den SourceCode gewähren? Einfach um zu sehen, wie etwas aufwendigeres OpenGL-Spiel letzendlich von innen ausschaut.
grüße,
Marc
|
|
-dna- 
      
Beiträge: 18
|
Verfasst: Fr 09.11.07 01:06
Marc. hat folgendes geschrieben: | So nun habe ich mir das Spiel auch einmal angeschaut. Der erste Eindruck, saubere Leistung!
Geruckelt hat es bei mir nicht, es brauchte auch nur wenige Sekunden, um ein Level zu laden. |
An dieser Stelle lade ich die Textur des Set (\data\sets\zoo\motiv.tga), zerlege sie in die einzelnen Karten. Danach baue ich noch die Displaylisten, damit das Rendern im Spiel dann flockig läuft. Aber die Ladezeiten kommen mir, für dass "bisschen" Grafik trotzdem recht lange vor. Das werde ich nochmal prüfen wenns um die Optimierung geht. Das Interesse am Grundgerüst habe ich mal lieber in einem anderen Thread fortgeführt. Hier ist es doch ein wenig unpassend.
Daher siehe hier: www.delphi-forum.de/....php?p=471217#471217
Grüße, DNA
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Fr 09.11.07 09:07
Das ist echt ein super Spiel, es macht sehr viel Spaß.
Einmal ist es hängen geblieben, eine Karte war aufgedeckt, ich konnte aber keine zweite umdrehen. Das ist nur einmal passiert, jedenfalls kam ich mit Escape wieder zum Menü zurück, es war also nicht direkt ein Absturz.
Was die Performance angeht: Null Ladezeiten, vollkommen flüssige Bewegungen 
|
|
-dna- 
      
Beiträge: 18
|
Verfasst: Fr 09.11.07 16:51
jaenicke hat folgendes geschrieben: | | Einmal ist es hängen geblieben, eine Karte war aufgedeckt, ich konnte aber keine zweite umdrehen. Das ist nur einmal passiert, jedenfalls kam ich mit Escape wieder zum Menü zurück, es war also nicht direkt ein Absturz. |
Das Problem ist bekannt, sollte aber nur in der Version 0.8.1.5 auftreten. Mit der neuen Version 0.8.1.20 habe ich den Fehler beseitigt. Welche Version hast Du?
Grüße, DNA
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Fr 09.11.07 19:18
Ich habe Version 0.8.1.20, ich habe gerade in die Versionsinfo der Exe geschaut.
|
|
-dna- 
      
Beiträge: 18
|
Verfasst: Fr 09.11.07 19:42
jaenicke hat folgendes geschrieben: | | Ich habe Version 0.8.1.20, ich habe gerade in die Versionsinfo der Exe geschaut. |
Oh das ist schlecht. :-/
Ok, dann schau mal bitte unter C:\dokumente und Einstellungen\<Dein Nutzer>\Anwendungsdaten\Memorix. Dort liegen dieverse .log-Dateien. Ich schreibe dort die Spielzüge von Dir und dem Computergegner rein. Falls Du noch weißt wann Du gespielt hast, dann kannst Du die Datei leicht anhand von Datum und Uhrzeit erkennen. Ansonsten beim nächsten Auftreten des Fehlers mal das Spiel beenden und das letzte Logfile an mich schicken. Damit hab ich ne Chance rauszufinden, warum sich die Engine an dieser Stelle verhaspelt.
Oder schickst halt alle Logfile die da liegen und ich seh dann ja, wo es ein Problem gab. Das betreffende Logfile sollte ha mit einem Eintrag wie
Delphi-Quelltext 1:
| STATUS INFO : @ 19:34:29 MSG : Stein <X> durch <Spieler> umgedreht. |
enden. Also mittendrin aufhören.
Grüße, DNA
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Fr 09.11.07 22:23
Ich vermute mal, dies ist das entsprechende Log: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109:
| STATUS INFO : @ 07:37:41 MSG : Spieler: --> psMove1 STATUS INFO : @ 07:37:44 MSG : Spieler wählt Stein 0 STATUS INFO : @ 07:37:44 MSG : Spieler: --> psMove2 STATUS INFO : @ 07:37:44 MSG : Stein von UnbekanntList entfernt: 0 STATUS INFO : @ 07:37:44 MSG : Stein 0 durch jaenicke umgedreht. STATUS INFO : @ 07:37:44 MSG : Spieler wählt Stein 1 STATUS INFO : @ 07:37:44 MSG : Spieler: --> psMoveFinished STATUS INFO : @ 07:37:44 MSG : Stein von UnbekanntList entfernt: 1 STATUS INFO : @ 07:37:44 MSG : Stein 1 durch jaenicke umgedreht. STATUS INFO : @ 07:37:44 MSG : Spielzug Ende: jaenicke STATUS INFO : @ 07:37:44 MSG : Spieler: --> psMove1 STATUS INFO : @ 07:37:44 MSG : STATUS INFO : @ 07:37:44 MSG : Spielzug Beginn: jaenicke STATUS INFO : @ 07:37:45 MSG : Spieler wählt Stein 2 STATUS INFO : @ 07:37:45 MSG : Spieler: --> psMove2 STATUS INFO : @ 07:37:45 MSG : Stein von UnbekanntList entfernt: 2 STATUS INFO : @ 07:37:45 MSG : Stein 2 durch jaenicke umgedreht. STATUS INFO : @ 07:37:45 MSG : Spieler wählt Stein 3 STATUS INFO : @ 07:37:45 MSG : Spieler: --> psMoveFinished STATUS INFO : @ 07:37:45 MSG : Stein von UnbekanntList entfernt: 3 STATUS INFO : @ 07:37:45 MSG : Paar entdeckt: "1","3" STATUS INFO : @ 07:37:46 MSG : Stein 3 durch jaenicke umgedreht. STATUS INFO : @ 07:37:46 MSG : Spielzug Ende: jaenicke STATUS INFO : @ 07:37:46 MSG : Spieler: --> psMove1 STATUS INFO : @ 07:37:46 MSG : STATUS INFO : @ 07:37:46 MSG : Spielzug Beginn: jaenicke STATUS INFO : @ 07:37:47 MSG : Spieler wählt Stein 1 STATUS INFO : @ 07:37:47 MSG : Spieler: --> psMove2 STATUS INFO : @ 07:37:47 MSG : Stein von UnbekanntList entfernt: 1 STATUS INFO : @ 07:37:47 MSG : Stein 1 durch jaenicke umgedreht. STATUS INFO : @ 07:37:48 MSG : Spieler wählt Stein 3 STATUS INFO : @ 07:37:48 MSG : Spieler: --> psMoveFinished STATUS INFO : @ 07:37:48 MSG : Stein von UnbekanntList entfernt: 3 STATUS INFO : @ 07:37:48 MSG : Stein 3 durch jaenicke umgedreht. STATUS INFO : @ 07:37:48 MSG : Stein von FreeList entfernt: 1 STATUS INFO : @ 07:37:48 MSG : Stein von FreeList entfernt: 3 STATUS INFO : @ 07:37:48 MSG : Spieler: --> psMove1 STATUS INFO : @ 07:37:48 MSG : Paar entfernt: 1 - 3 STATUS INFO : @ 07:37:48 MSG : Spieler wählt Stein 7 STATUS INFO : @ 07:37:48 MSG : Spieler: --> psMove2 STATUS INFO : @ 07:37:48 MSG : Stein von UnbekanntList entfernt: 7 STATUS INFO : @ 07:37:49 MSG : Spieler wählt Stein 6 STATUS INFO : @ 07:37:49 MSG : Spieler: --> psMoveFinished STATUS INFO : @ 07:37:49 MSG : Stein von UnbekanntList entfernt: 6 STATUS INFO : @ 07:37:49 MSG : Stein 7 durch jaenicke umgedreht. STATUS INFO : @ 07:37:49 MSG : Stein 6 durch jaenicke umgedreht. STATUS INFO : @ 07:37:49 MSG : Spielzug Ende: jaenicke STATUS INFO : @ 07:37:49 MSG : Spieler: --> psMove1 STATUS INFO : @ 07:37:49 MSG : STATUS INFO : @ 07:37:49 MSG : Spielzug Beginn: jaenicke STATUS INFO : @ 07:37:50 MSG : Spieler wählt Stein 5 STATUS INFO : @ 07:37:50 MSG : Spieler: --> psMove2 STATUS INFO : @ 07:37:50 MSG : Stein von UnbekanntList entfernt: 5 STATUS INFO : @ 07:37:50 MSG : Paar entdeckt: "7","5" STATUS INFO : @ 07:37:50 MSG : Stein 5 durch jaenicke umgedreht. STATUS INFO : @ 07:37:50 MSG : Spieler wählt Stein 4 STATUS INFO : @ 07:37:50 MSG : Spieler: --> psMoveFinished STATUS INFO : @ 07:37:50 MSG : Stein von UnbekanntList entfernt: 4 STATUS INFO : @ 07:37:50 MSG : Stein 4 durch jaenicke umgedreht. STATUS INFO : @ 07:37:50 MSG : Spielzug Ende: jaenicke STATUS INFO : @ 07:37:50 MSG : Spieler: --> psMove1 STATUS INFO : @ 07:37:50 MSG : STATUS INFO : @ 07:37:50 MSG : Spielzug Beginn: jaenicke STATUS INFO : @ 07:37:51 MSG : Spieler wählt Stein 8 STATUS INFO : @ 07:37:51 MSG : Spieler: --> psMove2 STATUS INFO : @ 07:37:51 MSG : Stein von UnbekanntList entfernt: 8 STATUS INFO : @ 07:37:51 MSG : Paar entdeckt: "0","8" STATUS INFO : @ 07:37:51 MSG : Stein 8 durch jaenicke umgedreht. STATUS INFO : @ 07:37:52 MSG : Spieler wählt Stein 9 STATUS INFO : @ 07:37:52 MSG : Spieler: --> psMoveFinished STATUS INFO : @ 07:37:52 MSG : Stein von UnbekanntList entfernt: 9 STATUS INFO : @ 07:37:52 MSG : Stein 9 durch jaenicke umgedreht. STATUS INFO : @ 07:37:52 MSG : Spielzug Ende: jaenicke STATUS INFO : @ 07:37:52 MSG : Spieler: --> psMove1 STATUS INFO : @ 07:37:52 MSG : STATUS INFO : @ 07:37:52 MSG : Spielzug Beginn: jaenicke STATUS INFO : @ 07:37:53 MSG : Spieler wählt Stein 10 STATUS INFO : @ 07:37:53 MSG : Spieler: --> psMove2 STATUS INFO : @ 07:37:53 MSG : Stein von UnbekanntList entfernt: 10 STATUS INFO : @ 07:37:53 MSG : Stein 10 durch jaenicke umgedreht. STATUS INFO : @ 07:37:53 MSG : Spieler wählt Stein 11 STATUS INFO : @ 07:37:53 MSG : Spieler: --> psMoveFinished STATUS INFO : @ 07:37:53 MSG : Stein von UnbekanntList entfernt: 11 STATUS INFO : @ 07:37:53 MSG : Paar entdeckt: "10","11" STATUS INFO : @ 07:37:53 MSG : Stein 11 durch jaenicke umgedreht. STATUS INFO : @ 07:37:53 MSG : Stein von FreeList entfernt: 10 STATUS INFO : @ 07:37:53 MSG : Stein von FreeList entfernt: 11 STATUS INFO : @ 07:37:53 MSG : Spieler: --> psMove1 STATUS INFO : @ 07:37:53 MSG : Paar entfernt: 10 - 11 STATUS INFO : @ 07:37:55 MSG : Spieler wählt Stein 14 STATUS INFO : @ 07:37:55 MSG : Spieler: --> psMove2 STATUS INFO : @ 07:37:55 MSG : Stein von UnbekanntList entfernt: 14 STATUS INFO : @ 07:37:55 MSG : Paar entdeckt: "6","14" STATUS INFO : @ 07:37:55 MSG : Stein 14 durch jaenicke umgedreht. STATUS INFO : @ 07:37:55 MSG : Spieler wählt Stein 15 STATUS INFO : @ 07:37:55 MSG : Spieler: --> psMoveFinished STATUS INFO : @ 07:37:55 MSG : Stein von UnbekanntList entfernt: 15 STATUS INFO : @ 07:37:55 MSG : Paar entdeckt: "9","15" STATUS INFO : @ 07:37:55 MSG : Stein 15 durch jaenicke umgedreht. STATUS INFO : @ 07:37:55 MSG : Spielzug Ende: jaenicke STATUS INFO : @ 07:37:55 MSG : Spieler: --> psMove1 STATUS INFO : @ 07:37:55 MSG : STATUS INFO : @ 07:37:55 MSG : Spielzug Beginn: jaenicke STATUS INFO : @ 07:37:57 MSG : Spieler wählt Stein 15 STATUS INFO : @ 07:37:57 MSG : Spieler: --> psMove2 STATUS INFO : @ 07:37:57 MSG : Stein von UnbekanntList entfernt: 15 STATUS INFO : @ 07:37:57 MSG : Stein 15 durch jaenicke umgedreht. STATUS INFO : @ 07:37:57 MSG : Spieler wählt Stein 118 STATUS INFO : @ 07:37:57 MSG : Spieler: --> psMoveFinished |
|
|
Sinspin
      
Beiträge: 1336
Erhaltene Danke: 119
Win 10
RIO, CE, Lazarus
|
Verfasst: Fr 09.11.07 23:00
Also... absolut gelungen dein Spiel. Die Ki ist noch etwas arg heftig. Die macht einem schon Platt wenn man sie auf ganz leicht stellt. -> Die tippt nicht oft genug daneben.
Irgendwas stimmt mit deinen grafik Einstellungen noch nicht. Das Spiel geht nur im Vollbildmodus. Und dazu hat es mir ganz ordentlich das Display abgeschossen.
Wenn man nur noch ein Viertel des Desktops sieht, ist es garnicht so einfach den Rechner neu zu starten ohne das Daten verloren gehen.
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
|
|
-dna- 
      
Beiträge: 18
|
Verfasst: Fr 09.11.07 23:02
Ja. Das ist es. Es sieht so aus als dass die Engine durch einen Fehler für Dich zieht, obwohl Du nirgends geklickt hast. Sieht man auch schön an dieser Zeile
Spieler wählt Stein 118. Es gibt maximal 32 Steine, keine 118.
Ok, ich setz mich dran. Danke für das Log.
Grüße, DNA
|
|
-dna- 
      
Beiträge: 18
|
Verfasst: Fr 09.11.07 23:09
Sinspin hat folgendes geschrieben: | Also... absolut gelungen dein Spiel. Die Ki ist noch etwas arg heftig. Die macht einem schon Platt wenn man sie auf ganz leicht stellt. -> Die tippt nicht oft genug daneben.
Irgendwas stimmt mit deinen grafik Einstellungen noch nicht. Das Spiel geht nur im Vollbildmodus. Und dazu hat es mir ganz ordentlich das Display abgeschossen.
Wenn man nur noch ein Viertel des Desktops sieht, ist es garnicht so einfach den Rechner neu zu starten ohne das Daten verloren gehen. |
KI:
Stimmt, die einfachste ist noch nicht "dumm" genug. Wenn alle Steine mal aufgedeckt waren. Ab dann tipt er nicht mehr daneben. :-/ Ich ändere das.
Vollbildmodus:
Das mit dem Vollbildmodus ist im Moment noch Absicht. Wenn ich "Windowed" zulasse, dann kann es natürlich passieren, dass der Nutzer die Fenstergröße ändert. Bedingt durch einen Fehler der SDL kann ich (nachdem durch Auflösungsänderung) einen neuen Renderkontext geholt habe, keine Texturen mehr laden. Damit sieht man nicht mehr, nicht mal Buttonbeschriftung. Das es mit dem Vollbildmodus probleme gibt ist mir aber neu. Kannst Du mir sagen welche GRafikkarte Du nutzt und was genau passiert ist? (Auflösung auf 800x600 geändert, Auflösung ließ sich nicht manuell rückstellen, System reagiert gar nicht mehr, Programm hat Fehlermeldung geworfen, ...) Hast Du noch Info für mich?
Grüße, DNA
|
|
Sinspin
      
Beiträge: 1336
Erhaltene Danke: 119
Win 10
RIO, CE, Lazarus
|
Verfasst: Fr 09.11.07 23:53
Ich progge auch hin und wieder mal mit openGL. Ich würde aber nie auf die Idee kommen die SDL zu verwenden da ich mit der schon eine ganze menge Ärger hatte.
Du kannst doch dein Fenster so einstellen das es sich nicht mehr in der Größe ändern lässt.
Wenn man bei einem 3D Spiel die Auflösung ändert, hat das für gewöhnlich zur Folge das die komplette 3D Engine mit der neuen Auflösung neu gestartet wird. Eben weil man die nicht einfach mal so ändern kann.
Fehlerschreibung:
Das Spiel hat so weit ohne Probleme funktioniert. Nur der linke Rand lag ein Stück außerhalb des Displays. (das hat man in den Optionen deutlich gemerkt da ich dort immer nur die zweite Hälfte der Auflösung lesen konnte).
Erst beim Beenden wurde die alte Auflösung nicht wieder hergestellt. (damit hatte ich auch mal Probleme)
Damit setze ich immer wieder auf die Einstellung zurück mit der Windows gestartet hat.
Delphi-Quelltext 1:
| ChangeDisplaySettings(DEVMODE(nil^),0); |
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
|
|
|