Yang Junyao 201090191

Dependents:   2645_Project

Revision:
50:88377d55e749
Parent:
49:93355c01e261
Child:
51:f37db530e729
--- a/N5110.cpp	Mon Mar 19 13:44:23 2018 +0000
+++ b/N5110.cpp	Fri May 03 07:48:29 2019 +0000
@@ -69,6 +69,228 @@
     setBrightness(0.5);
 }
 
+// welcome screen - FLAPPY BRID
+void N5110::welcome()
+{
+    // F 2*6+7*2+2*5+9*2
+    int F[20][6] =   {
+    { 1,1,1,1,1,1 },
+    { 1,1,1,1,1,1 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    ( 1,1,1,1,1,0 ),
+    ( 1,1,1,1,1,0 ),
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+}; 
+
+    // L 18*2+2*6
+   int L[20][6] = {
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,1,1,1,1 },
+    { 1,1,1,1,1,1 },
+};
+
+    // A 2*6+7*4+2*6+9*4
+    int A[20][6] = {
+    { 1,1,1,1,1,1 },
+    { 1,1,1,1,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,1,1,1,1 },
+    { 1,1,1,1,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+};
+
+    // P 2*6+7*4+2*6+9*2
+    int P[20][6] = {
+    { 1,1,1,1,1,1 },
+    { 1,1,1,1,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },   
+    { 1,1,1,1,1,1 },
+    { 1,1,1,1,1,1 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+    { 1,1,0,0,0,0 },
+};
+
+    // Y 11*4+9*2
+    int Y[20][6] = {
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 0,0,1,1,0,0 },
+    { 0,0,1,1,0,0 },
+    { 0,0,1,1,0,0 },
+    { 0,0,1,1,0,0 },
+    { 0,0,1,1,0,0 },
+    { 0,0,1,1,0,0 },
+    { 0,0,1,1,0,0 },
+    { 0,0,1,1,0,0 },
+    { 0,0,1,1,0,0 },
+};
+
+    // B 1*4+1*5+1*5+ 5*4+1*5+2*5+1*5+5*4+1*5+1*5+1*4
+    int B[20][6] = {
+    { 1,1,1,1,0,0 },  
+    { 1,1,1,1,1,0 },
+    { 1,1,0,1,1,1 },  
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,1,1,1 },
+    { 1,1,1,1,1,0 },
+    { 1,1,1,1,1,0 },
+    { 1,1,0,1,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,1,1,1 },  
+    { 1,1,1,1,1,0 },
+    { 1,1,1,1,0,0 }, 
+};
+
+    // I 20*2
+    int I[20][2] = {
+    { 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 },    
+};
+
+    // R 2*6+7*4+2*6+1*4+1*5+1*5+6*4
+    int R[20][6] = {
+    { 1,1,1,1,1,1 },
+    { 1,1,1,1,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },   
+    { 1,1,1,1,1,1 },
+    { 1,1,1,1,1,1 },
+    { 1,1,1,1,0,0 },
+    { 1,1,1,1,1,0 },
+    { 1,1,0,1,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },       
+};
+
+    // D 1*4+1*5+1*5+14*4+1*5+1*5+1*4
+    int R[20][6] = {
+    { 1,1,1,1,0,0 },  
+    { 1,1,1,1,1,0 },
+    { 1,1,0,1,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,0,1,1 },
+    { 1,1,0,1,1,1 },  
+    { 1,1,1,1,1,0 },
+    { 1,1,1,1,0,0 },       
+};
+
+
+}
+
 // sets normal video mode (black on white)
 void N5110::normalMode()
 {