您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > java语言赛车小游戏-源代码
importjava.applet.AudioClip;importjava.awt.*;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjava.net.URL;importjavax.swing.JApplet;importjavax.swing.JFrame;importjavax.swing.JPanel;publicclassstudent1extendsJFrame{intx=Toolkit.getDefaultToolkit().getScreenSize().width;inty=Toolkit.getDefaultToolkit().getScreenSize().height;Rectanglet1=newRectangle(0,0,100,200);Rectanglet2=newRectangle(100,0,300,50);Rectanglet3=newRectangle(400,0,100,500);Rectanglet4=newRectangle(0,220,10,60);Rectanglet8=newRectangle(35,220,85,60);Rectanglet5=newRectangle(120,70,260,360);Rectanglet6=newRectangle(0,300,100,200);Rectanglet7=newRectangle(100,450,300,50);Rectanglep1=newRectangle(0,207,9,6);Rectangleob=newRectangle(35,200,1,20);URLiutl=this.getClass().getResource(1.jpg);Imageimage=Toolkit.getDefaultToolkit().getImage(iutl);URLaurl=this.getClass().getResource(¹ù¾²-ÏÂÒ»¸öÌìÁÁ.wav);AudioClipaudio=JApplet.newAudioClip(aurl);intspeed=1;intnum=0;intnum1=0;intpeng=0;publicvoidpaint(Graphicsg){super.paint(g);g.setColor(Color.gray);g.fillRect(0,0,x,y);g.setColor(Color.green);g.fillRect(t1.x,t1.y,t1.width,t1.height);g.fillRect(t2.x,t2.y,t2.width,t2.height);g.fillRect(t3.x,t3.y,t3.width,t3.height);g.fillRect(t6.x,t6.y,t6.width,t6.height);g.fillRect(t7.x,t7.y,t7.width,t7.height);g.setColor(Color.blue);g.fillRect(t5.x,t5.y,t5.width,t5.height);g.fillRect(t4.x,t4.y,t4.width,t4.height);g.fillRect(t8.x,t8.y,t8.width,t8.height);g.setColor(Color.lightGray);g.fill3DRect(p1.x,p1.y,p1.width,p1.height,true);g.fillRect(ob.x,ob.y,ob.width,ob.height);g.drawImage(image,p1.x,p1.y,9,6,this);}publicclassmove{publicvoidmovee(){audio.loop();while(true){repaint();if(p1.intersects(t1)||p1.intersects(t2)||p1.intersects(t3)||p1.intersects(t6)||p1.intersects(t7)){if(speed=6&&speed=2)speed-=1;if(speed==1)speed=0;}if(p1.intersects(t4)||p1.intersects(t5)||p1.intersects(t8)){if(speed=6&&speed=2)speed-=1;if(speed==1)speed=0;}if(num==5){p1.y-=speed;}if(num==2){p1.y+=speed;}if(num==1){p1.x-=speed;}if(num==3){p1.x+=speed;}try{Thread.sleep(100);}catch(InterruptedExceptione){e.printStackTrace();}}}}publicstudent1(){super(games);setBounds(0,0,500,500);setVisible(true);this.setResizable(false);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);addKeyListener(newKeyListener(){publicvoidkeyPressed(KeyEvente){}publicvoidkeyReleased(KeyEvente){}publicvoidkeyTyped(KeyEvente){if(e.getKeyChar()=='1'){if(speed=0&&(speed+1)6){speed+=1;System.out.println(speed);}}if(e.getKeyChar()=='0'){if(speed=6&&(speed-1)-1){speed-=1;System.out.println(speed);}}if(e.getKeyChar()=='w'){num=5;}if(e.getKeyChar()=='s'){num=2;}if(e.getKeyChar()=='a'){num=1;}if(e.getKeyChar()=='d'){num=3;}if(e.getKeyChar()=='4'){speed=3;}}});movem=newmove();m.movee();}publicstaticvoidmain(String[]args){newstudent1();}}
本文标题:java语言赛车小游戏-源代码
链接地址:https://www.777doc.com/doc-7275037 .html