#include var int breite = 480; var int höhe = 312; var TextFeld überschrift; var TextFeld patchNotes; var Knopf zurück; func void start() { initTextFeld( überschrift, 0, 0, breite, 20, "News", 0x2001 ); var Text txt = ""; txt += "Keine aktuellen News vorhanden."; initTextFeld( patchNotes, 10, 30, 460, 222, txt, 0x1201 ); patchNotes.updateVScroll(); patchNotes.setVScrollZuZeile( 0 ); initKnopf( zurück, 190, 262, 100, 20, "Zurück", 0x1 ); zurück.setMausEreignis( "zME" ); } 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 void initKnopf( Knopf k, int x, int y, int br, int hö, Text t, int style ) { k.setPosition( x, y ); k.setGröße( br, hö ); k.setText( t ); k.addStyle( style ); } func bool maus( MausEreignis me ) { patchNotes.doMausEreignis( me ); zurück.doMausEreignis( me ); return me.verarbeitet; } func bool tick( double z ) { var bool ret = 0; ret |= patchNotes.tick( z ); ret |= zurück.tick( z ); return ret; } func void render( Bild rObj ) { überschrift.render( rObj ); patchNotes.render( rObj ); zurück.render( rObj ); } func bool zME( MausEreignis me ) { if( me.id == 3 ) { Rückruf( "Patcher/Start" ); } return true; }