ShellObj.java 686 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.sf.game.obj;
  2. import com.sf.game.utils.GameUtils;
  3. import java.awt.*;
  4. import com.sf.game.GameWin;
  5. public class ShellObj extends GameObj{
  6. public ShellObj() {
  7. super();
  8. }
  9. public ShellObj(Image img, int width, int height, int x, int y, double speed, GameWin frame) {
  10. super(img, width, height, x, y, speed, frame);
  11. }
  12. public ShellObj(Image img, int x, int y, double speed) {
  13. super(img, x, y, speed);
  14. }
  15. @Override
  16. public void paintSelf(Graphics g) {
  17. super.paintSelf(g);
  18. //实现子弹的移动,改变子弹的纵坐标
  19. y -= speed;
  20. if(y<0){
  21. GameUtils.removeList.add(this);
  22. }
  23. }
  24. @Override
  25. public Rectangle getRec() {
  26. return super.getRec();
  27. }
  28. }