Pacman
 
Загрузка...
Поиск...
Не найдено
Класс Enemy

Конкретный наследник Enemy - враг. Если пакман наткнется хотя бы на одного врага, то он умрет -> уровень провален. Подробнее...

#include <IEntity.h>

Граф наследования:Enemy:
IDynamicEntity IEntity IVisitable IPreparable IDrawable

Открытые члены

void draw_into (sf::RenderWindow &window) override
 
void action () override
 Перемещение врагов в случайном направлении через случайный промежуток времени, ограниченный диапозоном
 
void prepare_for_drawing () override
 
void set_texture (MyTexture *ptr_texture)
 
std::unique_ptr< IDynamicEntityclone () const override
 
std::unique_ptr< IGameEventaccept (IVisitor *ptr_visitor) override
 
- Открытые члены унаследованные от IEntity
void set_location (Room *ptr_room)
 
Roomget_location ()
 

Дополнительные унаследованные члены

- Защищенные данные унаследованные от IEntity
Roomm_ptr_room
 

Подробное описание

Конкретный наследник Enemy - враг. Если пакман наткнется хотя бы на одного врага, то он умрет -> уровень провален.

Методы

◆ accept()

std::unique_ptr< IGameEvent > Enemy::accept ( IVisitor * ptr_visitor)
overridevirtual

принятие посетителя для Enemy и Food

передача посетителю самого себя

Замещает IVisitable.

◆ action()

void Enemy::action ( )
overridevirtual

Перемещение врагов в случайном направлении через случайный промежуток времени, ограниченный диапозоном

враг бездействует

Замещает IDynamicEntity.

◆ clone()

std::unique_ptr< IDynamicEntity > Enemy::clone ( ) const
overridevirtual

копируем самого себя

Замещает IDynamicEntity.

◆ draw_into()

void Enemy::draw_into ( sf::RenderWindow & window)
overridevirtual

Замещает IDrawable.

◆ prepare_for_drawing()

void Enemy::prepare_for_drawing ( )
overridevirtual

Замещает IPreparable.


Объявления и описания членов классов находятся в файлах: