Snake vs Block Game to be run upon K64F.

Dependencies:   mbed

Committer:
AhmedPlaymaker
Date:
Fri Apr 12 16:43:16 2019 +0000
Revision:
28:d2c621d67e3b
Parent:
26:3495f7b0ede7
Child:
29:c6358c39a70e
Made the block detection more robust

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AhmedPlaymaker 3:fbb1fa853f09 1 #include "StartScreen.h"
AhmedPlaymaker 5:e4df87957a5b 2 Settings settings;
AhmedPlaymaker 3:fbb1fa853f09 3
AhmedPlaymaker 3:fbb1fa853f09 4 int sprite[48][84] = {
AhmedPlaymaker 6:3ffab44ed49c 5 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
AhmedPlaymaker 6:3ffab44ed49c 6 {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 7 {1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 8 {1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 9 {1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,1,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1},
AhmedPlaymaker 28:d2c621d67e3b 10 {1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 11 {1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 12 {1,0,0,0,0,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 13 {1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,1,1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 14 {1,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,0,1,0,0,0,1,0,1,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 15 {1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 16 {1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 17 {1,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 18 {1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 19 {1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 20 {1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 21 {1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 22 {1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 23 {1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 24 {1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 25 {1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 26 {1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 27 {1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 28 {1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 29 {1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 30 {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 31 {1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 32 {1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 33 {1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 34 {1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 35 {1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 36 {1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 37 {1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 38 {1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 39 {1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 40 {1,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 41 {1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 42 {1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 43 {1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 44 {1,0,0,0,0,1,1,1,1,1,1,0,1,1,0,0,0,1,0,0,0,1,1,1,0,0,0,1,1,0,0,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,0,1,1,0,0,1,1,0,1},
AhmedPlaymaker 6:3ffab44ed49c 45 {1,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 46 {1,0,0,0,0,1,1,1,1,0,0,0,1,1,0,1,0,1,0,1,1,0,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 47 {1,0,0,0,0,0,0,1,1,1,1,0,1,1,0,1,0,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,1,1,1,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 48 {1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 49 {1,0,0,0,0,1,1,1,1,1,0,0,1,1,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 50 {1,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,1,0,1,1,0,0,0,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,1,1,1,0,0,0,1,1,1,1,0,1,1,0,0,1,1,0,1},
AhmedPlaymaker 6:3ffab44ed49c 51 {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
AhmedPlaymaker 6:3ffab44ed49c 52 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
AhmedPlaymaker 3:fbb1fa853f09 53
AhmedPlaymaker 4:1fe015b66bb8 54 };
AhmedPlaymaker 3:fbb1fa853f09 55
AhmedPlaymaker 4:1fe015b66bb8 56 int arrow[7][9] = {
AhmedPlaymaker 3:fbb1fa853f09 57 {0,0,0,0,1,0,0,0,0},
AhmedPlaymaker 3:fbb1fa853f09 58 {0,0,0,1,1,0,0,0,0},
AhmedPlaymaker 3:fbb1fa853f09 59 {0,0,1,1,1,0,0,0,0},
AhmedPlaymaker 3:fbb1fa853f09 60 {0,1,1,1,1,1,1,1,1},
AhmedPlaymaker 3:fbb1fa853f09 61 {0,0,1,1,1,0,0,0,0},
AhmedPlaymaker 3:fbb1fa853f09 62 {0,0,0,1,1,0,0,0,0},
AhmedPlaymaker 3:fbb1fa853f09 63 {0,0,0,0,1,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 64 };
AhmedPlaymaker 4:1fe015b66bb8 65
AhmedPlaymaker 4:1fe015b66bb8 66 int bullet[13][5] = {
AhmedPlaymaker 4:1fe015b66bb8 67 {1,0,0,0,1},
AhmedPlaymaker 4:1fe015b66bb8 68 {1,0,0,0,1},
AhmedPlaymaker 4:1fe015b66bb8 69 {0,1,0,1,0},
AhmedPlaymaker 4:1fe015b66bb8 70 {0,0,1,0,0},
AhmedPlaymaker 4:1fe015b66bb8 71 {0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 72 {0,0,1,0,0},
AhmedPlaymaker 4:1fe015b66bb8 73 {0,0,1,0,0},
AhmedPlaymaker 4:1fe015b66bb8 74 {0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 75 {0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 76 {0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 77 {0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 78 {0,0,1,0,0},
AhmedPlaymaker 4:1fe015b66bb8 79 {0,0,1,0,0},
AhmedPlaymaker 4:1fe015b66bb8 80 };
AhmedPlaymaker 4:1fe015b66bb8 81 int navL[13][8] = {
AhmedPlaymaker 4:1fe015b66bb8 82 {0,0,0,0,0,0,1,1},
AhmedPlaymaker 4:1fe015b66bb8 83 {0,0,0,0,0,1,1,0},
AhmedPlaymaker 4:1fe015b66bb8 84 {0,0,0,0,1,1,0,0},
AhmedPlaymaker 4:1fe015b66bb8 85 {0,0,0,1,1,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 86 {0,0,1,1,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 87 {0,1,1,0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 88 {1,1,0,0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 89 {0,1,1,0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 90 {0,0,1,1,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 91 {0,0,0,1,1,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 92 {0,0,0,0,1,1,0,0},
AhmedPlaymaker 4:1fe015b66bb8 93 {0,0,0,0,0,1,1,0},
AhmedPlaymaker 4:1fe015b66bb8 94 {0,0,0,0,0,0,1,1},
AhmedPlaymaker 4:1fe015b66bb8 95 };
AhmedPlaymaker 3:fbb1fa853f09 96
AhmedPlaymaker 4:1fe015b66bb8 97 int navR[13][8] = {
AhmedPlaymaker 4:1fe015b66bb8 98 {1,1,0,0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 99 {0,1,1,0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 100 {0,0,1,1,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 101 {0,0,0,1,1,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 102 {0,0,0,0,1,1,0,0},
AhmedPlaymaker 4:1fe015b66bb8 103 {0,0,0,0,0,1,1,0},
AhmedPlaymaker 4:1fe015b66bb8 104 {0,0,0,0,0,0,1,1},
AhmedPlaymaker 4:1fe015b66bb8 105 {0,0,0,0,0,1,1,0},
AhmedPlaymaker 4:1fe015b66bb8 106 {0,0,0,0,1,1,0,0},
AhmedPlaymaker 4:1fe015b66bb8 107 {0,0,0,1,1,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 108 {0,0,1,1,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 109 {0,1,1,0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 110 {1,1,0,0,0,0,0,0},
AhmedPlaymaker 4:1fe015b66bb8 111 };
AhmedPlaymaker 4:1fe015b66bb8 112 int i=16;
AhmedPlaymaker 4:1fe015b66bb8 113 int lr=1;
AhmedPlaymaker 4:1fe015b66bb8 114 int gs=1;
AhmedPlaymaker 5:e4df87957a5b 115 int st=1;
AhmedPlaymaker 5:e4df87957a5b 116 int sc=1;
AhmedPlaymaker 5:e4df87957a5b 117 float cs = 4;
AhmedPlaymaker 16:7b474f873683 118
AhmedPlaymaker 3:fbb1fa853f09 119 StartScreen::StartScreen()
AhmedPlaymaker 3:fbb1fa853f09 120 {
AhmedPlaymaker 3:fbb1fa853f09 121
AhmedPlaymaker 3:fbb1fa853f09 122 }
AhmedPlaymaker 3:fbb1fa853f09 123
AhmedPlaymaker 3:fbb1fa853f09 124 StartScreen::~StartScreen()
AhmedPlaymaker 3:fbb1fa853f09 125 {
AhmedPlaymaker 3:fbb1fa853f09 126
AhmedPlaymaker 3:fbb1fa853f09 127 }
AhmedPlaymaker 3:fbb1fa853f09 128
AhmedPlaymaker 3:fbb1fa853f09 129
AhmedPlaymaker 3:fbb1fa853f09 130
AhmedPlaymaker 3:fbb1fa853f09 131 void StartScreen::screen_saver(N5110 &lcd, Gamepad &pad)
AhmedPlaymaker 3:fbb1fa853f09 132 {
AhmedPlaymaker 28:d2c621d67e3b 133 //this saves the Theme song I want to play at the start.
AhmedPlaymaker 26:3495f7b0ede7 134 int song[18] = {441,494,439,372,392,370,330,246,329,331,370,555,555,495,440,392,392,370};
AhmedPlaymaker 6:3ffab44ed49c 135 pad.leds_on();
AhmedPlaymaker 26:3495f7b0ede7 136
AhmedPlaymaker 28:d2c621d67e3b 137 for(int ani = -51; ani <= 0; ani+=3) {
AhmedPlaymaker 26:3495f7b0ede7 138 lcd.clear();
AhmedPlaymaker 26:3495f7b0ede7 139 lcd.drawSprite(0,ani,48,84,(int *)sprite); //Function used to draw the sprite
AhmedPlaymaker 26:3495f7b0ede7 140 lcd.refresh();
AhmedPlaymaker 26:3495f7b0ede7 141 pad.tone(song[(ani+48)/3],0.1);
AhmedPlaymaker 26:3495f7b0ede7 142 wait(0.2);
AhmedPlaymaker 26:3495f7b0ede7 143 }
AhmedPlaymaker 26:3495f7b0ede7 144
AhmedPlaymaker 16:7b474f873683 145 wait(0.3);
AhmedPlaymaker 3:fbb1fa853f09 146 pad.leds_off();
AhmedPlaymaker 3:fbb1fa853f09 147 lcd.clear();
AhmedPlaymaker 3:fbb1fa853f09 148 }
AhmedPlaymaker 3:fbb1fa853f09 149
AhmedPlaymaker 3:fbb1fa853f09 150 void StartScreen::instruct(N5110 &lcd, Gamepad &pad)
AhmedPlaymaker 3:fbb1fa853f09 151 {
AhmedPlaymaker 15:f4d069da093d 152 wait(1/cs);
AhmedPlaymaker 3:fbb1fa853f09 153 lcd.printString("Please Press",5,1); //Function used to promt the user to start.
AhmedPlaymaker 3:fbb1fa853f09 154 lcd.printString("Start",25,3);
AhmedPlaymaker 3:fbb1fa853f09 155 lcd.printString("to Begin",15,5);
AhmedPlaymaker 3:fbb1fa853f09 156 lcd.refresh();
AhmedPlaymaker 16:7b474f873683 157 wait(1/cs);
AhmedPlaymaker 3:fbb1fa853f09 158 while ( pad.check_event(Gamepad::START_PRESSED) == false) {
AhmedPlaymaker 3:fbb1fa853f09 159 pad.leds_on();
AhmedPlaymaker 3:fbb1fa853f09 160 wait(0.1);
AhmedPlaymaker 3:fbb1fa853f09 161 pad.leds_off();
AhmedPlaymaker 3:fbb1fa853f09 162 wait(0.1);
AhmedPlaymaker 3:fbb1fa853f09 163 }
AhmedPlaymaker 6:3ffab44ed49c 164 pad.tone(1000.0,0.1);
AhmedPlaymaker 3:fbb1fa853f09 165 lcd.clear();
AhmedPlaymaker 3:fbb1fa853f09 166 pad.leds_off();
AhmedPlaymaker 3:fbb1fa853f09 167 }
AhmedPlaymaker 3:fbb1fa853f09 168
AhmedPlaymaker 3:fbb1fa853f09 169 void StartScreen::info(N5110 &lcd, Gamepad &pad)
AhmedPlaymaker 3:fbb1fa853f09 170 {
AhmedPlaymaker 5:e4df87957a5b 171 if(sc ==1) {
AhmedPlaymaker 5:e4df87957a5b 172 lcd.printString("Created BY",8,1);
AhmedPlaymaker 5:e4df87957a5b 173 lcd.printString("Ahmed",24,3);
AhmedPlaymaker 5:e4df87957a5b 174 lcd.printString("Adamjee",20,4);
AhmedPlaymaker 5:e4df87957a5b 175 lcd.printString("201161436",15,5);
AhmedPlaymaker 5:e4df87957a5b 176 lcd.refresh();
AhmedPlaymaker 5:e4df87957a5b 177 wait(2);
AhmedPlaymaker 5:e4df87957a5b 178 }
AhmedPlaymaker 3:fbb1fa853f09 179 lcd.clear();
AhmedPlaymaker 3:fbb1fa853f09 180 }
AhmedPlaymaker 3:fbb1fa853f09 181
AhmedPlaymaker 3:fbb1fa853f09 182 void StartScreen::menu_screen1(N5110 &lcd, Gamepad &pad)
AhmedPlaymaker 3:fbb1fa853f09 183 {
AhmedPlaymaker 7:48ba87cd79b5 184 lcd.clear();
AhmedPlaymaker 15:f4d069da093d 185 wait(1/cs);
AhmedPlaymaker 3:fbb1fa853f09 186 lcd.drawSprite(50,i,7,9,(int *)arrow);
AhmedPlaymaker 16:7b474f873683 187 wait(1/cs);
AhmedPlaymaker 4:1fe015b66bb8 188 while ((pad.check_event(Gamepad::JOY_PRESSED) == false)&&(pad.check_event(Gamepad::START_PRESSED) == false)) { //Change this to if button pressed.
AhmedPlaymaker 3:fbb1fa853f09 189 lcd.printString("SnakeVSBlock",5,0);
AhmedPlaymaker 3:fbb1fa853f09 190 lcd.printString("Play",0,2);
AhmedPlaymaker 3:fbb1fa853f09 191 lcd.printString("Settings",0,3);
AhmedPlaymaker 3:fbb1fa853f09 192 lcd.printString("Stats",0,4);
AhmedPlaymaker 3:fbb1fa853f09 193 lcd.printString("Tutorial",0,5);
AhmedPlaymaker 3:fbb1fa853f09 194 Direction d = pad.get_direction();
AhmedPlaymaker 3:fbb1fa853f09 195 if((d==N)&&(i>16)) {
AhmedPlaymaker 3:fbb1fa853f09 196 i=i-8;
AhmedPlaymaker 3:fbb1fa853f09 197 }
AhmedPlaymaker 3:fbb1fa853f09 198 if((d==S)&&(i<40)) {
AhmedPlaymaker 3:fbb1fa853f09 199 i=i+8;
AhmedPlaymaker 3:fbb1fa853f09 200 }
AhmedPlaymaker 3:fbb1fa853f09 201 lcd.drawSprite(50,i,7,9,(int *)arrow); //Function used to draw the sprite.
AhmedPlaymaker 3:fbb1fa853f09 202 lcd.refresh();
AhmedPlaymaker 5:e4df87957a5b 203 wait(1/cs);
AhmedPlaymaker 3:fbb1fa853f09 204 lcd.clear();
AhmedPlaymaker 3:fbb1fa853f09 205 }
AhmedPlaymaker 6:3ffab44ed49c 206 pad.tone(1000.0,0.1);
AhmedPlaymaker 4:1fe015b66bb8 207
AhmedPlaymaker 4:1fe015b66bb8 208 if(i == 16)
AhmedPlaymaker 4:1fe015b66bb8 209 {
AhmedPlaymaker 4:1fe015b66bb8 210 menu_screen2(lcd, pad);
AhmedPlaymaker 4:1fe015b66bb8 211 }
AhmedPlaymaker 5:e4df87957a5b 212 else if(i == 24)
AhmedPlaymaker 5:e4df87957a5b 213 {
AhmedPlaymaker 5:e4df87957a5b 214 settings.info(lcd, pad);
AhmedPlaymaker 16:7b474f873683 215 wait(1/cs);
AhmedPlaymaker 5:e4df87957a5b 216 while (pad.check_event(Gamepad::BACK_PRESSED) == false) { //if button pressed.
AhmedPlaymaker 5:e4df87957a5b 217
AhmedPlaymaker 5:e4df87957a5b 218 Direction d = pad.get_direction();
AhmedPlaymaker 5:e4df87957a5b 219 wait(1/cs);
AhmedPlaymaker 26:3495f7b0ede7 220 lcd.clear();
AhmedPlaymaker 26:3495f7b0ede7 221
AhmedPlaymaker 5:e4df87957a5b 222 if((d==E)&&(st==5)) {
AhmedPlaymaker 5:e4df87957a5b 223 st=1;
AhmedPlaymaker 5:e4df87957a5b 224 }
AhmedPlaymaker 5:e4df87957a5b 225 else if((d==W)&&(st==1)) {
AhmedPlaymaker 5:e4df87957a5b 226 st=5;
AhmedPlaymaker 5:e4df87957a5b 227 }
AhmedPlaymaker 5:e4df87957a5b 228 else if((d==E)&&(1<=st<=4)) {
AhmedPlaymaker 5:e4df87957a5b 229 st=st+1;
AhmedPlaymaker 5:e4df87957a5b 230 }
AhmedPlaymaker 5:e4df87957a5b 231 else if((d==W)&&(2<=st<=5)) {
AhmedPlaymaker 5:e4df87957a5b 232 st=st-1;
AhmedPlaymaker 5:e4df87957a5b 233 }
AhmedPlaymaker 5:e4df87957a5b 234
AhmedPlaymaker 26:3495f7b0ede7 235 lcd.drawSprite(5,22,13,8,(int *)navL); //Function used to draw the sprite.
AhmedPlaymaker 26:3495f7b0ede7 236 lcd.drawSprite(71,22,13,8,(int *)navR); //Function used to draw the sprite.
AhmedPlaymaker 5:e4df87957a5b 237 if(st==1) {
AhmedPlaymaker 5:e4df87957a5b 238 cs = settings.controlSensitivity(lcd, pad);
AhmedPlaymaker 5:e4df87957a5b 239 }
AhmedPlaymaker 5:e4df87957a5b 240 if(st==2) {
AhmedPlaymaker 5:e4df87957a5b 241 settings.brigntness(lcd, pad);
AhmedPlaymaker 5:e4df87957a5b 242 }
AhmedPlaymaker 5:e4df87957a5b 243 if(st==3) {
AhmedPlaymaker 5:e4df87957a5b 244 settings.contrast(lcd, pad);
AhmedPlaymaker 5:e4df87957a5b 245 }
AhmedPlaymaker 5:e4df87957a5b 246 if(st==4) {
AhmedPlaymaker 5:e4df87957a5b 247 settings.volume(lcd, pad);
AhmedPlaymaker 5:e4df87957a5b 248 }
AhmedPlaymaker 5:e4df87957a5b 249 if(st==5) {
AhmedPlaymaker 5:e4df87957a5b 250 sc = settings.showCredits(lcd, pad);
AhmedPlaymaker 26:3495f7b0ede7 251 }
AhmedPlaymaker 26:3495f7b0ede7 252 lcd.refresh();
AhmedPlaymaker 5:e4df87957a5b 253 }
AhmedPlaymaker 9:d1d79d4ee673 254 pad.tone(1000.0,0.1);
AhmedPlaymaker 5:e4df87957a5b 255 menu_screen1(lcd, pad);
AhmedPlaymaker 5:e4df87957a5b 256 }
AhmedPlaymaker 4:1fe015b66bb8 257 else
AhmedPlaymaker 4:1fe015b66bb8 258 {
AhmedPlaymaker 4:1fe015b66bb8 259 menu_screen1(lcd, pad);
AhmedPlaymaker 4:1fe015b66bb8 260 lr=1;
AhmedPlaymaker 4:1fe015b66bb8 261 }
AhmedPlaymaker 5:e4df87957a5b 262
AhmedPlaymaker 3:fbb1fa853f09 263 }
AhmedPlaymaker 4:1fe015b66bb8 264 void StartScreen::menu_screen2(N5110 &lcd, Gamepad &pad)
AhmedPlaymaker 4:1fe015b66bb8 265 {
AhmedPlaymaker 4:1fe015b66bb8 266 lcd.clear();
AhmedPlaymaker 16:7b474f873683 267 wait(2/cs);
AhmedPlaymaker 4:1fe015b66bb8 268 while ((pad.check_event(Gamepad::JOY_PRESSED) == false)&&(pad.check_event(Gamepad::START_PRESSED) == false)) { //Change this to if button pressed.
AhmedPlaymaker 26:3495f7b0ede7 269
AhmedPlaymaker 4:1fe015b66bb8 270 Direction d = pad.get_direction();
AhmedPlaymaker 26:3495f7b0ede7 271 lcd.clear();
AhmedPlaymaker 26:3495f7b0ede7 272 lcd.drawRect(27,18,30,20,FILL_TRANSPARENT);
AhmedPlaymaker 26:3495f7b0ede7 273 lcd.drawSprite(10,22,13,8,(int *)navL); //Function used to draw the sprite.
AhmedPlaymaker 26:3495f7b0ede7 274 lcd.drawSprite(65,22,13,8,(int *)navR); //Function used to draw the sprite.
AhmedPlaymaker 26:3495f7b0ede7 275
AhmedPlaymaker 4:1fe015b66bb8 276 if(((d==E)||(d==W))&&(lr==1)) {
AhmedPlaymaker 4:1fe015b66bb8 277 lr=2;
AhmedPlaymaker 4:1fe015b66bb8 278 }
AhmedPlaymaker 4:1fe015b66bb8 279
AhmedPlaymaker 4:1fe015b66bb8 280 else if(((d==E)||(d==W))&&(lr==2)) {
AhmedPlaymaker 4:1fe015b66bb8 281 lr=1;
AhmedPlaymaker 4:1fe015b66bb8 282 }
AhmedPlaymaker 4:1fe015b66bb8 283
AhmedPlaymaker 4:1fe015b66bb8 284 if(lr==1) {
AhmedPlaymaker 4:1fe015b66bb8 285 lcd.printString("Free Wave",14,1);
AhmedPlaymaker 4:1fe015b66bb8 286 lcd.refresh();
AhmedPlaymaker 4:1fe015b66bb8 287 }
AhmedPlaymaker 4:1fe015b66bb8 288 if(lr==2) {
AhmedPlaymaker 4:1fe015b66bb8 289 lcd.printString("Bullet Shower",4,1);
AhmedPlaymaker 4:1fe015b66bb8 290 lcd.drawSprite(29,19,13,5,(int *)bullet); //Function used to draw the sprite.
AhmedPlaymaker 4:1fe015b66bb8 291 }
AhmedPlaymaker 16:7b474f873683 292 wait(1/cs);
AhmedPlaymaker 4:1fe015b66bb8 293 if (pad.check_event(Gamepad::BACK_PRESSED) == true) {
AhmedPlaymaker 9:d1d79d4ee673 294 pad.tone(1000.0,0.1);
AhmedPlaymaker 4:1fe015b66bb8 295 menu_screen1(lcd, pad);
AhmedPlaymaker 26:3495f7b0ede7 296 }
AhmedPlaymaker 26:3495f7b0ede7 297 lcd.refresh();
AhmedPlaymaker 4:1fe015b66bb8 298 }
AhmedPlaymaker 6:3ffab44ed49c 299 pad.tone(1000.0,0.1);
AhmedPlaymaker 4:1fe015b66bb8 300 lcd.clear();
AhmedPlaymaker 5:e4df87957a5b 301 wait(1/cs);
AhmedPlaymaker 4:1fe015b66bb8 302 menu_screen3(lcd, pad);
AhmedPlaymaker 4:1fe015b66bb8 303 }
AhmedPlaymaker 4:1fe015b66bb8 304 void StartScreen::menu_screen3(N5110 &lcd, Gamepad &pad)
AhmedPlaymaker 4:1fe015b66bb8 305 {
AhmedPlaymaker 4:1fe015b66bb8 306 lcd.clear();
AhmedPlaymaker 5:e4df87957a5b 307 wait(1/cs);
AhmedPlaymaker 4:1fe015b66bb8 308
AhmedPlaymaker 4:1fe015b66bb8 309 while ((pad.check_event(Gamepad::JOY_PRESSED) == false)&&(pad.check_event(Gamepad::START_PRESSED) == false)) { //Change this to if button pressed.
AhmedPlaymaker 4:1fe015b66bb8 310
AhmedPlaymaker 4:1fe015b66bb8 311 Direction d = pad.get_direction();
AhmedPlaymaker 5:e4df87957a5b 312 wait(1/cs);
AhmedPlaymaker 4:1fe015b66bb8 313
AhmedPlaymaker 4:1fe015b66bb8 314 if((d==E)&&(gs==4)) {
AhmedPlaymaker 4:1fe015b66bb8 315 gs=1;
AhmedPlaymaker 4:1fe015b66bb8 316 }
AhmedPlaymaker 4:1fe015b66bb8 317 else if((d==W)&&(gs==1)) {
AhmedPlaymaker 4:1fe015b66bb8 318 gs=4;
AhmedPlaymaker 4:1fe015b66bb8 319 }
AhmedPlaymaker 4:1fe015b66bb8 320 else if((d==E)&&(1<=gs<=3)) {
AhmedPlaymaker 4:1fe015b66bb8 321 gs=gs+1;
AhmedPlaymaker 4:1fe015b66bb8 322 }
AhmedPlaymaker 4:1fe015b66bb8 323 else if((d==W)&&(2<=gs<=4)) {
AhmedPlaymaker 4:1fe015b66bb8 324 gs=gs-1;
AhmedPlaymaker 4:1fe015b66bb8 325 }
AhmedPlaymaker 26:3495f7b0ede7 326 lcd.clear();
AhmedPlaymaker 26:3495f7b0ede7 327 lcd.drawSprite(10,22,13,8,(int *)navL); //Function used to draw the sprite.
AhmedPlaymaker 26:3495f7b0ede7 328 lcd.drawSprite(65,22,13,8,(int *)navR); //Function used to draw the sprite.
AhmedPlaymaker 26:3495f7b0ede7 329 lcd.printString("Game Speed",10,1);
AhmedPlaymaker 4:1fe015b66bb8 330 if(gs==1) {
AhmedPlaymaker 4:1fe015b66bb8 331 lcd.printString("SNAIL",26,3);
AhmedPlaymaker 19:05cc9f801468 332 fps = 10;
AhmedPlaymaker 4:1fe015b66bb8 333 }
AhmedPlaymaker 4:1fe015b66bb8 334 if(gs==2) {
AhmedPlaymaker 4:1fe015b66bb8 335 lcd.printString("TURTLE",24,3);
AhmedPlaymaker 19:05cc9f801468 336 fps = 18;
AhmedPlaymaker 4:1fe015b66bb8 337 }
AhmedPlaymaker 4:1fe015b66bb8 338 if(gs==3) {
AhmedPlaymaker 4:1fe015b66bb8 339 lcd.printString("RABBIT",24,3);
AhmedPlaymaker 19:05cc9f801468 340 fps = 25;
AhmedPlaymaker 4:1fe015b66bb8 341 }
AhmedPlaymaker 4:1fe015b66bb8 342 if(gs==4) {
AhmedPlaymaker 4:1fe015b66bb8 343 lcd.printString("CHEETHA",21,3);
AhmedPlaymaker 19:05cc9f801468 344 fps = 33;
AhmedPlaymaker 4:1fe015b66bb8 345 }
AhmedPlaymaker 4:1fe015b66bb8 346
AhmedPlaymaker 4:1fe015b66bb8 347 if (pad.check_event(Gamepad::BACK_PRESSED) == true) {
AhmedPlaymaker 5:e4df87957a5b 348 wait(1/cs);
AhmedPlaymaker 9:d1d79d4ee673 349 pad.tone(1000.0,0.1);
AhmedPlaymaker 4:1fe015b66bb8 350 menu_screen2(lcd, pad);
AhmedPlaymaker 4:1fe015b66bb8 351 }
AhmedPlaymaker 26:3495f7b0ede7 352 lcd.refresh();
AhmedPlaymaker 4:1fe015b66bb8 353 }
AhmedPlaymaker 4:1fe015b66bb8 354
AhmedPlaymaker 6:3ffab44ed49c 355 pad.tone(1000.0,0.1);
AhmedPlaymaker 4:1fe015b66bb8 356 lcd.clear();
AhmedPlaymaker 5:e4df87957a5b 357 wait(1/cs);
AhmedPlaymaker 26:3495f7b0ede7 358 lcd.printString("Level:",25,1); //created so that the gamer can keep track of their game. //change this to be operated remotely
AhmedPlaymaker 21:e41126528cc6 359 lcd.printString("1",40,3);
AhmedPlaymaker 21:e41126528cc6 360 lcd.refresh();
AhmedPlaymaker 21:e41126528cc6 361 wait(2);
AhmedPlaymaker 4:1fe015b66bb8 362 }