warcaby. kilka pytan o programowaniu obiektowym

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?
fourfour
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:627
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 :)

fourfour
  • Rejestracja:około 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:627
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.. :)

XI
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 4 lata
  • Postów:245
0

WinForms czy WPF?

0

WinForms :)

0

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

Kopiuj
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.
    }
}
XI
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 4 lata
  • Postów:245
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".

edytowany 1x, ostatnio: Xiuthechutli

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.