Dependencies:   mbed

Committer:
ll17lrc
Date:
Sat May 16 15:51:02 2020 +0000
Revision:
3:4494e6928194
Parent:
2:823dea76ff2e
Child:
4:a9d5fca3b7ba
*some problems fixed*

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ll17lrc 2:823dea76ff2e 1 #include "StartMenu.h"
ll17lrc 2:823dea76ff2e 2
ll17lrc 2:823dea76ff2e 3 StartMenu::StartMenu()
ll17lrc 2:823dea76ff2e 4 {
ll17lrc 2:823dea76ff2e 5
ll17lrc 2:823dea76ff2e 6 }
ll17lrc 2:823dea76ff2e 7
ll17lrc 2:823dea76ff2e 8 StartMenu::~StartMenu()
ll17lrc 2:823dea76ff2e 9 {
ll17lrc 2:823dea76ff2e 10
ll17lrc 2:823dea76ff2e 11 }
ll17lrc 2:823dea76ff2e 12
ll17lrc 3:4494e6928194 13 void StartMenu::complete(Gamepad &pad,N5110 &lcd,int level)
ll17lrc 2:823dea76ff2e 14 {
ll17lrc 3:4494e6928194 15
ll17lrc 3:4494e6928194 16 int selector = 1;
ll17lrc 3:4494e6928194 17
ll17lrc 3:4494e6928194 18 int arrow[7][5] = {
ll17lrc 3:4494e6928194 19 {0,0,0,0,0},
ll17lrc 3:4494e6928194 20 {1,1,0,0,0},
ll17lrc 3:4494e6928194 21 {1,1,1,1,0},
ll17lrc 3:4494e6928194 22 {1,1,1,1,1},
ll17lrc 3:4494e6928194 23 {1,1,1,1,0},
ll17lrc 3:4494e6928194 24 {1,1,0,0,0},
ll17lrc 3:4494e6928194 25 {0,0,0,0,0},
ll17lrc 3:4494e6928194 26 };
ll17lrc 3:4494e6928194 27
ll17lrc 2:823dea76ff2e 28 while( pad.A_pressed() == false ){
ll17lrc 2:823dea76ff2e 29
ll17lrc 2:823dea76ff2e 30 lcd.clear();
ll17lrc 2:823dea76ff2e 31 lcd.printString(" Start Game ",0,1);
ll17lrc 2:823dea76ff2e 32 lcd.printString(" Levels ",0,2);
ll17lrc 2:823dea76ff2e 33 lcd.printString(" Tutorial ",0,3);
ll17lrc 2:823dea76ff2e 34 lcd.drawSprite(5,selector * 8,7,5,(int *)arrow);
ll17lrc 2:823dea76ff2e 35 lcd.refresh();
ll17lrc 2:823dea76ff2e 36
ll17lrc 2:823dea76ff2e 37 wait(0.15);
ll17lrc 2:823dea76ff2e 38
ll17lrc 2:823dea76ff2e 39 if( pad.get_direction() == S ){
ll17lrc 2:823dea76ff2e 40 if( selector < 3 ){
ll17lrc 2:823dea76ff2e 41 selector ++;
ll17lrc 2:823dea76ff2e 42 }
ll17lrc 2:823dea76ff2e 43 }
ll17lrc 2:823dea76ff2e 44 if( pad.get_direction() == N ){
ll17lrc 2:823dea76ff2e 45 if( selector > 1 ){
ll17lrc 2:823dea76ff2e 46 selector --;
ll17lrc 2:823dea76ff2e 47 }
ll17lrc 2:823dea76ff2e 48 }
ll17lrc 2:823dea76ff2e 49
ll17lrc 2:823dea76ff2e 50 if( selector == 1 ){
ll17lrc 2:823dea76ff2e 51 level = 0;
ll17lrc 2:823dea76ff2e 52 }
ll17lrc 2:823dea76ff2e 53 if( selector == 2 ){
ll17lrc 2:823dea76ff2e 54 level = 0;
ll17lrc 2:823dea76ff2e 55 }
ll17lrc 2:823dea76ff2e 56 if( selector == 3 ){
ll17lrc 2:823dea76ff2e 57 level = 0;
ll17lrc 2:823dea76ff2e 58 }
ll17lrc 2:823dea76ff2e 59
ll17lrc 3:4494e6928194 60 }
ll17lrc 3:4494e6928194 61 }