Peter's version

Fork of ScoreCount by George Cochrane

Committer:
gcme93
Date:
Thu May 02 13:35:41 2013 +0000
Revision:
3:8e42915e7375
Child:
6:e269f6c282bc
latest badboy

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gcme93 3:8e42915e7375 1 #include "mbed.h"
gcme93 3:8e42915e7375 2
gcme93 3:8e42915e7375 3 //Function needs "signal" input, will register hit and add to array
gcme93 3:8e42915e7375 4
gcme93 3:8e42915e7375 5 void reset_array(void)
gcme93 3:8e42915e7375 6 {
gcme93 3:8e42915e7375 7
gcme93 3:8e42915e7375 8 extern char data[4];
gcme93 3:8e42915e7375 9
gcme93 3:8e42915e7375 10 //Reset hits from each player
gcme93 3:8e42915e7375 11 data[0]=0;
gcme93 3:8e42915e7375 12 data[1]=0;
gcme93 3:8e42915e7375 13 data[2]=0;
gcme93 3:8e42915e7375 14 data[3]=0;
gcme93 3:8e42915e7375 15 }
gcme93 3:8e42915e7375 16
gcme93 3:8e42915e7375 17 unsigned char process_signal(int signal)
gcme93 3:8e42915e7375 18 {
gcme93 3:8e42915e7375 19 unsigned char x;
gcme93 3:8e42915e7375 20 extern unsigned char Ah;
gcme93 3:8e42915e7375 21 extern unsigned char Bh;
gcme93 3:8e42915e7375 22 extern unsigned char Ch;
gcme93 3:8e42915e7375 23 extern unsigned char Dh;
gcme93 3:8e42915e7375 24 extern char data[4];
gcme93 3:8e42915e7375 25
gcme93 3:8e42915e7375 26 if (signal==1)
gcme93 3:8e42915e7375 27 {
gcme93 3:8e42915e7375 28 Ah++;
gcme93 3:8e42915e7375 29 data[0]=Ah;
gcme93 3:8e42915e7375 30 }
gcme93 3:8e42915e7375 31
gcme93 3:8e42915e7375 32 if (signal==2)
gcme93 3:8e42915e7375 33 {
gcme93 3:8e42915e7375 34 Bh++;
gcme93 3:8e42915e7375 35 data[1]=Bh;
gcme93 3:8e42915e7375 36 }
gcme93 3:8e42915e7375 37
gcme93 3:8e42915e7375 38 if (signal==3)
gcme93 3:8e42915e7375 39 {
gcme93 3:8e42915e7375 40 Ch++;
gcme93 3:8e42915e7375 41 data[2]=Ch;
gcme93 3:8e42915e7375 42 }
gcme93 3:8e42915e7375 43
gcme93 3:8e42915e7375 44 if (signal==4)
gcme93 3:8e42915e7375 45 {
gcme93 3:8e42915e7375 46 Dh++;
gcme93 3:8e42915e7375 47 data[3]=Dh;
gcme93 3:8e42915e7375 48 }
gcme93 3:8e42915e7375 49
gcme93 3:8e42915e7375 50 if (signal!=(1 || 2 || 3 || 4))
gcme93 3:8e42915e7375 51 { x=0; }
gcme93 3:8e42915e7375 52
gcme93 3:8e42915e7375 53 else
gcme93 3:8e42915e7375 54 { x=1; }
gcme93 3:8e42915e7375 55
gcme93 3:8e42915e7375 56 return x;
gcme93 3:8e42915e7375 57 }