7
Bagaimana cara menghindari objek game yang tidak sengaja menghapus diri mereka di C ++
Katakanlah gim saya memiliki monster yang dapat kamikaze meledak pada pemain. Mari kita pilih nama untuk monster ini secara acak: Creeper. Jadi, Creeperkelas memiliki metode yang terlihat seperti ini: void Creeper::kamikaze() { EventSystem::postEvent(ENTITY_DEATH, this); Explosion* e = new Explosion; e->setLocation(this->location()); this->world->addEntity(e); } Acara tidak antri, mereka dikirim segera. Ini menyebabkan …
20
c++
scene-graph