From 3d20638fa8e295271ce38953ad1c657d9275bd99 Mon Sep 17 00:00:00 2001 From: manuel Date: Wed, 13 Apr 2011 17:41:28 +0200 Subject: some speed improvments regarding protobuf --- pacman-c++/block.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'pacman-c++/block.cpp') diff --git a/pacman-c++/block.cpp b/pacman-c++/block.cpp index 083b203..c6aaa73 100644 --- a/pacman-c++/block.cpp +++ b/pacman-c++/block.cpp @@ -1,5 +1,6 @@ #include "block.h" #include "constants.h" +#include "actor.h" #include QMap Block::m_pixmaps; @@ -25,3 +26,17 @@ void Block::setNeighbours(unsigned int neighbours) { setSprite(neighbours * Constants::sprite_offset, 0, Constants::field_size.width, Constants::field_size.height); } + +bool Block::checkEnter(Actor * /* actor */) +{ + return (m_color != Color::none); +} + +bool Block::enter(Actor *actor) +{ + if (m_color != actor->color()) + { + //TODO: actor dies + game ends + } + return true; +} -- cgit v1.2.3