当前位置:编程学习 > JAVA >>

java游戏开发--简单的几行代码就完成了驱动小精灵的编程

  今天编写了一个驱动小精灵,简短的几行代码就完成了;虽然简单但是用处很大,很多用java、android开发的游戏界面布局都或多或少的用的这些简单代码。

packagecom.csdn.code;

 

importjava.awt.Color;

importjava.awt.Frame;

importjava.awt.Graphics;

importjava.awt.event.WindowAdapter;

importjava.awt.event.WindowEvent;

public classDriveElf extends Frame{

      private int x = 40;   //精灵在画板上的初始位置—横坐标

      private int y = 40;   //精灵在画板上的初始位置—纵坐标

      private int arc = 320;   //精灵嘴张合的角度

      public DriveElf() {

           setBounds(200,200,600,500);

           setVisible(true);

           setBackground(Color.cyan);

           addWindowListener(new WindowAdapter(){

                 public voidwindowClosing(WindowEvent e) {

                      System.exit(0);

                 }             

           });

           new Thread(){

                 public void run(){

                     while(true){

                            // 两个for循环作用分别是使精灵在画板上移动

                            for(inti=0;i<40;i++){

                                  arc += 1;

                                  x += 10;

                                  y += 3;

                                  }

                                  try{

                                       Thread.sleep(50);

                                       }catch(Exceptione){

                                             e.printStackTrace();

                                       }

                                       repaint();

                            for(inti=0;i<40;i++){

                                  arc -= 1;

                                  x -= 8;

                                  y -= 1;

                                  try{

                                       Thread.sleep(100);

                                        }catch(Exceptione){

                                             e.printStackTrace();

                                       }

                                       repaint();

                            }                        

                     }

                 }

           }.start();

      }

//喷绘方法,实现在画板上的绘图

      public void paint(Graphics g){

        &

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,