TankClient.java
资源名称:source.rar [点击查看]
上传用户:kikomiki
上传日期:2021-10-31
资源大小:373k
文件大小:1k
源码类别:
游戏
开发平台:
Java
- import java.awt.*;
- import java.awt.event.*;
- public class TankClient extends Frame {
- int x = 50, y = 50;
- public void paint(Graphics g) {
- Color c = g.getColor();
- g.setColor(Color.RED);
- g.fillOval(x, y, 30, 30);
- g.setColor(c);
- y += 5;
- }
- public void lauchFrame() {
- this.setLocation(400, 300);
- this.setSize(800, 600);
- this.setTitle("TankWar");
- this.addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent e) {
- System.exit(0);
- }
- });
- this.setResizable(false);
- this.setBackground(Color.GREEN);
- setVisible(true);
- new Thread(new PaintThread()).start();
- }
- public static void main(String[] args) {
- TankClient tc = new TankClient();
- tc.lauchFrame();
- }
- private class PaintThread implements Runnable {
- public void run() {
- while(true) {
- repaint();
- try {
- Thread.sleep(100);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
- }
- }
- }