|
#include "Wall.h"
#include "allegro.h"
#include <cstdlib>
#include <ctime>
using std::rand;
using std::srand;
Wall::Wall ( void )
{
srand ( time ( 0 ) );
set_palette ( colors );
wall = load_bmp ( "Wall.bmp", colors );
xWall = 0;
}
Wall::~Wall ( void )
{
destroy_bitmap ( wall );
}
void Wall::makeWall ( BITMAP *buffer )
{
draw_sprite ( buffer, wall, xWall, yWall );
}
void Wall::moveWall ( int speed )
{
xWall -= speed;
if ( xWall <= -34 )
{
setYWall();
xWall = 700;
}
}
void Wall::setYWall ( void )
{
yWall = 75 + rand() % 300;
}
int Wall::getX ( void )
{
return xWall;
}
int Wall::getY ( void )
{
return yWall;
}
void Wall::setX ( void )
{
xWall = 0;
}
|
|