Image library for all the graph. Just test
Image.cpp@1:298e74e9170b, 2019-04-20 (annotated)
- 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?
User | Revision | Line number | New 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 |