Mochu Yao explorer game

Dependencies:   mbed

Committer:
el17my
Date:
Fri May 15 09:03:36 2020 +0000
Revision:
39:0debc17bad29
the final version

Who changed what in which revision?

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