1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- #include <KSGSStandart.h>
- var Fenster frame;
- var TextFeld beschreibung;
- var int besitzStatus;
- var int erwerbbarStatus;
- var Bild goldBild;
- var Bild silberBild;
- var Bild kupferBild;
- var TextFeld versionbesitz;
- var TextFeld tvsv;
- var TextFeld tve;
- var TextFeld tvkosten;
- var TextFeld tvGoldTF;
- var TextFeld tvSilberTF;
- var TextFeld tvKopferTF;
- func void start()
- {
- frame.setGröße( 555, 380 );
- frame.setStyle( 0x3 );
- var Text txt = "Bei dem Spiel Linie bewegen sich alle Spieler in einer konstanten Geschwindigkeit\n";
- txt += "durch ein Spielfeld. Die Sieler können nur auf ihre Richtung einfluss nehmen, indem\n";
- txt += "sie von sich aus gesehen entweder eine Linkskurve oder eine Rechtskurve machen.\n";
- txt += "Jeder Spieler hinterlässt beim bewegen eine Linie, die von keinem Spieler berührt\n";
- txt += "werden darf. Berührt ein Spieler eine solche Linie, hat er die Runde verloren. Jedes\n";
- txt += "Spiel besteht aus mehreren Runden. Gewinnen tut am ende der Spieler, der in den\n";
- txt += "meißten Runden am längsten überlebt hat. Viel Spaß beil Spielen!";
- initTextFeld( beschreibung, 5, 5, 545, 120, txt, 0x101 );
- initTextFeld( versionbesitz, 5, 125, 300, 20, "", 0x101 );
- initTextFeld( tvsv, 5, 145, 300, 20, "", 0x101 );
- initTextFeld( tve, 5, 280, 300, 20, "", 0x101 );
- initTextFeld( tvkosten, 5, 305, 50, 20, "", 0x701 );
- besitzStatus = Rückruf( "GetBesitzStatus" );
- erwerbbarStatus = Rückruf( "GetErwerbbarStatus" );
- if( besitzStatus == 1 )
- {
- versionbesitz.setText( "Du besitzt die Testversion dieses Spiels." );
- txt = "Anzahl verbleibender Spiele: ";
- txt += Rückruf( "GetTestVersionVerbleibend" );
- tvsv.setText( txt );
- }
- if( besitzStatus == 2 )
- {
- versionbesitz.setText( "Du besitzt die Vollversion dieses Spiels." );
- }
- if( besitzStatus == 0 )
- {
- if( erwerbbarStatus != 0 && erwerbbarStatus != 2 )
- {
- tve.setText( "10 Spiele Testversion" );
- tvkosten.setText( "Kosten: " );
- var int preis = Rückruf( "GetPreis", 0 );
- var Text preisT;
- preisT += preis / 10000;
- }
- if( erwerbbarStatus != 0 && erwerbbarStatus != 1 )
- {
- }
- }
- }
- 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.setStyle( style );
- tf.setSchriftFarbe( 0xFFFFFFFF );
- tf.setText( t );
- frame.addMember( tf );
- }
- func bool maus( MausEreignis me )
- {
- frame.doMausEreignis( me );
- return me.verarbeitet;
- }
- func bool tastatur( TastaturEreignis te )
- {
- frame.doTastaturEreignis( te );
- return te.verarbeitet;
- }
- func bool tick( double z )
- {
- return frame.tick( z );
- }
- func void render( int xOff, int yOff, Bild rObj )
- {
- frame.render( xOff, yOff, rObj );
- }
|