7
Як уникнути ігрових об’єктів, випадково видаливши себе в C ++
Скажімо, у моїй грі є монстр, який може камікадзе вибухнути на гравці. Виберемо назву для цього монстра навмання: Creeper. Отже, у Creeperкласі є метод, який виглядає приблизно так: void Creeper::kamikaze() { EventSystem::postEvent(ENTITY_DEATH, this); Explosion* e = new Explosion; e->setLocation(this->location()); this->world->addEntity(e); } Події не в черзі, вони відправляються негайно. Це призводить …
20
c++
scene-graph