Image library for all the graph. Just test

Committer:
MYY
Date:
Sat Apr 20 19:17:08 2019 +0000
Revision:
1:298e74e9170b
Parent:
0:da6e8a366665
Child:
2:b6d3420ab907
Minor adjustment to make the code more efficient;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MYY 0:da6e8a366665 1 #include "Image.h"
MYY 0:da6e8a366665 2
MYY 0:da6e8a366665 3
MYY 0:da6e8a366665 4
MYY 0:da6e8a366665 5
MYY 0:da6e8a366665 6 //mine
MYY 1:298e74e9170b 7
MYY 0:da6e8a366665 8 int BigGold[5][8]= {
MYY 0:da6e8a366665 9 { 0,0,1,1,1,0,0,0 },
MYY 0:da6e8a366665 10 { 0,0,1,0,0,1,1,0 },
MYY 0:da6e8a366665 11 { 0,1,0,0,0,0,0,1 },
MYY 0:da6e8a366665 12 { 1,0,0,0,0,0,0,1 },
MYY 0:da6e8a366665 13 { 0,1,1,1,1,1,1,0 },
MYY 0:da6e8a366665 14 };
MYY 0:da6e8a366665 15
MYY 0:da6e8a366665 16 int SmallGold[4][3]= {
MYY 0:da6e8a366665 17 { 0,1,1 },
MYY 0:da6e8a366665 18 { 1,0,1 },
MYY 0:da6e8a366665 19 { 1,0,1 },
MYY 0:da6e8a366665 20 { 1,1,1 },
MYY 0:da6e8a366665 21 };
MYY 0:da6e8a366665 22
MYY 0:da6e8a366665 23 int BigRock[8][10]= {
MYY 0:da6e8a366665 24 { 0,0,0,0,1,1,1,0,0,0 },
MYY 0:da6e8a366665 25 { 0,0,1,1,1,1,1,1,1,0 },
MYY 0:da6e8a366665 26 { 0,1,1,1,1,1,1,1,1,0 },
MYY 0:da6e8a366665 27 { 1,1,1,1,1,1,1,1,1,0 },
MYY 0:da6e8a366665 28 { 1,1,1,1,1,1,1,1,1,0 },
MYY 0:da6e8a366665 29 { 1,1,1,1,1,1,1,1,1,1 },
MYY 0:da6e8a366665 30 { 0,1,1,1,1,1,1,1,1,1 },
MYY 0:da6e8a366665 31 { 0,1,1,1,1,1,1,1,1,1 },
MYY 0:da6e8a366665 32 };
MYY 0:da6e8a366665 33
MYY 0:da6e8a366665 34
MYY 0:da6e8a366665 35
MYY 1:298e74e9170b 36
MYY 1:298e74e9170b 37
MYY 0:da6e8a366665 38 // level 1 mine
MYY 0:da6e8a366665 39 int level_1_x[7]= {15, 38, 50, 25, 70, 27, 60};
MYY 0:da6e8a366665 40 int level_1_y[7]= {10, 30, 25, 30, 37, 13, 20};
MYY 0:da6e8a366665 41
MYY 0:da6e8a366665 42
MYY 0:da6e8a366665 43 void Image::draw_1(N5110 &lcd)
MYY 0:da6e8a366665 44 {
MYY 0:da6e8a366665 45 int i;
MYY 0:da6e8a366665 46 //big gold
MYY 0:da6e8a366665 47 for(i=0; i<3; i=i+1) {
MYY 0:da6e8a366665 48 lcd.drawSprite(level_1_x[i],level_1_y[i], 5, 8, (int*)BigGold);
MYY 0:da6e8a366665 49 };
MYY 0:da6e8a366665 50 // small gold
MYY 0:da6e8a366665 51 for(i=3; i<5; i=i+1) {
MYY 0:da6e8a366665 52 lcd.drawSprite(level_1_x[i], level_1_y[i], 4, 3, (int*)SmallGold);
MYY 0:da6e8a366665 53 };
MYY 0:da6e8a366665 54 //Big rock
MYY 0:da6e8a366665 55 for(i=5; i<7; i=i+1) {
MYY 0:da6e8a366665 56 lcd.drawSprite(level_1_x[i], level_1_y[i], 8, 10, (int*)BigRock);
MYY 0:da6e8a366665 57 }
MYY 0:da6e8a366665 58 }
MYY 0:da6e8a366665 59 //Rotate