2012-02-26 62 views
0

我對觀看格式表示歉意。我還沒有弄清楚所有的發佈細節。 如果您有關於格式化的建議,請不要猶豫,告訴我。如何以類似的方式保留變量BGCD,但可用於Arc方法?

我正在繪製一個hang子手遊戲的背景。我只使用視覺效果。

Eclipse告訴我只能在Arc方法中使用int方法。

final int XMID = 400; 
final int YMID = 300; 

//small cirlce diameter 
final int SMCD = 60; 
final double BGCD = SMCD * 2.5; 
       // ^^^^^^^^^^ problem   

//wave base 
g.fillRect(0, 480, 800, 20); 

//first big circle (ARC) 

g.fillArc(XMID-(SMCD/2) , 480-SMCD , BGCD, BGCD, 0, 130); 
         // ^^^^^^^^ problem   
//first small circle 
g.setColor(Color.CYAN); 
g.fillOval(XMID-(SMCD/2),480-SMCD , SMCD, SMCD); 
      // ^^^^^^ problem 
+2

究竟什麼是你遇到的問題? – Mat 2012-02-26 22:23:11

+0

我需要將BGCD弧對象放大2.5倍,以便與其他對象正確重疊。但是,當我在drawArc方法中使用BGCD變量時,它不會繪製它,因爲它不是INT類型。 如何讓變量BGCD以類似的方式定義,但可用於Arc方法? -thanks – gnawthatthingoffyourface 2012-02-26 22:30:40

+0

請將其編輯到您的問題中(替換開頭的內容,它沒有用處,並且可以隨意重新編輯代碼塊)。也請解釋一下爲什麼你認爲它不能正常工作,以及SMCD是否是60以外的東西(因爲使用雙精度對於該值和你設置的因素沒有用處)。 – Mat 2012-02-26 22:33:56

回答

0

你需要投BGCD爲int, 即(int)BGCD因爲繪圖方法不雙打或浮筒工作。

隨意張貼下一次實際的錯誤信息,它幫助你快速的響應

相關問題