- Apple Watch
- Samsung Galaxy A54 - türelemjáték
- Külföldi SIM-ek itthon
- Milyen okostelefont vegyek?
- Fotók, videók mobillal
- Samsung Galaxy Watch6 Classic - tekerd!
- Samsung Galaxy S23 Ultra - non plus ultra
- Samsung Galaxy Watch7 - kötelező kör
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Huawei Watch GT 5 Pro - egészség + stílus
Új hozzászólás Aktív témák
-
cog777
senior tag
En a kovetkezokre gondoltam. 2D-s oldalnezetes jateknal ugye fontos hogy a hatul levo fak elobb rajzolodjanak ki, majd az eloterben levo bokrok, majd a jatekos. (kb hasonloan van a felulnezetes jatek is, ott a talaj rajzolodik ki, majd az egymas felett levo objektumok)
Szoval csinalunk egy ciklust:
for (int m = 0; m< max_melyseg; m++) {
// 0 van leghatrebb.
// iteraciot csinalunk minden melyseghez rendelt listahoz, ha ures, akkor atugorjuk
var jatekelem_lista = minden_objektum[m];
for (int i=0; i<jatekelem_lista.Count; i++) {
jatekelem_lista[i].rajzol()
}
}Valami ilyesmi, C#-ot 20 eve hasznaltam
nezd el nekem. Ha az adott melyseghez eppen nem tartozik egyetlen objektum sem, akkor a masodik ciklus el sem kezdodik, tehat atugorja. Igy a 0-dik helyen levo listaban pl a hatterben levo fak rajzolodnak, az 1 helyen levo listaban a bokrok talalhatok, azok rajzol fuggvenye hivodik meg stb..
Ezert en nem hasznalnek semmilyen osszehasonlitast mert nincs ra szukseg:
"if (je.melyseg==m) { "
Új hozzászólás Aktív témák
- Telefon felvásárlás!! iPhone 11/iPhone 11 Pro/iPhone 11 Pro Max
- G.SKILL Aegis DDR4 3000MHz memória, hihetetlen áron!
- Azonnali készpénzes AMD Radeon RX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- Xbox Game Pass Ultimate kedvező áron, egyenesen a Microsoft-tól! - AUTOMATA BOLT
- Xiaomi 11T 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest