Mochu Yao explorer game
Dependencies: mbed
test/test.cpp@39:0debc17bad29, 2020-05-15 (annotated)
- Committer:
- el17my
- Date:
- Fri May 15 09:03:36 2020 +0000
- Revision:
- 39:0debc17bad29
the final version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el17my | 39:0debc17bad29 | 1 | #include "test.h" |
el17my | 39:0debc17bad29 | 2 | |
el17my | 39:0debc17bad29 | 3 | test::test() {} |
el17my | 39:0debc17bad29 | 4 | |
el17my | 39:0debc17bad29 | 5 | test::~test() {} |
el17my | 39:0debc17bad29 | 6 | |
el17my | 39:0debc17bad29 | 7 | void test::init(int _y1,int _y2) { |
el17my | 39:0debc17bad29 | 8 | _surface.init(20,40); |
el17my | 39:0debc17bad29 | 9 | _item.init(); |
el17my | 39:0debc17bad29 | 10 | _speed = 0; |
el17my | 39:0debc17bad29 | 11 | _jump_height = 20;} |
el17my | 39:0debc17bad29 | 12 | |
el17my | 39:0debc17bad29 | 13 | void test::test_explorer(float joy_x, int speed, Explorer_sprite sprite, N5110 &lcd,int jump_height) { |
el17my | 39:0debc17bad29 | 14 | lcd.clear(); |
el17my | 39:0debc17bad29 | 15 | _player.set_x_coordinate(joy_x, _speed, right); |
el17my | 39:0debc17bad29 | 16 | _player.set_y_coordinate(true, _jump_height, 0); |
el17my | 39:0debc17bad29 | 17 | lcd.drawSprite(_player.get_x(),_player.get_y(),10,10, |
el17my | 39:0debc17bad29 | 18 | (int *)_player.get_form(sprite)); // Prints object. |
el17my | 39:0debc17bad29 | 19 | lcd.refresh(); |
el17my | 39:0debc17bad29 | 20 | wait(1); } |
el17my | 39:0debc17bad29 | 21 | |
el17my | 39:0debc17bad29 | 22 | void test::test_item(int item_x, int item_y, N5110 &lcd) { |
el17my | 39:0debc17bad29 | 23 | lcd.clear(); |
el17my | 39:0debc17bad29 | 24 | _item.set_item(item_x, item_y); // Sets object with input stimulus. |
el17my | 39:0debc17bad29 | 25 | lcd.drawSprite(_item.get_item_x(),_item.get_item_y(),5,6,(int*)_item.get_item_form()); |
el17my | 39:0debc17bad29 | 26 | lcd.refresh(); |
el17my | 39:0debc17bad29 | 27 | wait(0.5); } |
el17my | 39:0debc17bad29 | 28 | |
el17my | 39:0debc17bad29 | 29 | void test::test_surface(N5110 &lcd) { |
el17my | 39:0debc17bad29 | 30 | _surface.line_1(); |
el17my | 39:0debc17bad29 | 31 | line_1_value = _surface.getline_1(); |
el17my | 39:0debc17bad29 | 32 | _surface.line_2(); |
el17my | 39:0debc17bad29 | 33 | line_2_value = _surface.getline_2(); |
el17my | 39:0debc17bad29 | 34 | _surface.line_3(); |
el17my | 39:0debc17bad29 | 35 | line_3_value = _surface.getline_3(); |
el17my | 39:0debc17bad29 | 36 | _surface.line_4(); |
el17my | 39:0debc17bad29 | 37 | line_4_value = _surface.getline_4(); |
el17my | 39:0debc17bad29 | 38 | _surface.line_5(); |
el17my | 39:0debc17bad29 | 39 | line_5_value = _surface.getline_5(); |
el17my | 39:0debc17bad29 | 40 | _surface.line_6(); |
el17my | 39:0debc17bad29 | 41 | line_6_value = _surface.getline_6(); |
el17my | 39:0debc17bad29 | 42 | lcd.drawLine(line_1_value.left,line_1_value.y,line_1_value.right,line_1_value.y,FILL_BLACK); |
el17my | 39:0debc17bad29 | 43 | lcd.drawLine(line_2_value.left,line_2_value.y,line_2_value.right,line_2_value.y,FILL_BLACK); |
el17my | 39:0debc17bad29 | 44 | lcd.drawLine(line_3_value.left,line_3_value.y,line_3_value.right,line_3_value.y,FILL_BLACK); |
el17my | 39:0debc17bad29 | 45 | lcd.drawLine(line_4_value.left,line_4_value.y,line_4_value.right,line_4_value.y,FILL_BLACK); |
el17my | 39:0debc17bad29 | 46 | lcd.drawLine(line_5_value.left,line_5_value.y,line_5_value.right,line_5_value.y,FILL_BLACK); |
el17my | 39:0debc17bad29 | 47 | lcd.drawLine(line_6_value.left,line_6_value.y,line_6_value.right,line_6_value.y,FILL_BLACK); |
el17my | 39:0debc17bad29 | 48 | lcd.refresh(); |
el17my | 39:0debc17bad29 | 49 | wait(1); } |