我用Java編寫我的第一個遊戲。所以我有Board類擴展JPanel,並且在這個類中我有paintComponent方法。卡片圖像是BufferedImages。如何將顏色層添加到paintComponent方法中的圖像?
現在...我剛剛完成了方法,計算可能的球員移動。爲了說明一下,我有敵人卡場,並且每當敵方卡場在玩家移動範圍內時,我想爲敵人卡場圖添加一些圖層。
我在的paintComponent方法的代碼是這樣的:
if(!field.isWithinMove()){
//draw normal state card
g.drawImage(field.getLoadedCard().getCardImage(),
field.getX(), field.getY(), Card.cardWidth, Card.cardHeight, null);
}
else{
//there should be a card picture with layer of color
}
我的目標是:
正常:
突出顯示:
我將不勝感激您的幫助:)
乾杯!
非常感謝您! :) –