Mochu Yao explorer game
Dependencies: mbed
Diff: test/test.cpp
- Revision:
- 39:0debc17bad29
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/test.cpp Fri May 15 09:03:36 2020 +0000 @@ -0,0 +1,49 @@ +#include "test.h" + +test::test() {} + +test::~test() {} + +void test::init(int _y1,int _y2) { + _surface.init(20,40); + _item.init(); + _speed = 0; + _jump_height = 20;} + +void test::test_explorer(float joy_x, int speed, Explorer_sprite sprite, N5110 &lcd,int jump_height) { + lcd.clear(); + _player.set_x_coordinate(joy_x, _speed, right); + _player.set_y_coordinate(true, _jump_height, 0); + lcd.drawSprite(_player.get_x(),_player.get_y(),10,10, + (int *)_player.get_form(sprite)); // Prints object. + lcd.refresh(); + wait(1); } + +void test::test_item(int item_x, int item_y, N5110 &lcd) { + lcd.clear(); + _item.set_item(item_x, item_y); // Sets object with input stimulus. + lcd.drawSprite(_item.get_item_x(),_item.get_item_y(),5,6,(int*)_item.get_item_form()); + lcd.refresh(); + wait(0.5); } + +void test::test_surface(N5110 &lcd) { + _surface.line_1(); + line_1_value = _surface.getline_1(); + _surface.line_2(); + line_2_value = _surface.getline_2(); + _surface.line_3(); + line_3_value = _surface.getline_3(); + _surface.line_4(); + line_4_value = _surface.getline_4(); + _surface.line_5(); + line_5_value = _surface.getline_5(); + _surface.line_6(); + line_6_value = _surface.getline_6(); + lcd.drawLine(line_1_value.left,line_1_value.y,line_1_value.right,line_1_value.y,FILL_BLACK); + lcd.drawLine(line_2_value.left,line_2_value.y,line_2_value.right,line_2_value.y,FILL_BLACK); + lcd.drawLine(line_3_value.left,line_3_value.y,line_3_value.right,line_3_value.y,FILL_BLACK); + lcd.drawLine(line_4_value.left,line_4_value.y,line_4_value.right,line_4_value.y,FILL_BLACK); + lcd.drawLine(line_5_value.left,line_5_value.y,line_5_value.right,line_5_value.y,FILL_BLACK); + lcd.drawLine(line_6_value.left,line_6_value.y,line_6_value.right,line_6_value.y,FILL_BLACK); + lcd.refresh(); + wait(1); }