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

游戏

开发平台:

Java

  1. import java.awt.*;
  2. import java.awt.event.*;
  3. public class TankClient extends Frame {
  4. int x = 50, y = 50;
  5. public void paint(Graphics g) {
  6. Color c = g.getColor();
  7. g.setColor(Color.RED);
  8. g.fillOval(x, y, 30, 30);
  9. g.setColor(c);
  10. y += 5;
  11. }
  12. public void lauchFrame() {
  13. this.setLocation(400, 300);
  14. this.setSize(800, 600);
  15. this.setTitle("TankWar");
  16. this.addWindowListener(new WindowAdapter() {
  17. public void windowClosing(WindowEvent e) {
  18. System.exit(0);
  19. }
  20. });
  21. this.setResizable(false);
  22. this.setBackground(Color.GREEN);
  23. setVisible(true);
  24. new Thread(new PaintThread()).start();
  25. }
  26. public static void main(String[] args) {
  27. TankClient tc = new TankClient();
  28. tc.lauchFrame();
  29. }
  30. private class PaintThread implements Runnable {
  31. public void run() {
  32. while(true) {
  33. repaint();
  34. try {
  35. Thread.sleep(100);
  36. } catch (InterruptedException e) {
  37. e.printStackTrace();
  38. }
  39. }
  40. }
  41. }
  42. }