Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 4DGL-uLCD-SE PinDetect SDFileSystem mbed-rtos mbed wave_player
tile.h
00001 #ifndef _TILE_H_ 00002 #define _TILE_H_ 00003 00004 #include "uLCD_4DGL.h" 00005 00006 00007 #define TILE_OFF 0xFF0000 00008 #define TILE_ON 0x00FF00 00009 00010 class Tile 00011 { 00012 public: 00013 // constructors 00014 Tile (PinName, PinName, PinName); 00015 00016 // member functions 00017 void TilePattern3(int); // changes tile colors depending on input 00018 void TilePattern4(int); 00019 void setNumberOfTiles(bool); 00020 int getScore(); 00021 void reset(); 00022 void pause(); 00023 void unpause(); 00024 bool drawCursor(int); 00025 00026 //members 00027 bool win; 00028 00029 00030 private: 00031 void TilePatternSetup(); 00032 void resetScore(); 00033 bool setup; 00034 bool number_of_tiles; // true = 3x3, false = 4x4 00035 int score; 00036 uLCD_4DGL *LCD_ptr; 00037 00038 // 3x3 squares 00039 void square0(); 00040 void square1(); 00041 void square2(); 00042 void square3(); 00043 void square4(); 00044 void square5(); 00045 void square6(); 00046 void square7(); 00047 void square8(); 00048 bool squares[9]; //false = red/off, true = green/on 00049 // 4x4 squares 00050 void smallSquare0(); 00051 void smallSquare1(); 00052 void smallSquare2(); 00053 void smallSquare3(); 00054 void smallSquare4(); 00055 void smallSquare5(); 00056 void smallSquare6(); 00057 void smallSquare7(); 00058 void smallSquare8(); 00059 void smallSquare9(); 00060 void smallSquare10(); 00061 void smallSquare11(); 00062 void smallSquare12(); 00063 void smallSquare13(); 00064 void smallSquare14(); 00065 void smallSquare15(); 00066 bool smallSquares[16]; // false = red/off, true = green/on 00067 00068 }; 00069 #endif
Generated on Sun Jul 24 2022 11:46:39 by
1.7.2