Shell.java
上传用户:xueping400
上传日期:2022-02-08
资源大小:888k
文件大小:1k
源码类别:

Applet

开发平台:

Java

  1. import java.awt.Graphics;
  2. import java.awt.Image;
  3. import java.io.File;
  4. import java.io.IOException;
  5. import javax.imageio.ImageIO;
  6. public class Shell extends MoveObject{
  7. private static String path = "src/image/pop02.gif";
  8. private static Image image ;
  9. private DIR dir;
  10. static{
  11. try {
  12. image = ImageIO.read(new File(path));
  13. } catch (IOException e) {
  14. // TODO Auto-generated catch block
  15. e.printStackTrace();
  16. }
  17. }
  18. public Shell(int x, int y , DIR dir){
  19. this.width = 30;
  20. this.height = 30;
  21. this.x = x;
  22. this.y = y;
  23. this.dir = dir;
  24. }
  25. public void move() {
  26. DirStep ds = hmDir.get(this.dir);
  27. this.x += 20 * ds.getXstep();
  28. this.y += 20 * ds.getYstep();
  29. }
  30. public boolean isLive(){
  31. if(this.x < 0 || this.x > PlaneFrame.WINDOW_WIDTH ||this.y < 0 || this.y > PlaneFrame.WINDOW_HEIGHT){
  32. return false;
  33. }
  34. return true;
  35. }
  36. public void paint(Graphics g){
  37. g.drawImage(image,this.x,this.y,this.width,this.height,null);
  38. move();
  39. }
  40. }