seite.ksgs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #include <KSGSStandart.h>
  2. var int breite = 480;
  3. var int höhe = 312;
  4. var TextFeld überschrift;
  5. var Knopf patchNotes;
  6. var Knopf news;
  7. var Knopf nutzerBedingungen;
  8. func void start()
  9. {
  10. initTextFeld( überschrift, 0, 0, breite, 20, "Willkommen bei Kolja Strohm - Games!", 0x301 );
  11. initKnopf( patchNotes, 10, 30, 120, 20, "Patch Notes", 0x1 );
  12. patchNotes.setMausEreignis( "pNME" );
  13. initKnopf( news, 10, 60, 120, 20, "News", 0x1 );
  14. news.setMausEreignis( "nME" );
  15. initKnopf( nutzerBedingungen, 10, 90, 120, 20, "Nutzer Bedingungen", 0x1 );
  16. nutzerBedingungen.setMausEreignis( "nBME" );
  17. }
  18. func void initTextFeld( TextFeld tf, int x, int y, int br, int hö, Text t, int style )
  19. {
  20. tf.setPosition( x, y );
  21. tf.setGröße( br, hö );
  22. tf.setText( t );
  23. tf.setStyle( style );
  24. tf.setSchriftFarbe( 0xFFFFFFFF );
  25. }
  26. func void initKnopf( Knopf k, int x, int y, int br, int hö, Text t, int style )
  27. {
  28. k.setPosition( x, y );
  29. k.setGröße( br, hö );
  30. k.setText( t );
  31. k.addStyle( style );
  32. }
  33. func bool maus( MausEreignis me )
  34. {
  35. patchNotes.doMausEreignis( me );
  36. news.doMausEreignis( me );
  37. nutzerBedingungen.doMausEreignis( me );
  38. return me.verarbeitet;
  39. }
  40. func bool tick( double z )
  41. {
  42. var bool ret = 0;
  43. ret |= patchNotes.tick( z );
  44. ret |= news.tick( z );
  45. ret |= nutzerBedingungen.tick( z );
  46. return ret;
  47. }
  48. func void render( Bild rObj )
  49. {
  50. überschrift.render( rObj );
  51. patchNotes.render( rObj );
  52. news.render( rObj );
  53. nutzerBedingungen.render( rObj );
  54. }
  55. func bool pNME( MausEreignis me )
  56. {
  57. if( me.id == 3 )
  58. {
  59. Rückruf( "Patcher/PatchNotes" );
  60. }
  61. return true;
  62. }
  63. func bool nME( MausEreignis me )
  64. {
  65. if( me.id == 3 )
  66. {
  67. Rückruf( "Patcher/News" );
  68. }
  69. return true;
  70. }
  71. func bool nBME( MausEreignis me )
  72. {
  73. if( me.id == 3 )
  74. {
  75. Rückruf( "Patcher/NutzerBedingungen" );
  76. }
  77. return true;
  78. }