From 4e44cec4a2a29cfee132bbe1ee722fbc5168db87 Mon Sep 17 00:00:00 2001 From: jonas Date: Mon, 10 Dec 2018 17:54:50 +0100 Subject: Removed program specific files, updated dependencies --- AmpelJonas/cPeasant.cpp | 51 ------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 AmpelJonas/cPeasant.cpp (limited to 'AmpelJonas/cPeasant.cpp') diff --git a/AmpelJonas/cPeasant.cpp b/AmpelJonas/cPeasant.cpp deleted file mode 100644 index 280c16f..0000000 --- a/AmpelJonas/cPeasant.cpp +++ /dev/null @@ -1,51 +0,0 @@ -#include "cPeasant.h" - -cPeasant::cPeasant(int _direction, int *_phase) -{ - pPhase = _phase; - iDirection = _direction; - pe = new cObject(1, 1); - pe->drawPoint(203, sPos{0,0}, true, _COL_YELLOW); - - switch (iDirection) - { - case _PE_DIR_NORTH: - pe->setPosition(_SIZE_X_ / 2 - 7, -1); - break; - case _PE_DIR_WEST: - pe->setPosition(-1, _SIZE_Y_ / 2 - 5); - break; - } -} - -cPeasant::~cPeasant() -{ - delete pe; -} - -cObject *cPeasant::getObject() -{ - return pe; -} - -void cPeasant::run() -{ - sPos oldPos = pe->getPosition(); - switch (iDirection) - { - case _PE_DIR_NORTH: - if(!(oldPos.y == _SIZE_Y_ / 2 - 5 && *pPhase != -1)) - pe->setPosition(oldPos.x, oldPos.y + 1); - - if(oldPos.y > _SIZE_Y_) - pe->setPosition(oldPos.x, -1); - break; - case _PE_DIR_WEST: - if (!(oldPos.x == _SIZE_X_ / 2 - 7 && *pPhase != 4)) - pe->setPosition(oldPos.x + 1, oldPos.y); - - if(oldPos.x > _SIZE_X_) - pe->setPosition(-1, oldPos.y); - break; - } -} \ No newline at end of file -- cgit v1.2.3