Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Jörg JLI MVP
Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 17.01.2003, 21:36 Titel: Noch ein Tetris-Klon |
|
|
Um mich Multithreading vertraut zu machen, habe ich mal ein kleines Spiel programmiert.
Es ist eine Tetris-Adaption für die Konsole. Da es sich nur um ein Testprojekt handelt, steht der Quellcode auch zum Download zur verfügung, auch wenn ich nicht unbedingt denke, dass da jemand durchblickt, weil er sehr unstrukturiert und unübersichtlich ist (wenn doch jemand Durchblick hat, Respekt! )
Es wird jeweils ein Thread für Grafik, Input und Sound (PC-Speaker) erstellt, die dann mittels Mutexes synkronisiert werden.
Am besten läuft das Programm unter Windows 2000, unter 98 hat der Sound nicht richtig funktioniert.
Da es sich wie gesagt nur um ein Testprojekt handelt, werde ich es nicht weiterentwickeln, aber: Der Quellcode liegt ja bei .
Downloaden könnt ihr euch das Spiel auf meiner Homepage www.messiahzone.de in der Rubrik 'Downloads->Tetris - Der Klon'.
Ich bin gespannt auf eure Kritiken _________________ www.messiahzone.de.vu |
|
Nach oben |
|
|
Revil Senior JLI'ler
Anmeldedatum: 28.07.2002 Beiträge: 242
Medaillen: Keine
|
Verfasst am: 18.01.2003, 11:55 Titel: |
|
|
wow richtig cool =)
genau wie in alten zeiten... also funzt einwandfrei hier (win2k) =)
das projekt, also den quellcode hab ich noch ned angeschaut, weil ich nur vc6 hab... könntest du das Projekt evtl. als vc6 kompatibel abspeichern (falls das geht) ? Wär nett, dann muß ich das Projekt ned nochmal neu zusammenstellen _________________
Take this
Code: | php -r "print rand(-1,0)?Gewonnen:Verloren;"
|
and this
Code: | perl -e "print( ('Gewonnen', 'Verloren')[rand 2])"
|
|
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 18.01.2003, 12:17 Titel: |
|
|
Bei mir läuft es auch, gefällt mir gut. Ich kann nur bei der Levelwahl (0-9) auch direkt Level 10 wählen
Christian |
|
Nach oben |
|
|
Jörg JLI MVP
Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 18.01.2003, 15:37 Titel: |
|
|
Danke.
@Revil:
Du kannst unter vc6 einfach ne neue Konsolenanwendung erstellen und die Header- und Sourcedateien dann zum Projekt hinzufügen. Vergiss aber nicht auf Multithreaded zu stellen und die LIBs zu linken.
@Christian:
Dass man direkt Level 10 wählen kann, ist Absicht (ich hatte dafür nur die Taste 0 genommen, weil ich 10 auf meinem Keyboard nicht gefunden hab ).
Was für ein Betriebssystem hast du denn? _________________ www.messiahzone.de.vu |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 18.01.2003, 16:14 Titel: |
|
|
Das ich das nochmal erleben darf... Ein neues Spiel mit ASCII Grafik und PC Speaker Sounds! :D
Hat mir auch gut gefallen und der Source Code ist wirklich unübersichtlich. ;) Aber wenn du noch ne UML Grafik mit dazupacken würdest, könnte man sehr viel leichter durchsteigen. _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
Jörg JLI MVP
Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 18.01.2003, 18:54 Titel: |
|
|
Danke, aber UML hab ich noch nie gehört. Wenn ich danach suche, schickt Google mich auf Seiten wo's um Unified Modeling Language geht, meinst du das? _________________ www.messiahzone.de.vu |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
|
Nach oben |
|
|
Comper Mini JLI'ler
Anmeldedatum: 12.12.2002 Beiträge: 22 Wohnort: Bayern Medaillen: Keine
|
Verfasst am: 18.01.2003, 19:14 Titel: |
|
|
gefällt mjir gut |
|
Nach oben |
|
|
Jörg JLI MVP
Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 19.01.2003, 01:15 Titel: |
|
|
Ok, hab mal ein UML-Diagramm gebastelt. Das Produkt meines Schaffens könnt ihr hier bewundern.
Ich hab mich mal darauf beschränkt, nur die vier wichtigen Klassen zu visualisieren, das sollte im Prinzip reichen, sich ein verschwommenes Bild vom groben Programmablauf machen zu können.
Jörg _________________ www.messiahzone.de.vu |
|
Nach oben |
|
|
|