マインスイーパ ゲームを作成しようとしていますが、各セルの画像を描画するために、ゲーム内の各セルの x コーディネーターと y コーディネーターを取得する方法が少しわかりません。このコードは、位置 (0,0) を持つ最初のセルのみを描画します。他のセルへの参照を取得するにはどうすればよいですか? これは私のコードです:
public class Cell {
private int row, col;
private int ulx, uly, w, h;
private boolean marked, covered, mined;
private int adjcount;
private Cell(int r, int c) {
marked=false;
covered=true;
mined=false;
row=r;
col=c;
w=h=16;
adjcount=0;
}
public int getX(){
return ulx;
}
public int getY(){
return uly;
}
public boolean getMarked() {
return marked;
}
public void setMarked(boolean value) {
marked=value;
}
public boolean getCovered() {
return covered;
}
public void setCovered(boolean value) {
covered=value;
}
public boolean getMined() {
return mined;
}
public void setMined(boolean value) {
mined=value;
}
public void setAdjCount(int count) {
adjcount = count;
}
public int getAdjCount() {
return adjcount;
}
ここで、ゲーム内の各セルを描画します
if (getCovered() == true && getMarked () == false) { // gray rectangle
g.drawImage(gRec,getX(),getY(),w,h,null);
}