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

Ball.cpp

Committer:
el14jpps
Date:
2016-05-05
Revision:
1:4893a8f7147f
Parent:
0:ef8d5a4464a3

File content as of revision 1:4893a8f7147f:


/**
**
@file Ball.cpp
@brief File containing all the functions prototypes , void etc for the ball.
@brief Shows examples of creating Doxygen documentation.
@brief Revision 1.0.
@author Jefferson Sanchez
@date  April 2016
*/


#include "Ball.h"
// @paramFunction to set the x value 
void ball::setX(int value)
{
    x = value;
}
// Function to set the y value 
void ball::setY(int value)
{
    y = value;
}
// Function to look for or check for the x value to be later used on the code .
int ball::lookforX()
{
    return x;
}
// Function to look for or check for the y value to be later used on the code 

int ball::lookforY()
{
    return y;
}
// Function to look for or check for the x value to ve later used on the code 

int ball::lookforPos_stateX()
{
    return x_Pos_state;
}

int ball::lookforPos_stateY()
{
    return y_Pos_state;
}

void ball::BallcollisionState(int xPos_state, int yPos_state)
{
    x_Pos_state = xPos_state;
    y_Pos_state = yPos_state;
}

void ball::dbal(N5110 &display)
{
  // this states the diameter of the ball
    for(int i = -3; i < 3; i++)
        for(int j = -3; j < 3; j++)
            display.setPixel(x + j, y + i);
    
    display.refresh();
}

void ball::clear_dbal(N5110 &display)
{
    //states the clearing of the ball as it moves 
    for(int i = -3; i < 3; i++)
        for(int j = -3; j < 3; j++)
            display.clearPixel(x + j, y + i);
    
    display.refresh();
}

void ball::Refresh_pos()
{
    x += x_Pos_state;
    y += y_Pos_state;
}
// end of code