bouncing_ball backend

Fork of bouncing_ball by Stephen Licht

bouncing_ball.h

Committer:
slicht
Date:
2017-10-19
Revision:
0:aff81f4c72f3
Child:
1:0aa572c0f2b1

File content as of revision 0:aff81f4c72f3:

\\ Bouncing ball is a library adding physics based ball bouncing to the Sparkfun Experiment 3/4 rolling ball demo.
\\ Example Code
\\10/19/2017 Stephen Licht 

#include "mbed.h"

#ifndef bouncing_ball_H
#define bouncing_ball_H  \\in case any other library wishes to check for presence of this library (see example below)

#ifndef MMA8452Q_H
#include MMA8452Q_H  \\includes our new accelerometer library if not yet included
#endif \\MMA8452Q_H

// Class declaration
class physics_ball
{
    public:
        physics_ball(int color, int radius);
        ~physics_ball();

        float speedx;
        float speedy;
        int posx;
        int posy;

        void update(float time_step, MMA8452Q accelerometer);
        void define_space(int width, int height);
        void set_param(int radius, int color);
        void set_state(int x, int y, float vx, float vy);
        
    private:

};

#endif  \\bouncing_ball_H