PDA

View Full Version : استفاده از عکسی که در pictureboxهست



magic69
یک شنبه 30 آبان 1389, 21:43 عصر
سلام دوستان.کد پایین مربوط به مهره شاه در شطرنج هستش.من تمام خونه های شطرنج رو باpicturebox ساختم.میخاستم ببینم چطور میتونم الان به این کد بفهمونم که این کد مثلا مربوط به شاه سیاهی هست که در picturebox مشخص کردم؟یه سوال دیگه هم داشتم اینه که آیا میتونم بجای اینکه ازpoint استفاده کنم واسه حرکت مهره ها,از خودpicturebox ها استفاده کنم.مثلا بگم برای حرکت به سمت چپ شاه از picturebox1 برو به picturebox2؟ممنون میشم کمکم کنید.

اگه نتونستم منظورم رو خوب برسونم بگید که برنامه رو ضمیمه کنم.بازم ممنون:چشمک:


class pieceposition:Form1
{


public enum ChessColor
{
White,
Black,
}

public class ChessPiece
{

private Image DisplayedImage;
private ChessColor DisplayedColor;

protected Point ValidMoves;
public ChessPiece(Image image, ChessColor color)
{
DisplayedImage = image;
DisplayedColor = color;
}



}



public class KingPiece : ChessPiece
{



public KingPiece(Image image, ChessColor color)
: base(image, color)
{


ValidMoves = new Point(0, -1); // Up 1
ValidMoves = new Point(1, -1); // Up 1, Right 1
ValidMoves = new Point(1, 0); // Right 1
ValidMoves = new Point(0, 1);
ValidMoves = new Point(-1, 0);
ValidMoves = new Point(-1, 1);
ValidMoves = new Point(1, 1);
ValidMoves = new Point(-1, -1); // Left 1, Up 1



}
}
}

magic69
دوشنبه 01 آذر 1389, 09:21 صبح
دوستان هیچکی نمیتونه به من کمک کنه؟

syntiberium
دوشنبه 01 آذر 1389, 14:22 عصر
باید مکان مهره ها رو وقتی عکسشون رو توی picturebox ها می گذاری جدا گونه توی یه آرایه از int ذخیره کنی تا بعدا وقتی خواستی بفهمی کدوم مهره کجاست بتونی پیداش کنی .