{"author_name":"seaney11","cat":"LD #26","comments":[{"author_name":"","time":"April 26, 2013 11:30 am","epoch":1366993800,"text":"You might wanna throw that code in pastebin and just link to that. I wore my finger out scrolling past it on the index, haha.","spam":"N"},{"author_name":"thewallycollective","time":"April 26, 2013 11:39 am","epoch":1366994340,"text":"tfw no pastie","spam":"N"}],"epoch":1366993140,"likes":0,"metadata":{"p_key":"46331","p_author":"seaney11","p_authorkey":"14279","p_urlkey":"81993","p_title":"My first Ludum dare entry","p_cat":"LD #26","p_event":"LD26","p_time":"1366993140","p_likes":"0","p_comments":"2","p_status":"UPD5","us_key":"14279","us_name":"seaney11","us_username":"seaney11","event_start":"1366934400","event_key":"16","event_name":"LD26"},"text":"<p>I would like to enter the Ludum Dare competition this year using Java in eclipse, gimp and garage band. I\u00a0have decided after looking at the rules that using this game engine would benefit me greatly. This is the first time I will be entering and as far as I can tell this is legal, but if it isn&#8217;t then please tell\u00a0me.<\/p>\n <p>&nbsp;<\/p>\n <p>class first:<\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.*;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> javax.swing.*;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> com.semcom.engine.graphics.Animation;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> com.semcom.engine.graphics.Sprite;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> com.semcom.engine.input.InputHandler;<\/span><\/p>\n <p align=\"LEFT\">public<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">class<\/span><\/span><\/b><span style=\"font-size: small\"> First {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> main(String []args){<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 First f =<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> First();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 f.run();<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> First() {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><span style=\"font-size: small\"> Animation <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">manA<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><span style=\"font-size: small\"> ScreenManager <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">s<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><span style=\"font-size: small\"> Image <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">back<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">double<\/span><\/span><\/b><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationo<\/span><\/span><\/i><span style=\"font-size: small\"> = 0;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">double<\/span><\/span><\/b><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationn<\/span><\/span><\/i><span style=\"font-size: small\"> = 0;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">double<\/span><\/span><\/b><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationa<\/span><\/span><\/i><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><span style=\"font-size: small\"> Sprite <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">boolean<\/span><\/span><\/b><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">running<\/span><\/span><\/i><span style=\"font-size: small\"> = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">true<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">final<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">modes1<\/span><\/span><\/i><span style=\"font-size: small\">[] = {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(1920, 1080, 64, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(1920, 1080, 32, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(1920, 1080, 24, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(1920, 1080, 16, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(1280, 720, 64, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(1280, 720, 32, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(1280, 720, 24, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(1280, 720, 16, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(800, 600, 64, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(800, 600, 32, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(800, 600, 24, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(800, 600, 16, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(640, 480, 64, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(640, 480, 32, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(640, 480, 24, 0),<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode(640, 480, 16, 0),<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 };<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> loadImages() {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">back<\/span><\/span><span style=\"font-size: small\"> = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> ImageIcon(<\/span><span style=\"color: #2a00ff;font-size: small\"><span style=\"color: #2a00ff;font-size: small\">&#8220;res\\\\images\\\\background.jpg&#8221;<\/span><\/span><span style=\"font-size: small\">).getImage();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Image face1 =<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> ImageIcon(<\/span><span style=\"color: #2a00ff;font-size: small\"><span style=\"color: #2a00ff;font-size: small\">&#8220;res\\\\images\\\\man.png&#8221;<\/span><\/span><span style=\"font-size: small\">).getImage();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Image face2 =<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> ImageIcon(<\/span><span style=\"color: #2a00ff;font-size: small\"><span style=\"color: #2a00ff;font-size: small\">&#8220;res\\\\images\\\\man2.png&#8221;<\/span><\/span><span style=\"font-size: small\">).getImage();<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">manA<\/span><\/span><span style=\"font-size: small\"> = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> Animation();<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">manA<\/span><\/span><span style=\"font-size: small\">.addScene(face1, 250);<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">manA<\/span><\/span><span style=\"font-size: small\">.addScene(face2, 250);<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\"> = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> Sprite(<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">manA<\/span><\/span><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.setVelocityX(0.3f);<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.setVelocityY(0.3f);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> run() {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">s<\/span><\/span><span style=\"font-size: small\"> = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> ScreenManager();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">try<\/span><\/span><\/b><span style=\"font-size: small\"> {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DisplayMode dm =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">s<\/span><\/span><span style=\"font-size: small\">.findFirstCompatibleMode(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">modes1<\/span><\/span><\/i><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">s<\/span><\/span><span style=\"font-size: small\">.setFullScreen(dm);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 loadImages();<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 loop();<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">finally<\/span><\/span><\/b><span style=\"font-size: small\"> {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">s<\/span><\/span><span style=\"font-size: small\">.restoreScreen();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> loop() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"font-size: small\"> startingTime = System.<i>currentTimeMillis<\/i>();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"font-size: small\"> cumTime = startingTime;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"font-size: small\"> endTime = 100;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">while<\/span><\/span><\/b><span style=\"font-size: small\">(cumTime &#8211; startingTime &lt; endTime) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"font-size: small\"> timePassed = System.<i>currentTimeMillis<\/i>() &#8211; cumTime;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 cumTime += timePassed;<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 update(timePassed);<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\"> &gt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX() + (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getWidth() \/ 2) &amp;&amp; InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\"> &lt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY() + (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getHeight() \/ 2)) <\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationn<\/span><\/span><\/i><span style=\"font-size: small\"> = Math.<i>round<\/i>(Math.<i>toRadians<\/i>(Math.<i>atan<\/i>((<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY() &#8211; InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\">)\/(InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\"> &#8211; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX()))));<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\"> &gt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX() + (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getWidth() \/ 2) &amp;&amp; InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\"> &gt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY() + (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getHeight() \/ 2)) <\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationn<\/span><\/span><\/i><span style=\"font-size: small\"> = Math.<i>round<\/i>(Math.<i>toRadians<\/i>(Math.<i>atan<\/i>((InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\"> &#8211; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY())\/(InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\"> &#8211; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX())) + Math.<i>toRadians<\/i>(90)));<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\"> &lt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX() + (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getWidth() \/ 2) &amp;&amp; InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\"> &gt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY() + (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getHeight() \/ 2)) <\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationn<\/span><\/span><\/i><span style=\"font-size: small\"> = Math.<i>round<\/i>(Math.<i>toRadians<\/i>(Math.<i>atan<\/i>((InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\"> &#8211; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY())\/(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX() &#8211; InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\">))) + Math.<i>toRadians<\/i>(180));<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\"> &lt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX() + (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getWidth() \/ 2) &amp;&amp; InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\"> &lt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY() + (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getHeight() \/ 2)) <\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationn<\/span><\/span><\/i><span style=\"font-size: small\"> = Math.<i>round<\/i>(Math.<i>toRadians<\/i>(Math.<i>atan<\/i>((<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY() &#8211; InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\">)\/(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX() &#8211; InputHandler.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\">))) + Math.<i>toRadians<\/i>(270));<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationa<\/span><\/span><\/i><span style=\"font-size: small\"> = <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationn<\/span><\/span><\/i><span style=\"font-size: small\"> &#8211; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationo<\/span><\/span><\/i><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Graphics2D g =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">s<\/span><\/span><span style=\"font-size: small\">.getGraphics();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 draw(g);<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 g.dispose();<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 System.<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">out<\/span><\/span><\/i><span style=\"font-size: small\">.println(<\/span><span style=\"color: #2a00ff;font-size: small\"><span style=\"color: #2a00ff;font-size: small\">&#8220;rotationn: &#8220;<\/span><\/span><span style=\"font-size: small\"> + <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationn<\/span><\/span><\/i><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 System.<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">out<\/span><\/span><\/i><span style=\"font-size: small\">.println(<\/span><span style=\"color: #2a00ff;font-size: small\"><span style=\"color: #2a00ff;font-size: small\">&#8220;rotationo: &#8220;<\/span><\/span><span style=\"font-size: small\"> + <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationo<\/span><\/span><\/i><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">s<\/span><\/span><span style=\"font-size: small\">.update();<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationo<\/span><\/span><\/i><span style=\"font-size: small\"> = <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">rotationn<\/span><\/span><\/i><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (cumTime &#8211; startingTime &gt;= 10000)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">running<\/span><\/span><\/i><span style=\"font-size: small\"> = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">running<\/span><\/span><\/i><span style=\"font-size: small\">){<\/span><\/p>\n <p align=\"LEFT\">endTime = cumTime + 1;<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><span style=\"font-size: small\">{<\/span><\/p>\n <p align=\"LEFT\">endTime = 0;<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">try<\/span><\/span><\/b><span style=\"font-size: small\">{<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Thread.<i>sleep<\/i>(20);<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">catch<\/span><\/span><\/b><span style=\"font-size: small\">(Exception ex) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 System.<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">err<\/span><\/span><\/i><span style=\"font-size: small\">.println(<\/span><span style=\"color: #2a00ff;font-size: small\"><span style=\"color: #2a00ff;font-size: small\">&#8220;Error: &#8220;<\/span><\/span><span style=\"font-size: small\"> + ex);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> draw(Graphics2D g) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 g.drawImage(<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">back<\/span><\/span><span style=\"font-size: small\">, 0, 0, <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 g.drawImage(<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getImage(), Math.<i>round<\/i>(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX()), Math.<i>round<\/i>(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY()), <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> update(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"font-size: small\"> timePassed) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX() &lt; 0) {<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.setVelocityX(Math.<i>abs<\/i>(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getVelocityX()));<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getX() + <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getWidth() &gt;= <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">s<\/span><\/span><span style=\"font-size: small\">.getWidth()) {<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.setVelocityX(-Math.<i>abs<\/i>(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getVelocityX()));<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY() &lt; 0) {<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.setVelocityY(Math.<i>abs<\/i>(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getVelocityY()));<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getY() + <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getHeight() &gt;= <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">s<\/span><\/span><span style=\"font-size: small\">.getHeight()) {<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.setVelocityY(-Math.<i>abs<\/i>(<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.getVelocityY()));<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">man<\/span><\/span><\/i><span style=\"font-size: small\">.update(timePassed);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p>}<\/p>\n <p>&nbsp;<\/p>\n <p>class loop:<\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.util.Random;<\/span><\/p>\n <p align=\"LEFT\">public<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">class<\/span><\/span><\/b><span style=\"font-size: small\"> Loop <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">implements<\/span><\/span><\/b><span style=\"font-size: small\"> Runnable{<\/span><\/p>\n <p align=\"LEFT\">String<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">name<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">time<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">Random<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">r<\/span><\/span><span style=\"font-size: small\"> = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> Random();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> Loop(String s)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">name<\/span><\/span><span style=\"font-size: small\"> = s;<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">time<\/span><\/span><span style=\"font-size: small\"> = <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">r<\/span><\/span><span style=\"font-size: small\">.nextInt(999);<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> run() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">try<\/span><\/span><\/b><span style=\"font-size: small\">{<\/span><\/p>\n <p align=\"LEFT\">System.<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">out<\/span><\/span><\/i><span style=\"font-size: small\">.printf(<\/span><span style=\"color: #2a00ff;font-size: small\"><span style=\"color: #2a00ff;font-size: small\">&#8220;%s is sleeping for %d\\n&#8221;<\/span><\/span><span style=\"font-size: small\">, <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">name<\/span><\/span><span style=\"font-size: small\">, <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">time<\/span><\/span><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">Thread.<i>sleep<\/i>(<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">time<\/span><\/span><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">System.<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">out<\/span><\/span><\/i><span style=\"font-size: small\">.printf(<\/span><span style=\"color: #2a00ff;font-size: small\"><span style=\"color: #2a00ff;font-size: small\">&#8220;%s is done\\n&#8221;<\/span><\/span><span style=\"font-size: small\">, <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">name<\/span><\/span><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">catch<\/span><\/span><\/b><span style=\"font-size: small\">(Exception e)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">class ScreenManager:<\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.*;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.image.BufferedImage;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.image.BufferStrategy;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> javax.swing.JFrame;<\/span><\/p>\n <p align=\"LEFT\">public<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">class<\/span><\/span><\/b><span style=\"font-size: small\"> ScreenManager {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><span style=\"font-size: small\"> GraphicsDevice <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> ScreenManager() {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 GraphicsEnvironment e = GraphicsEnvironment.<i>getLocalGraphicsEnvironment<\/i>();<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\"> = e.getDefaultScreenDevice();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode[] getCompatibleDisplayModes() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getDisplayModes();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode findFirstCompatibleMode(DisplayMode modes[]) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DisplayMode goodModes[] =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getDisplayModes();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">for<\/span><\/span><\/b><span style=\"font-size: small\">(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> x = 0; x &lt;modes.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">length<\/span><\/span><span style=\"font-size: small\">; x++){<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">for<\/span><\/span><\/b><span style=\"font-size: small\">(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> y = 0; y &lt; goodModes.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">length<\/span><\/span><span style=\"font-size: small\">; y++){<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(displayModesMatch(modes[x], goodModes[y])) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> modes[x];<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode getCurrentDisplayMode() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getDisplayMode();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">boolean<\/span><\/span><\/b><span style=\"font-size: small\"> displayModesMatch(DisplayMode m1, DisplayMode m2) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(m1.getWidth() != m2.getWidth() || m1.getHeight() != m2.getHeight()) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(m1.getBitDepth() != DisplayMode.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">BIT_DEPTH_MULTI<\/span><\/span><\/i><span style=\"font-size: small\"> &amp;&amp; m2.getBitDepth() != DisplayMode.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">BIT_DEPTH_MULTI<\/span><\/span><\/i><span style=\"font-size: small\"> &amp;&amp; m1.getBitDepth() != m2.getBitDepth()) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(m1.getRefreshRate() != DisplayMode.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">REFRESH_RATE_UNKNOWN<\/span><\/span><\/i><span style=\"font-size: small\"> &amp;&amp; m2.getRefreshRate() != DisplayMode.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">REFRESH_RATE_UNKNOWN<\/span><\/span><\/i><span style=\"font-size: small\"> &amp;&amp; m1.getRefreshRate() != m2.getRefreshRate()) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">true<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> setFullScreen(DisplayMode dm) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 JFrame f =<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> JFrame();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 f.setUndecorated(<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">true<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 f.setIgnoreRepaint(<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">true<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 f.setResizable(<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 f.setSize(800, 640);<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.setFullScreenWindow(f);<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(dm != <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\"> &amp;&amp; <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.isDisplayChangeSupported()) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">try<\/span><\/span><\/b><span style=\"font-size: small\">{<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.setDisplayMode(dm);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">catch<\/span><\/span><\/b><span style=\"font-size: small\">(Exception e) {System.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">out<\/span><\/span><\/i><span style=\"font-size: small\">.println(<\/span><span style=\"color: #2a00ff;font-size: small\"><span style=\"color: #2a00ff;font-size: small\">&#8220;&#8221;<\/span><\/span><span style=\"font-size: small\">);}<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 f.createBufferStrategy(2);<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> Graphics2D getGraphics() {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Window w =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getFullScreenWindow();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(w != <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 BufferStrategy s = w.getBufferStrategy();<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> (Graphics2D)s.getDrawGraphics();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><span style=\"font-size: small\"> {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> update() {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Window w =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getFullScreenWindow();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(w != <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 BufferStrategy s = w.getBufferStrategy();<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(!s.contentsLost()) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 s.show();<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> Window getFullScreenWindow() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getFullScreenWindow();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> getWidth() {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Window w =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getFullScreenWindow();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(w != <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> w.getWidth();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><span style=\"font-size: small\"> {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> 0;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> getHeight() {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Window w =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getFullScreenWindow();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(w != <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> w.getHeight();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><span style=\"font-size: small\"> {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> 0;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> restoreScreen(){<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Window w =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getFullScreenWindow();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(w != <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 w.dispose();<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.setFullScreenWindow(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> BufferedImage createCompatibleImage(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> w, <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> h, <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> t) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Window win =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vc<\/span><\/span><span style=\"font-size: small\">.getFullScreenWindow();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(win != <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">) {<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 GraphicsConfiguration gc = win.getGraphicsConfiguration();<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> gc.createCompatibleImage(w, h, t);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p>}<\/p>\n <p>class Animation:<\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.util.ArrayList;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.Image;<\/span><\/p>\n <p align=\"LEFT\">public<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">class<\/span><\/span><\/b><span style=\"font-size: small\"> Animation {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><span style=\"font-size: small\"> <span style=\"text-decoration: underline\">ArrayList<\/span> <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">scenes<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">sceneIndex<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">movieTime<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">totalTime<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> Animation() {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">scenes<\/span><\/span><span style=\"font-size: small\"> = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> <span style=\"text-decoration: underline\">ArrayList<\/span>();<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">totalTime<\/span><\/span><span style=\"font-size: small\"> = 0;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 start();<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">synchronized<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> addScene(Image i, <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"font-size: small\"> t) {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">totalTime<\/span><\/span><span style=\"font-size: small\"> += t;<\/span><\/p>\n <p align=\"LEFT\"><span style=\"text-decoration: underline\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">scenes<\/span><\/span><span style=\"font-size: small\">.add(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><span style=\"font-size: small\"> Onescene(i, <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">totalTime<\/span><\/span><span style=\"font-size: small\">))<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">synchronized<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> start() {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">movieTime<\/span><\/span><span style=\"font-size: small\"> = 0;<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">sceneIndex<\/span><\/span><span style=\"font-size: small\"> = 0;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">synchronized<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> update(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"font-size: small\"> timePassed) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">scenes<\/span><\/span><span style=\"font-size: small\">.size() &gt; 1 ) {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">movieTime<\/span><\/span><span style=\"font-size: small\"> += timePassed;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">movieTime<\/span><\/span><span style=\"font-size: small\"> &gt;= <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">totalTime<\/span><\/span><span style=\"font-size: small\">) {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">movieTime<\/span><\/span><span style=\"font-size: small\"> = 0;<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">sceneIndex<\/span><\/span><span style=\"font-size: small\"> = 0;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">while<\/span><\/span><\/b><span style=\"font-size: small\">(<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">movieTime<\/span><\/span><span style=\"font-size: small\"> &gt; getScene(<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">sceneIndex<\/span><\/span><span style=\"font-size: small\">).<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">endTime<\/span><\/span><span style=\"font-size: small\">) {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">sceneIndex<\/span><\/span><span style=\"font-size: small\">++;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">synchronized<\/span><\/span><\/b><span style=\"font-size: small\"> Image getImage() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">scenes<\/span><\/span><span style=\"font-size: small\">.size() == 0) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">else<\/span><\/span><\/b><span style=\"font-size: small\"> {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> getScene(<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">sceneIndex<\/span><\/span><span style=\"font-size: small\">).<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">pic<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><span style=\"font-size: small\"> Onescene getScene(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> x) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> (Onescene)<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">scenes<\/span><\/span><span style=\"font-size: small\">.get(x);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">class<\/span><\/span><\/b><span style=\"font-size: small\"> Onescene{<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Image<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">pic<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">endTime<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> Onescene(Image pic, <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"font-size: small\"> endTime) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">this<\/span><\/span><\/b><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">pic<\/span><\/span><span style=\"font-size: small\"> = pic;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">this<\/span><\/span><\/b><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">endTime<\/span><\/span><span style=\"font-size: small\"> = endTime;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p>}<\/p>\n <p>class screen:<\/p>\n <p>&nbsp;<\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.*;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> javax.swing.*;<\/span><\/p>\n <p align=\"LEFT\">public<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">class<\/span><\/span><\/b><span style=\"font-size: small\"> Screen {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><span style=\"font-size: small\"> GraphicsDevice <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> Screen(){<\/span><\/p>\n <p align=\"LEFT\">GraphicsEnvironment env = GraphicsEnvironment.<i>getLocalGraphicsEnvironment<\/i>();<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\"> = env.getDefaultScreenDevice();<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> setFullScreen(DisplayMode dm, JFrame frame)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\">frame.setUndecorated(<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">true<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">frame.setResizable(<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">.setFullScreenWindow(frame);<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(dm != <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\"> &amp;&amp; <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">.isDisplayChangeSupported())<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">try<\/span><\/span><\/b><span style=\"font-size: small\">{<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">.setDisplayMode(dm);<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">catch<\/span><\/span><\/b><span style=\"font-size: small\">(Exception e){<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode[] getCompatibleDisplayModes(){<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">.getDisplayModes();<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode findFirstCompatibleMode(DisplayMode modes[]){<\/span><\/p>\n <p align=\"LEFT\">DisplayMode[] goodModes =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">.getDisplayModes();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">for<\/span><\/span><\/b><span style=\"font-size: small\"> (<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> i = 0; i &lt; modes.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">length<\/span><\/span><span style=\"font-size: small\">; i++)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">for<\/span><\/span><\/b><span style=\"font-size: small\"> (<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> y = 0; y &lt; goodModes.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">length<\/span><\/span><span style=\"font-size: small\">; y++)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(displayModesMatch(modes[i], goodModes[y])){<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"font-size: small\"> modes[i];<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> DisplayMode getCurrentDisplayMode(){<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">.getDisplayMode();<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">boolean<\/span><\/span><\/b><span style=\"font-size: small\"> displayModesMatch(DisplayMode m1, DisplayMode m2)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(m1.getWidth() != m2.getWidth() || m1.getHeight() != m2.getHeight()){<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\">(m1.getBitDepth() != DisplayMode.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">BIT_DEPTH_MULTI<\/span><\/span><\/i><span style=\"font-size: small\"> &amp;&amp; m2.getBitDepth() != DisplayMode.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">BIT_DEPTH_MULTI<\/span><\/span><\/i><span style=\"font-size: small\"> &amp;&amp; m1.getBitDepth() != m2.getBitDepth())<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (m1.getRefreshRate() != DisplayMode.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">REFRESH_RATE_UNKNOWN<\/span><\/span><\/i><span style=\"font-size: small\"> &amp;&amp; m2.getRefreshRate() != DisplayMode.<\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">REFRESH_RATE_UNKNOWN<\/span><\/span><\/i><span style=\"font-size: small\"> &amp;&amp; m1.getRefreshRate() != m2.getRefreshRate())<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">true<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> Window getFullScreeenWindow(){<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">.getFullScreenWindow();<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> restoreScreen(){<\/span><\/p>\n <p align=\"LEFT\">Window w =<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">.getFullScreenWindow();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (w != <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">){<\/span><\/p>\n <p align=\"LEFT\">w.dispose();<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">gd<\/span><\/span><span style=\"font-size: small\">.setFullScreenWindow(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p>&nbsp;<\/p>\n <p align=\"LEFT\">class sprite<\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.Image;<\/span><\/p>\n <p align=\"LEFT\">public<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">class<\/span><\/span><\/b><span style=\"font-size: small\"> Sprite {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><span style=\"font-size: small\"> Animation <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">a<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">x<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">y<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vx<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">private<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vy<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> Sprite(Animation a) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">this<\/span><\/span><\/b><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">a<\/span><\/span><span style=\"font-size: small\"> = a;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> update(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">long<\/span><\/span><\/b><span style=\"font-size: small\"> timePassed) {<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">x<\/span><\/span><span style=\"font-size: small\"> += <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vx<\/span><\/span><span style=\"font-size: small\"> * timePassed;<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">y<\/span><\/span><span style=\"font-size: small\"> += <\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vy<\/span><\/span><span style=\"font-size: small\"> * timePassed;<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">a<\/span><\/span><span style=\"font-size: small\">.update(timePassed);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"font-size: small\"> getX() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">x<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"font-size: small\"> getY() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">y<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> setX(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"font-size: small\"> x) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">this<\/span><\/span><\/b><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">x<\/span><\/span><span style=\"font-size: small\"> = x;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> setY(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"font-size: small\"> y) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">this<\/span><\/span><\/b><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">y<\/span><\/span><span style=\"font-size: small\"> = y;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> getWidth() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">a<\/span><\/span><span style=\"font-size: small\">.getImage().getWidth(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> getHeight() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">a<\/span><\/span><span style=\"font-size: small\">.getImage().getHeight(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">null<\/span><\/span><\/b><span style=\"font-size: small\">);<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"font-size: small\"> getVelocityX() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vx<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"font-size: small\"> getVelocityY() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vy<\/span><\/span><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> setVelocityX(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"font-size: small\"> vx) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">this<\/span><\/span><\/b><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vx<\/span><\/span><span style=\"font-size: small\"> = vx;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> setVelocityY(<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">float<\/span><\/span><\/b><span style=\"font-size: small\"> vy) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">this<\/span><\/span><\/b><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">vy<\/span><\/span><span style=\"font-size: small\"> = vy;<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><span style=\"font-size: small\"> Image getImage() {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">return<\/span><\/span><\/b><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">a<\/span><\/span><span style=\"font-size: small\">.getImage();<\/span><\/p>\n <p align=\"LEFT\">\u00a0\u00a0\u00a0 }<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">class inputhandler<\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.event.FocusEvent;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.event.FocusListener;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.event.KeyEvent;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.event.KeyListener;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.event.MouseEvent;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.event.MouseListener;<\/span><\/p>\n <p align=\"LEFT\">import<\/p>\n <p align=\"LEFT\"><span style=\"font-size: small\"> java.awt.event.MouseMotionListener;<\/span><\/p>\n <p align=\"LEFT\">public<\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">class<\/span><\/span><\/b><span style=\"font-size: small\"> InputHandler <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">implements<\/span><\/span><\/b><span style=\"font-size: small\"> KeyListener, MouseListener, MouseMotionListener, FocusListener {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">boolean<\/span><\/span><\/b><span style=\"font-size: small\">[] <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">key<\/span><\/span><\/i><span style=\"font-size: small\">= <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">new<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">boolean<\/span><\/span><\/b><span style=\"font-size: small\">[68836];<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseButton<\/span><\/span><\/i><span style=\"font-size: small\">; <\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">static<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">boolean<\/span><\/span><\/b><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">clicked<\/span><\/span><\/i><span style=\"font-size: small\"> = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> mouseDragged(MouseEvent e) {<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> mouseMoved(MouseEvent e) {<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseX<\/span><\/span><\/i><span style=\"font-size: small\"> = e.getX();<\/span><\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">mouseY<\/span><\/span><\/i><span style=\"font-size: small\"> = e.getY();<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> mouseClicked(MouseEvent e) {<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> mouseEntered(MouseEvent e) {<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> mouseExited(MouseEvent e) {<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> mousePressed(MouseEvent e) {<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> mouseReleased(MouseEvent e) {<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> keyPressed(KeyEvent e) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> keycode = e.getKeyCode();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (keycode &gt; 0 &amp;&amp; keycode &lt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">key<\/span><\/span><\/i><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">length<\/span><\/span><span style=\"font-size: small\">)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">key<\/span><\/span><\/i><span style=\"font-size: small\">[keycode] = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">true<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> keyReleased(KeyEvent e) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> keycode = e.getKeyCode();<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">if<\/span><\/span><\/b><span style=\"font-size: small\"> (keycode &gt; 0 &amp;&amp; keycode &lt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">key<\/span><\/span><\/i><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">length<\/span><\/span><span style=\"font-size: small\">)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">key<\/span><\/span><\/i><span style=\"font-size: small\">[keycode] = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> keyTyped(KeyEvent e) {<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> focusGained(FocusEvent e) {<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\"><span style=\"color: #646464;font-size: small\"><span style=\"color: #646464;font-size: small\">@Override<\/span><\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">public<\/span><\/span><\/b><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">void<\/span><\/span><\/b><span style=\"font-size: small\"> focusLost(FocusEvent e) {<\/span><\/p>\n <p align=\"LEFT\"><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">for<\/span><\/span><\/b><span style=\"font-size: small\"> (<\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">int<\/span><\/span><\/b><span style=\"font-size: small\"> i = 0; i &lt; <\/span><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">key<\/span><\/span><\/i><span style=\"font-size: small\">.<\/span><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">length<\/span><\/span><span style=\"font-size: small\">; i++)<\/span><\/p>\n <p align=\"LEFT\">{<\/p>\n <p align=\"LEFT\"><i><span style=\"color: #0000c0;font-size: small\"><span style=\"color: #0000c0;font-size: small\">key<\/span><\/span><\/i><span style=\"font-size: small\">[i] = <\/span><b><span style=\"color: #7f0055;font-size: small\"><span style=\"color: #7f0055;font-size: small\">false<\/span><\/span><\/b><span style=\"font-size: small\">;<\/span><\/p>\n <p align=\"LEFT\">}<\/p>\n <p align=\"LEFT\">}<\/p>\n <p>}<\/p>\n <p>and that is what I have got. It is very basic and all it does at the minute is make a man run across a screen and bounce at the edges. As I said before\u00a0this is the first time I will be entering and as far as I can tell this is legal, but if it isn&#8217;t then please tell\u00a0me.<\/p>\n <p>&nbsp;<\/p>\n <p>Good Luck everybody<\/p>","time":"April 26th, 2013 11:19 am","title":"My first Ludum dare entry"}