spriteex.java

来自「how to make a game using java.」· Java 代码 · 共 75 行

JAVA
75
字号
// SpriteEx.java
// [Imperial Snowman Soft]

import java.awt.*;
import java.applet.*;
import GameLib.*;

public class SpriteEx extends Applet implements Runnable {

  Thread appletThread;

  int x1 = 0;
  int speed = 0;
  Image sprImg;
  Gfx gfx;	 //The GAMELIB - Graphix class (double-buffering)

  public void init()
  {
    speed = Integer.parseInt(getParameter("speed")); 

    gfx = new Gfx(this, Color.black);	//Create a new Gfx;

    sprImg = getImage(getCodeBase(), "picture.gif"); 
  }

  public void start()
  {
    if(appletThread==null)
    {
      appletThread = new Thread(this); //make a Thread of this Applet
      appletThread.start();	//and start it
    }
  }

  public void stop()
  {
    if(appletThread!=null) 
    {
      appletThread.stop();	//stop the Thread
      appletThread = null;
    }
  }

  public void update(Graphics g)
  {
	paint(g);
  }

  public void paint(Graphics g)
  {
	      gfx.cls();
	      gfx.drawImage(sprImg, x1, (size().height/2));
 	      gfx.refresh();
  }

  public void run()
  {
    while(true)
    {

      if(x1++ > this.size().width) x1=-40;
    
      repaint();

      try
      {
        appletThread.sleep(100-speed);
      }
      catch(InterruptedException e) {}
     }
}


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?