11

Dependencies:   mbed N5110 Joystick

Revision:
2:4fd751cc1af7
Parent:
1:77e6588be25b
--- a/start/start.cpp	Fri Apr 09 07:00:20 2021 +0000
+++ b/start/start.cpp	Wed Apr 14 14:12:26 2021 +0000
@@ -1,7 +1,8 @@
 #include "start.h"
 #include "lcd.h"
+#include "gaming.h"
 
-void select11( int *button_a_flag, int *button_d_flag,int *button_b_flag) {
+void select11( int *button_a_flag, int *button_d_flag,int *button_b_flag) { //函数定义
     int x = 19,y = 18;
     DigitalOut led2(LED2);
     while(1) {
@@ -13,8 +14,8 @@
         led2=button_b_flag[0];
             while(1){
                 
-                if (button_b_flag){
-                    button_b_flag = 0;
+                if (*button_b_flag){
+                    *button_b_flag = 0;
                     led2=!led2;
                     y = 18;
                     lcd_clear();
@@ -23,8 +24,8 @@
                     lcd_refresh();
                 }
 
-                if (button_d_flag){ 
-                    button_d_flag = 0;
+                if (*button_d_flag){ 
+                    *button_d_flag = 0;
                     y = 26;
                     lcd_clear();
                     print_GUI();
@@ -32,12 +33,12 @@
                     lcd_refresh();
                 }
                 
-                if (button_a_flag && y == 18){
-                    button_a_flag = 0;
-                    //gaming();
+                if (*button_a_flag && y == 18){
+                    *button_a_flag = 0;
+                    gaming();
                 }
-                if (button_a_flag && y == 26){
-                    button_a_flag = 0;
+                if (*button_a_flag && y == 26){
+                    *button_a_flag = 0;
                     print_menu();
                 }
             }//第二个while