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