我想設計一個坦克由右開到左
但是有個大缺點就是原本的坦克會留著
就是執行起來會變成這樣(假設坦克由右跑到左)
坦克..... 坦克
有沒有辦法把原本那台坦克消掉?
雖然我知道畫面設定小一點就可以讓右邊那台看不到
不過因為我要設計很多台坦克隨機出來
所以常常有新的坦克的時候 舊的坦克的"屍體"就會殘留在畫面上
所以我想還是要把它右邊那個消掉才行
還是有其他更好的寫法可以達到我要的功能?
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class sample extends JFrame implements ActionListener {
Timer timer;
Image img;
int px;
public sample() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 100);
setVisible(true);
img = Toolkit.getDefaultToolkit().getImage("images/tank.png");
px = 250;
timer = new Timer(100, this);
timer.start();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == timer) {
Graphics g = getGraphics();
g.setXORMode(Color.white);
g.drawImage(img, px, 50, this);
px--;
if (px < 0)
px = 250;
g.drawImage(img, px, 50, this);
}
}
public static void main(String args[]) {
sample frame = new sample();
}
}
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦61-56-159-17-adsl-chu.STATIC.so-net.net.tw海
java 近期熱門文章
PTT數位生活區 即時熱門文章