Andreas Garmannslund / Mbed 2 deprecated SimplePlatformGame

Dependencies:   N5110 PinDetect PowerControl mbed

Committer:
Siriagus
Date:
Mon May 11 04:40:23 2015 +0000
Revision:
18:709ea375b0df
Parent:
17:d6a3b29cab31
Fixed some formatting errors in documentation.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Siriagus 17:d6a3b29cab31 1 #include "Enemy.h"
Siriagus 17:d6a3b29cab31 2
Siriagus 17:d6a3b29cab31 3 /// @file Enemy.cpp
Siriagus 17:d6a3b29cab31 4
Siriagus 17:d6a3b29cab31 5 /// Setup the enemy based on type
Siriagus 17:d6a3b29cab31 6 void Enemy::setup()
Siriagus 17:d6a3b29cab31 7 {
Siriagus 17:d6a3b29cab31 8 switch (type)
Siriagus 17:d6a3b29cab31 9 {
Siriagus 17:d6a3b29cab31 10 case SIMPLE:
Siriagus 17:d6a3b29cab31 11 width = 5;
Siriagus 17:d6a3b29cab31 12 height = 5;
Siriagus 17:d6a3b29cab31 13 vx = 1;
Siriagus 17:d6a3b29cab31 14 difficulty = 1;
Siriagus 17:d6a3b29cab31 15 jumpRate = 3;
Siriagus 17:d6a3b29cab31 16 break;
Siriagus 17:d6a3b29cab31 17
Siriagus 17:d6a3b29cab31 18 case JUMPER:
Siriagus 17:d6a3b29cab31 19 width = 3;
Siriagus 17:d6a3b29cab31 20 height = 4;
Siriagus 17:d6a3b29cab31 21 vx = 1;
Siriagus 17:d6a3b29cab31 22 difficulty = 3;
Siriagus 17:d6a3b29cab31 23 jumpRate = 50;
Siriagus 17:d6a3b29cab31 24 break;
Siriagus 17:d6a3b29cab31 25
Siriagus 17:d6a3b29cab31 26 case RUNNER:
Siriagus 17:d6a3b29cab31 27 width = 6;
Siriagus 17:d6a3b29cab31 28 height = 5;
Siriagus 17:d6a3b29cab31 29 vx = 2;
Siriagus 17:d6a3b29cab31 30 difficulty = 5;
Siriagus 17:d6a3b29cab31 31 jumpRate = 0;
Siriagus 17:d6a3b29cab31 32 break;
Siriagus 17:d6a3b29cab31 33
Siriagus 17:d6a3b29cab31 34 default: // error, should not be possible
Siriagus 17:d6a3b29cab31 35 width = height = vx = vy = 0;
Siriagus 17:d6a3b29cab31 36 }
Siriagus 17:d6a3b29cab31 37
Siriagus 17:d6a3b29cab31 38 if (facingLeft)
Siriagus 17:d6a3b29cab31 39 vx *= -1;
Siriagus 17:d6a3b29cab31 40 }