ELEC2645 (2018/19) / Mbed 2 deprecated EL17MCD

Dependencies:   mbed

Committer:
el17mcd
Date:
Tue Apr 09 17:09:29 2019 +0000
Revision:
7:a3ccabdebe2e
Child:
11:4e2eb64031a0
! Hit detection mechanic implemented with separate classes.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17mcd 7:a3ccabdebe2e 1 /* TanksEngine.cpp
el17mcd 7:a3ccabdebe2e 2 Game Engine
el17mcd 7:a3ccabdebe2e 3 9.4.19
el17mcd 7:a3ccabdebe2e 4 */
el17mcd 7:a3ccabdebe2e 5 #include "TanksEngine.h"
el17mcd 7:a3ccabdebe2e 6 #include "Projectile.h"
el17mcd 7:a3ccabdebe2e 7 #include "TankL.h"
el17mcd 7:a3ccabdebe2e 8 /*
el17mcd 7:a3ccabdebe2e 9 TanksEngine::TanksEngine()
el17mcd 7:a3ccabdebe2e 10 {
el17mcd 7:a3ccabdebe2e 11
el17mcd 7:a3ccabdebe2e 12 }
el17mcd 7:a3ccabdebe2e 13
el17mcd 7:a3ccabdebe2e 14 TanksEngine::~TanksEngine()
el17mcd 7:a3ccabdebe2e 15 {
el17mcd 7:a3ccabdebe2e 16
el17mcd 7:a3ccabdebe2e 17 }
el17mcd 7:a3ccabdebe2e 18 */
el17mcd 7:a3ccabdebe2e 19 bool TanksEngine::collision_pl(TankL tl_obj, Projectile proj_obj)
el17mcd 7:a3ccabdebe2e 20 {
el17mcd 7:a3ccabdebe2e 21 for (int i0 = 0; i0 < 4; i0++) {
el17mcd 7:a3ccabdebe2e 22 for (int i1 = 0; i1 < 40; i1++) {
el17mcd 7:a3ccabdebe2e 23 if (proj_obj.get_hitbox(i0) == tl_obj.get_hitbox(i1)) {return true;}
el17mcd 7:a3ccabdebe2e 24 }
el17mcd 7:a3ccabdebe2e 25 }
el17mcd 7:a3ccabdebe2e 26 return false;
el17mcd 7:a3ccabdebe2e 27 }
el17mcd 7:a3ccabdebe2e 28