Dakujem.
Příspěvky odeslané z IP adresy 212.55.240.–
Kexo
Kexo
už to ide :D Naozaj išlo o zneplatnenie iterátoru, thx much, stačilo pridať riadok
if(siSprite -1 > m_vSprites.begin());
siSprite--;
A k tomu, že sa nič nenaučím, robil som len hru na základe enginu vytvoreného v knihe, ale keď to začalo errorovať skúsil som skompilovať príklady a tento bug tam bol tiež. Kniha nieje zlá, len názov je odveci a jediný jej veľký problém je, že občas nevysvetľuje dosť dôležité veci (ako napríklad so zneplatnením iterátoru).
Ďakujem za pomoc :)
Kexo
Dobry den,
Kupil som si knihu 'Naucte se programovat pocitacove hry za 24 hodin' a pri testovani prikladov, po tom co som ich skompiloval z prilozenych zdrojakov dava runtime error ked sa v kode maze sprite z vectoru. Snazil som sa prist na to, co to moze sposobovat a na 90 % je to kod
// Handle the SA_KILL sprite action
if (saSpriteAction & SA_KILL)
{
// Notify the game that the sprite is dying
SpriteDying(*siSprite);
// Kill the sprite
delete (*siSprite);
m_vSprites.erase(siSprite);
siSprite--;
continue;
}
Nevie niekto cim by to mohlo byt a ako to vyriesit? V C++ sa ucim asi tri dni :/
Dakujem