Diskuze: Form - Paint
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Bílý přeškrtnutý obdélník znamená, že při kreslení došlo k výjimce.
Skus vysvetlit podmienku kod:
if(mapa[x,y] == Policka.Nic)
mám definovaný enum Policka, ve kterém mám položky Nic,Prekazka,Vychod
atd.. to pole mapa obsahuje polozky toho enumu.
ten if:
jestlize na souradnici [x,y] je položka nic, kykresli co potřebuji a to samé
tam bude pro ostatní položky.
Je to pochopitelné?
Ještě sem zapoměl říct, ten if se provede jednou úplně na začátku, ale pak to okmažitě vyskočí z funkce.
Sice nevím čím to je, ale nebylo by lepší použít switch místo tisíce podmínek?
Vyřešeno: for byl špatně napsaný, takhle to funguje.
for (int x = 0; x < mapaSirka; x ++)
{
for (int y = 0; y < mapaVyska; y ++)
{
if(mapa[x,y] == Policka.Nic)
g.DrawImage(EasterGame.Properties.Resources.trava, new Rectangle(x * polickoSirka, y * polickoVyska, polickoSirka, polickoVyska));
}
}
Zobrazeno 8 zpráv z 8.