Explode.java
上传用户:kikomiki
上传日期:2021-10-31
资源大小:373k
文件大小:1k
源码类别:

游戏

开发平台:

Java

  1. package com.bjsxt.tank;
  2. import java.awt.*;
  3. public class Explode {
  4. int x, y;
  5. private boolean live = true;
  6. private TankClient tc ;
  7. int[] diameter = {4, 7, 12, 18, 26, 32, 49, 30, 14, 6};
  8. int step = 0;
  9. public Explode(int x, int y, TankClient tc) {
  10. this.x = x;
  11. this.y = y;
  12. this.tc = tc;
  13. }
  14. public void draw(Graphics g) {
  15. if(!live) {
  16. tc.explodes.remove(this);
  17. return;
  18. }
  19. if(step == diameter.length) {
  20. live = false;
  21. step = 0;
  22. return;
  23. }
  24. Color c = g.getColor();
  25. g.setColor(Color.ORANGE);
  26. g.fillOval(x, y, diameter[step], diameter[step]);
  27. g.setColor(c);
  28. step ++;
  29. }
  30. }