Yufan Zhong / Mbed 2 deprecated GOLD_MINER

Dependencies:   mbed

Committer:
ZhongYufan
Date:
Mon Apr 27 16:02:47 2020 +0000
Revision:
12:07a9f2140d9b
Parent:
10:51870f8e2e1a
Child:
16:e3ecfcd2a389
version 2.0 (almost complete)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ZhongYufan 1:9c7bb3db32bc 1 #ifndef GOLD_H
ZhongYufan 1:9c7bb3db32bc 2 #define GOLD_H
ZhongYufan 1:9c7bb3db32bc 3
ZhongYufan 1:9c7bb3db32bc 4 #include "mbed.h"
ZhongYufan 1:9c7bb3db32bc 5 #include "N5110.h"
ZhongYufan 1:9c7bb3db32bc 6 #include "Gamepad.h"
ZhongYufan 1:9c7bb3db32bc 7 #include "Winch.h"
ZhongYufan 1:9c7bb3db32bc 8 #include "Monster.h"
ZhongYufan 8:c5969685cf02 9 #include "time.h"
ZhongYufan 1:9c7bb3db32bc 10
ZhongYufan 1:9c7bb3db32bc 11 /** Gold Class
ZhongYufan 1:9c7bb3db32bc 12 @author Dr Craig A. Evans, University of Leeds
ZhongYufan 1:9c7bb3db32bc 13 @brief Controls the claw in the Pong game
ZhongYufan 1:9c7bb3db32bc 14 @date Febraury 2017
ZhongYufan 1:9c7bb3db32bc 15 */
ZhongYufan 1:9c7bb3db32bc 16 class Gold
ZhongYufan 1:9c7bb3db32bc 17 {
ZhongYufan 1:9c7bb3db32bc 18
ZhongYufan 1:9c7bb3db32bc 19 public:
ZhongYufan 1:9c7bb3db32bc 20 Gold();
ZhongYufan 1:9c7bb3db32bc 21 ~Gold();
ZhongYufan 1:9c7bb3db32bc 22 void init(int gold_num);
ZhongYufan 1:9c7bb3db32bc 23 void draw(N5110 &lcd);
ZhongYufan 1:9c7bb3db32bc 24 void update();
ZhongYufan 1:9c7bb3db32bc 25 void gold_caught(int caught_i);
ZhongYufan 1:9c7bb3db32bc 26 int get_reached_num();
ZhongYufan 8:c5969685cf02 27 int get_left_num();
ZhongYufan 1:9c7bb3db32bc 28 /// accessors and mutators
ZhongYufan 1:9c7bb3db32bc 29 Vector2D get_pos(int gold_i);
ZhongYufan 1:9c7bb3db32bc 30 void set_pos(Vector2D p);
ZhongYufan 12:07a9f2140d9b 31 void set_speed(int speed);
ZhongYufan 1:9c7bb3db32bc 32
ZhongYufan 1:9c7bb3db32bc 33 private:
ZhongYufan 1:9c7bb3db32bc 34 int _gold_num;
ZhongYufan 1:9c7bb3db32bc 35 int _gold_left;
ZhongYufan 1:9c7bb3db32bc 36 int _gold_caught[12];
ZhongYufan 1:9c7bb3db32bc 37 int _gold_reached[12];
ZhongYufan 1:9c7bb3db32bc 38 int _x[12];
ZhongYufan 1:9c7bb3db32bc 39 int _y[12];
ZhongYufan 12:07a9f2140d9b 40 int _gold_speed;
ZhongYufan 1:9c7bb3db32bc 41
ZhongYufan 1:9c7bb3db32bc 42 };
ZhongYufan 1:9c7bb3db32bc 43 #endif