Mochu Yao explorer game
Dependencies: mbed
test/test.cpp
- Committer:
- el17my
- Date:
- 2020-05-15
- Revision:
- 39:0debc17bad29
File content as of revision 39:0debc17bad29:
#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); }