Project Code Start{"clazzesSourceCode":["class JumpNRun {\n double x, y, sprung, gx, gy, grx, gry;\n String screen,unterUns,ueberUns;\n JButton bStart;\n void onStart( ) {\n bStart = new JButton( \"Spiel starten\", 50, 30, 50, 10 );\n bStart.setStyle(\"background\", \"red\");\n App.world.addRow( \"F \" );\n App.world.addRow( \"BBBBBB \" );\n App.world.addRow( \" \" );\n App.world.addRow( \" BBB \" );\n App.world.addRow( \" \" );\n App.world.addRow( \"BBBBB BBB\" );\n App.world.addRow( \" \" );\n App.world.addRow( \" BBBB \" );\n App.world.addRow( \" \" );\n App.world.addRow( \"BBBBBBBBBBBB\" );\n App.gamepad.show( );\n x = 4;\n y = 2;\n gx=7;\n gy=4;\n grx=0;\n gry=0.1;\n sprung=0;\n screen = \"start\";\n }\n \n void onTileDraw( double x, double y, String type, String info ) {\n if ( type == \"B\" ) {\n App.world.drawImage( \"ground\", x, y, 1, 1, 0, false );\n \n }\n if ( type == \"F\" ) {\n App.world.drawImage( \"flag\", x, y, 0.7, 0.8, 0, false );\n }\n }\n \n void onAction( JComponent trigger ) {\n if ( trigger == bStart ) {\n screen = \"spiel\";\n bStart.setVisible( false );\n }\n }\n\n void onGamepadDown(String button){\n if(button==\"A\" && unterUns==\"B\"){\n sprung=0.4;\n }\n }\n \n void onNextFrame( ) {\n App.clear( );\n if ( screen == \"start\" ) {\n App.setColor( \"black\" );\n App.fillRect( 50, 50, 80, 20 );\n App.setColor( \"gold\" );\n App.setFontsize( 8 );\n App.write( \"Super Jump & Run\", 50, 50, \"center\" );\n }\n if ( screen == \"spiel\" ) {\n App.world.draw( );\n if ( App.gamepad.left ) {\n x = x - 0.1;\n }\n if ( App.gamepad.right ) {\n x = x + 0.1;\n }\n y=y+sprung;\n sprung=sprung-0.03;\n ueberUns=App.world.getType(x, y+0.5);\n unterUns=App.world.getType(x, y-0.5);\n if(sprung<0){\n if(unterUns==\"B\"){\n sprung=0;\n }\n }\n if(sprung>0){\n if(ueberUns==\"B\"){\n sprung=0;\n }\n }\n App.setFontsize( 8 );\n App.setMirrored( true );\n App.world.write( \"🐝\", x, y, \"center\" );\n App.setMirrored( true );\n\n gx=gx+grx;\n gy=gy+gry;\n if(gy>=10){\n gry=-gry;\n }\n if(gry<0){\n String unterGeist=App.world.getType(gx, gy-0.5);\n if(unterGeist==\"B\"){\n gry=-gry;\n }\n }\n App.world.drawImage(\"geist\", gx, gy, 1, 1, 0, false);\n }\n }\n \n public static void main( String[ ] args ) {\n App.loadAsset(\"https://thomaskl.uber.space/Webapps/Assets/graphics/misc/sensed_monster_nasty.png\",\"monster\");\nApp.loadAsset(\"https://thomaskl.uber.space/Webapps/Assets/graphics/gui/spells/monster/summon_undead.png\",\"geist\");\n\n App.loadAsset( \"https://thomaskl.uber.space/Webapps/Assets/graphics/platformer/ground.png\", \"ground\" );\n App.loadAsset( \"https://thomaskl.uber.space/Webapps/Assets/graphics/platformer/water.png\", \"water\" );\n App.loadAsset( \"https://thomaskl.uber.space/Webapps/Assets/graphics/platformer/coin_gold.png\", \"coin_gold\" );\n App.loadAsset( \"https://thomaskl.uber.space/Webapps/Assets/graphics/overworld/flag.png\", \"flag\" );\n \n App.setupApp( \"JumpNRun\", \"🐝\", 100, 100, \"lightblue\" );\n new JumpNRun( );\n }\n}"],"database":""}Project Code Stop