This a Library that can be used to make ping pong the Nokia Lcd 5110.

Revision:
0:ef8d5a4464a3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ball.h	Wed May 04 23:22:04 2016 +0000
@@ -0,0 +1,81 @@
+/**
+@file Ball.h
+@brief Header file containing functions for the ball.
+
+*/
+
+#ifndef BALL_H
+#define PADDLE_H
+
+#include "mbed.h"
+#include "N5110.h"
+
+/**
+@brief This library has been made to allow the ball to update, check its position. etc This will make the coding later on in the main file a bit easier to manipulate.
+@brief Revision 1.0
+@author Jefferson Sanchez
+@date  April 2016
+ **/
+
+class ball
+{
+    /**  Ball will give me the integers for x1,y1,xi position, y1 position .
+    */
+    int x, y;
+    int x_Pos_state, y_Pos_state;
+public:
+    /**  Ball will give me the integers for x1,y1,x1 position, y1 position .
+      * @param pin connected to PTB3 in a Digital Input
+      * @param Pin Connected to PTB2 in a Digital Input
+      * @param Pins connected to +5v and GND to be able to obtain an integer value.
+      */
+    ball(int x1, int y1, int x1_Pos_state, int y1_Pos_state) : x(x1), y(y1), x_Pos_state(x1_Pos_state), y_Pos_state(y1_Pos_state) {}
+
+    /**  Switches a pixel on in a particular coordinate in the X axis.
+       *
+       *     ball.setX(41);
+       */
+    void setX(int value);
+    /**  Switches a pixel on in a particular coordinate in the Y axis.
+     *
+     *     ball.setY(23);
+     *
+     */
+    void setY(int value);
+    /** Switches a pixel on in a particular coordinate in the X axis.
+    *
+    *     ball.setY(23);
+    *
+    */
+    int lookforX();
+    /**
+    *@param Allows me to check to see what pixels are on in the Y coordinate.
+    @returns y value.
+    */
+    int lookforY();
+    /**
+       *@param  Checks the position state on  the X coordinate.
+       *@returns x position state.
+          */
+    int lookforPos_stateX();
+    /**  Checks the position state on  the Y coordinate.
+     @returns y position state.
+     */
+    int lookforPos_stateY();
+    /**  Checks the Collisions state on  the X and Y  coordinates.
+    */
+
+    void BallcollisionState(int xPos_state, int yPos_state);
+    /** Diameter of the ball.
+        */
+    void dbal(N5110 &display);
+    /** States the clearing of pixels for the ball as it moves
+    */
+    void clear_dbal(N5110 &display);
+    /** This is used to refresh the position of the ball.
+     */
+    void Refresh_pos();
+
+};
+
+#endif