Kezdőoldal » Számítástechnika » Programozás » Sakktábla delphiben?

Sakktábla delphiben?

Figyelt kérdés

segítene valaki, és leírná az egész programot?

lehetoleg egyszerű dolgok legyenek benne. Nem tudok tovább jutni mint egy sor nál... azt meg for i:=1 to 8 do, és akkor kockák, és utána meg if i mod 2=0 then szín fekete, else szín fehér. Légyszi segítsetek.



2014. jan. 14. 18:51
 1/5 Pj0tr ***** válasza:

"segítene valaki, és leírná az egész programot?"

Most komolyan mi írjuk meg a leckéd? Szerintem órán mindent elmagyaráztak ami a feladathoz kell.

2014. jan. 14. 19:07
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Nem arról van szó, hogy nekem házi kell... Feladtak 10 példát még csak hasonlónak sem hasonlók azokhoz amiket az órákon próbáltunk. Az infoval nekem nincs semmi bajom, 6 példát megcsináltam a 10ből, de ez tényleg fogós. De nem akarok úgy járni, hogy pénteken kihúzom éppen ezt és karót kapok. Én csak valaki segítőkészt keresek. Ha nem érdekelne az info, meg sem próbáltam volna, és még csak bele sem néztem volna. De egy órája már ebbe bámulok, mert nerm tudok tovább jutni. Bocsi.
2014. jan. 14. 19:10
 3/5 SimkoL ***** válasza:

procedure TForm1.Button1Click(Sender: TObject);

var i, j : byte;

begin

for j := 0 to 7 do

begin

for i := 0 to 7 do

begin

if Odd(i + j) then

begin

Canvas.Brush.Color := clBlack;

Canvas.Rectangle(i * 40, j * 40, i * 40 + 40, j * 40 + 40);

end

else

begin

Canvas.Brush.Color := clWhite;

Canvas.Rectangle(i * 40, j * 40, i * 40 + 40, j * 40 + 40);

end;

end;

end;

end;

2014. jan. 14. 19:20
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
köszönöm :)
2014. jan. 14. 19:33
 5/5 SimkoL ***** válasza:

Ebben a formában pedig rövidebb és méretet is könnyebb állítani:


procedure TForm1.Button1Click(Sender: TObject);

const meret = 50;

var i, j : byte;

begin

for j := 0 to 7 do

begin

for i := 0 to 7 do

begin

if Odd(i + j) then Canvas.Brush.Color := clBlack else Canvas.Brush.Color := clWhite;

Canvas.Rectangle(i * meret, j * meret, i * meret + meret, j * meret + meret);

end;

end;

end;

2014. jan. 15. 14:29
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!