메신저는 3 피스, 왕과 여왕 한쪽과 다른 쪽을 단지 왕이있는 간단한 체스 게임을 쓰고, 왕과 여왕은 적은 움직임으로 왕을 혼자야한다.이 프로젝트에서 , 먼저 우리는 사용자로부터 혼자만의 장소를 얻어야하고, 다른 작업을 수행함에 따라, 왕이 머물러야하는 장소를 사용자로부터 어떻게 얻을 수 있는지 알고 싶습니다. 64 개의 그림 상자로 양식을 구현했습니다. 수업을 작성할 것입니다. 위치에 대한,체스 게임에서 왕의 장소를 얻는
너무 감사 편집 : 내가 미스터 존 소총 응답에서이 코드를 작성
: 가 어떤 실수를 않습니다 그것을 할 나던 때문에 내가 클릭 할 때 아무거나,
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
예, 사용자가 위치를 피치하게 할 수있는 UI 대안을 묻습니다. 관련 그림 상자를 클릭하는 것이 좋은 방법이라고 생각합니다. – Arash