using System;using System.Drawing;
public class ChessPiece{ public enum Types { KING, QUEEN, BISHOP, KNIGHT, ROOK, PAWN,
}
private int currentType; private Bitmap pieceImage;
private Rectangle targetRectangle = new Rectangle(0, 0, 75, 75); public ChessPiece(int type, int xLocation, int yLocation, Bitmap sourceImage) { currentType = type; targetRectangle.X = xLocation; targetRectangle.Y = yLocation;
pieceImage = sourceImage.Clone(new Rectangle(type * 75, 0, 75, 75), System.Drawing.Imaging.PixelFormat.DontCare); }
public void Draw(Graphics graphicsObject) { graphicsObject.DrawImage(pieceImage, targetRectangle); }
public Rectangle GetBounds() { return targetRectangle; }
public void SetLocation(int xLocation, int yLocation) { targetRectangle.X = xLocation; targetRectangle.Y = yLocation; console.readline(); }}