你好,我非常好奇如何解決這個問題:我用Java中的fillArc,drawArc方法創建了一個pacman,現在我的屏幕上有一個pacman人總是向右看,無論它走向何方..我的問題是......有沒有一種方法可以逐漸改變對象或在Java中水平翻轉它?用Java中的算法改變圖形的角度/位置
我試圖使用AffineTransform,但我沒有得到我想要的文檔...我應該如何能夠實現這一點使用switch語句?我試圖做下面的事情,但是我被困在這個部分,因爲我不知道如何繼續。
DrawPacMan pacman = new DrawPacMan();
DrawPacMan ghost1 = new DrawPacMan();
DrawPacMan ghost2 = new DrawPacMan();
AffineTransform pac = new AffineTransform();
public void setPacManView(int waarde) {
// set the view of pacman
switch (waarde) {
case 0 :
// here one view of pacman
break;
case 1 :
// here one view of pacman
break;
case 2 :
// here one view of pacman
break;
case 3 :
// here one view of pacman
break;
}
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
// pacman movement
diameter = 75;
pacman.drawPacMan(g, getHorPlaats(), getVerPlaats(), diameter, Color.yellow);
// ghosts movement
int g1x;
for(g1x = 0; g1x < 10; g1x++) {
pacman.drawGhost(g, g1x, 40, diameter, Color.red);
}
pacman.drawGhost(g, 170, 70, diameter, Color.blue);
}
如果你有一個小的若干意見,如4只寫每個視圖到不同的JPG和顯示哪一個是必需的。 – lynks
你有一個例子如何做到這一點?我只有4個視圖,上,下,左和右 – Reshad