即時寫一個簡單的國際象棋比賽,有3個副本,一個國王和一個皇后一方,另一個副本只是一個國王,國王和王后應該單獨配合國王少運動。 ,首先我們應該從用戶那裏得到獨立國王的地位,然後根據那個做其他作品,我想知道我怎麼能從用戶那裏得到在哪個地方應該留下的國王?我實現了64個pictureboxes.i的形式將寫類對位置,非常感謝在國際象棋比賽中成爲國王的地方
編輯:
我寫了從先生喬恩斯基特回答驗證碼? 它有什麼樣的錯誤,因爲它沒有做什麼時候我點擊,謝謝
PictureBox[,] pic = new PictureBox[8, 8];
public PictureBox SetKingImage(int x,int y)
{
pic[x,y].Image=Image.FromFile("pic/siyahsah2.JPG");
return pic[x, y];
}
public void GetClickedPicturebox()
{
int x, y;
for(x=0;x<8;x++)
{
for(y=0;y<8;y++)
{
pic[x, y] = new PictureBox();
pic[x, y].Click += (object sender, System.EventArgs e) =>SetKingImage(x, y);
}
}
}
您是否要求提供UI替代方案的建議以允許用戶選擇棋盤上的位置(例如:在典型的國際象棋字母 - 數字約定中輸入行列,單擊網格,將國王圖像拖放到網格上......)或者這是關於驗證從國王移動到反對棋子位置的有效性嗎? – mjv 2010-12-06 07:19:32
是的,即時通訊詢問用戶界面的替代方案,讓用戶可以找到一個位置,我認爲點擊相關的圖片框是好方法 – Arash 2010-12-06 07:25:31