Dependencies:   4DGL-uLCD-SE SDFileSystem mbed-rtos mbed wave_player

Committer:
kferri6
Date:
Mon Oct 31 21:58:57 2016 +0000
Revision:
0:b1c6f91ae4e2
metroid

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kferri6 0:b1c6f91ae4e2 1 #include "mbed.h"
kferri6 0:b1c6f91ae4e2 2 #include "graphics.h"
kferri6 0:b1c6f91ae4e2 3
kferri6 0:b1c6f91ae4e2 4
kferri6 0:b1c6f91ae4e2 5 Samus::Samus(){
kferri6 0:b1c6f91ae4e2 6 health=3;
kferri6 0:b1c6f91ae4e2 7 isAlive=1;
kferri6 0:b1c6f91ae4e2 8 crouch=0;
kferri6 0:b1c6f91ae4e2 9 isJumping=0;
kferri6 0:b1c6f91ae4e2 10 jump=0;
kferri6 0:b1c6f91ae4e2 11 xpos=125;
kferri6 0:b1c6f91ae4e2 12 ypos=128;
kferri6 0:b1c6f91ae4e2 13 prevxpos=xpos;
kferri6 0:b1c6f91ae4e2 14 prevypos=ypos;
kferri6 0:b1c6f91ae4e2 15 height=10;
kferri6 0:b1c6f91ae4e2 16 currentheight=height;
kferri6 0:b1c6f91ae4e2 17 crouchheight=6;
kferri6 0:b1c6f91ae4e2 18 }
kferri6 0:b1c6f91ae4e2 19
kferri6 0:b1c6f91ae4e2 20
kferri6 0:b1c6f91ae4e2 21 Metroid::Metroid(){
kferri6 0:b1c6f91ae4e2 22 isAlive[0]=0;
kferri6 0:b1c6f91ae4e2 23 isAlive[1]=0;
kferri6 0:b1c6f91ae4e2 24 isAlive[2]=0;
kferri6 0:b1c6f91ae4e2 25
kferri6 0:b1c6f91ae4e2 26 xpos[0]=0;
kferri6 0:b1c6f91ae4e2 27 xpos[1]=0;
kferri6 0:b1c6f91ae4e2 28 xpos[2]=0;
kferri6 0:b1c6f91ae4e2 29 prevxpos[0] = xpos[0];
kferri6 0:b1c6f91ae4e2 30 prevxpos[1] = xpos[1];
kferri6 0:b1c6f91ae4e2 31 prevxpos[2] = xpos[2];
kferri6 0:b1c6f91ae4e2 32 ypos[0] = 128 - rand()%30;
kferri6 0:b1c6f91ae4e2 33 ypos[1] = 128 - rand()%30;
kferri6 0:b1c6f91ae4e2 34 ypos[2] = 128 - rand()%30;
kferri6 0:b1c6f91ae4e2 35 prevypos[0] = ypos[0];
kferri6 0:b1c6f91ae4e2 36 prevypos[1] = ypos[1];
kferri6 0:b1c6f91ae4e2 37 prevypos[2] = ypos[2];
kferri6 0:b1c6f91ae4e2 38 radius=5;
kferri6 0:b1c6f91ae4e2 39 }
kferri6 0:b1c6f91ae4e2 40
kferri6 0:b1c6f91ae4e2 41
kferri6 0:b1c6f91ae4e2 42 Gunshot::Gunshot(){
kferri6 0:b1c6f91ae4e2 43 isOnScreen=0;
kferri6 0:b1c6f91ae4e2 44 radius=3;
kferri6 0:b1c6f91ae4e2 45 }