движущаяся картинка в картинке - PullRequest
0 голосов
/ 22 ноября 2010

привет друзья Я делаю простую игру в шахматы. И я хочу знать, как я могу перемещаться между картинками? Я сделал 64 картинки (для каждого места по одной картинке) и, например, я хочу переместить королевскую фигуру, которая находится в picturebox2 в картинке, которая находится на верхняя часть картинки box.thanks за вашу помощь

например, вот так:

 picturebox2.image=picturebox.image.up///move the image in picturebox into the picture box that is on top of the picturebox2

возможно ли это?

1 Ответ

2 голосов
/ 22 ноября 2010

Если проблема в том, «как найти поле выше текущего поля»:

Вы должны хранить свои pictureBoxes не (просто) как от picturebox1 до pictureBox64, но (также) как двумерный массив: PictureBox[,] grid = new PictureBox[8,8];. (*)

Затем вам нужно выяснить, где находится это «текущее» поле в сетке. Отсюда легко вычислить, где будет находиться поле «next» (y = y + 1). Следите за тем, чтобы вы не пересекали край поля.

(*) Хотя вы, возможно, захотите запомнить больше для каждого поля, чем просто поле для рисунка, например, какой фрагмент (если есть) занимает это поле?

...