Mochu Yao explorer game

Dependencies:   mbed

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); }