warcaby. kilka pytan o programowaniu obiektowym

0

Witam,

sry ze napisalem samo witam bo mam takom dzoadowom klawiaturke i gdy wvisnołem enter to mi wysłało zamiast zrobic nowej linii

A wiec mam pytania.

  1. mam plansze z przyciskow Button[,] plansza = new Button[8,8]; . jak je pokolorowac żeby jeden był czarny a drigi biały
  2. jak je wyswitlic na planszy ps. szerokosc i wysokosc przyciskow wynosi 60
  3. jak zrobic porszanie pionkow czyli jak kliknie sie na pionek i na pole bądz pionek przeciwnika i ruch kest dozwolony to po prostu rusza sie na skos. wiecie jak to wygląda ;P
    Ktos pomoże?
0
  1. BackColor
  2. Size
  3. co jest pionkiem? button?
0

nie zrozumieliśmy sie. Backcolor sie przyda, ale nie wiem jak je kolorowac po kolei. Z size tak samo; wiem że to to, ale nie wiem jak je wyświetlic. I tak hodzi o button, ale jak sie nie da to może byc picturebox. Dzieki :)

0

Jak wyświetlić? Umieść wszystkie na formatce w odpowiednich miejscach. Jak pokolorować? Jeśli wiersz nieparzysty to w kolumnach parzystych białe, a jeśli wiersz parzysty, to w kolumnach parzystych czarne. Albo zrobić tablicę 64 pól jednym ciągiem, i wtedy np. parzyste białe. Ogólnie wydaje mi się, że pomysł z 64 buttonami nie jest najszczęśliwszym.. :)

0

WinForms czy WPF?

0

WinForms :)

0

I wole Button[8,8]. Dałoby się zrobić coś takiego np.

for (int i = 0; i < 8; i++)
{
    for (int j = 0; i < 8; i++)
    {
        //no i tutaj sprawdza czy parzyste tylko tu nie wiem jak to zrobić. a więc pytam: czy da się tak zrobić i czy byście pomogli.
    }
}
0

Pole [0,0] - białe, [0,1] - czarne, [1,0] - czarne, [1,1] - białe.
Więc nasuwa się odpowiedź, że pole ma być białe jeżeli suma "i" + "j" modulo 2 wynosi 0.

Ps. masz błąd w drugim for, sprawdzasz warunki i inkrementujesz "i" zamiast "j".

1 użytkowników online, w tym zalogowanych: 0, gości: 1