1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- #include <KSGSStandart.h>
- var int breite = 800;
- var int höhe = 500;
- var TextFeld überschrift;
- var TextFeld news;
- func void start()
- {
- initTextFeld( überschrift, 0, 2, breite, 20, "Willkommen bei Kolja Strohm - Games!", 0x301 );
- var Text txt = "";
- txt += "Nächstes Update: 0.0.0.34 erscheint am 19.10.2014 um 11:00 Uhr\n";
- txt += "Erneuerungen:\n";
- txt += " - Minigame 'Asteroids'.\n";
- txt += " Fliege mit einem Raumschiff durch ein Weltall voller tödlicher Asteroiden. Weiche ihnen aus oder schieße sie ab.\n";
- txt += " Bewege das Raumschiff mit den Pfeiltasten oder W,A,D, schieße mit der Lehrtaste.\n";
- txt += " - Bei den Minigames erscheint nun eine 'Verloren' Meldung, wenn das Spiel vorbei ist.\n\n";
- txt += "Behobene Fehler:\n";
- txt += " - Der Patcher lässt sich wieder verschieben.\n";
- txt += " - Anzeigefeler in den Patcher Optionen wurde behoben.\n";
- txt += " - Das Client Fenster ist jetzt nach dem Start des Programs fokussiert.\n";
- txt += " - Beim Beenden des Clients friert das Program nicht mehr ein.\n";
- txt += "_______________________________________________________________________________________________________________\n";
- txt += "Patch Notes 0.0.0.33 erschienen am 24.08.2014. um 11:00 Uhr\n";
- txt += "Erneuerungen:\n";
- txt += " - Beim erhalten von Chatnachrichten, Einladungen und anderen Meldungen werden jetzt kurze Sounds abgespielt.\n";
- txt += " - Einige Schriftzeichen wurden neu gemahlt.\n";
- txt += " - Die CPU Auslastung des Spiels wurde verringert.\n\n";
- txt += "Behobene Fehler:\n";
- txt += " - Bei dem Minigame Fangen ist der Spieler nun nicht mehr Unsichtbar.\n";
- txt += " - Bei dem Spiel Linie Werden in der Bestenliste nun auch die Teamnamen angezeigt.\n";
- txt += " - Das Standbild nach jedem online Spiel, das während dem Laden der Spielstatistik auftrat, wurde durch einen flüssigen\n";
- txt += " Ladebildschirm ersetzt.\n";
- txt += " - Einiege Fehler, die das Spiel zum Abstürzen gebracht haben, wurden behoben.\n";
- txt += "_______________________________________________________________________________________________________________\n";
- txt += "Patch Notes 0.0.0.32 erschienen am 05.08.2014 um 00:00 Uhr.\n";
- txt += "Erneuerungen:\n";
- txt += " - Es ist ab sofort möglich neu erworbene Spielinhalte direkt im Client herunterzuladen, ohne dass das Programm neu gestar-\n";
- txt += " tet und der Patcher aktiv werden muss.\n";
- txt += " - Es gibt eine neue Oberfläche: Die 'Minigames' Oberfläche. Hier können zum Zeitvertreib kleinere Spiele gespielt werden,\n";
- txt += " wie zum Beispiel die Klassiker Snake oder Tetris. Alle Minigames sind offline, daher werden keine Spielergebnisse auf\n";
- txt += " unseren Servern gespeichert. Alle Ergebnisse werden lokal gespeichert, das heißt, dass nicht zwischen den Ergebnissen\n";
- txt += " verschiedener Spieler unterschieden wird.\n";
- txt += " - Es ist ab sofort möglich mit online Spielen Kupfer zu verdienen.\n";
- txt += " - In der Team Auswahl für online Spiele wurde ein Fertig Knopf eingefügt. Es muss also nicht mehr gewartet werden, bis\n";
- txt += " dieverbleibende Zeit abgelaufen ist.\n\n";
- txt += "Minigames:\n";
- txt += " - Blöcke\n";
- txt += " In diesem Spiel drängen sich von links immer neue Blöcke mit unterschiedlichen Farben. Klickt man auf eine ansammlung\n";
- txt += " von Blöcken mit gleicher Farbe, dann verschwinden sie. Ziel des Spiels ist es möglichst viele Blöcke verschwinden zu\n";
- txt += " lassen, bis sie auf der rechten Spielfeldseite angelangt sind.\n";
- txt += " - Snake\n";
- txt += " Bei diesem Spiel lenkt man mit den Pfeiltasten eine Schlange durch ein Feld und versucht dabei möglichst viele Ziele zu\n";
- txt += " erreichen. Für jedes Ziel wird die Schlange ein stück länger. Das Spiel ist vorbei, sobald man den Spielfeldrand oder\n";
- txt += " sich selbst berührt.\n";
- txt += " - Fangen\n";
- txt += " Bei diesem Spiel lenkt man mit den Pfeiltasten den Spieler durch ein Spielfeld, während man versucht möglichst viele\n";
- txt += " bewegliche Ziele zu fangen und gleichzeitig den Gegnern auszuweichen. Die Anzahl der gegner steigt mit jedem Ziel.\n";
- txt += " - Tetris\n";
- txt += " Bei diesem Spiel geht es darum verschiedene Arten von fallenden Blöcken so zu sortieren, dass sie möglichst wenig Platz\n";
- txt += " einnehmen. Schafft man es sie lückenlos einzusortieren, dann lösen sie sich auf, stapeln sie sich jedoch bis zum oberen\n";
- txt += " Spielfeldrand, ist das Spiel verloren. Man kann die Blöcke mit den Pfeiltasten bewegen und drehen.";
- initTextFeld( news, 2, 23, breite - 4, 475, txt, 0x1101 );
- news.updateVScroll();
- news.setVScrollZuZeile( 0 );
- }
- func void initTextFeld( TextFeld tf, int x, int y, int br, int hö, Text t, int style )
- {
- tf.setPosition( x, y );
- tf.setGröße( br, hö );
- tf.setText( t );
- tf.setStyle( style );
- tf.setSchriftFarbe( 0xFFFFFFFF );
- }
- func bool maus( MausEreignis me )
- {
- news.doMausEreignis( me );
- return me.verarbeitet;
- }
- func bool tick( double z )
- {
- return news.tick( z );
- }
- func void render( Bild rObj )
- {
- überschrift.render( rObj );
- news.render( rObj );
- }
|