forked from jaildesigner-jailgames/jaildoctors_dilemma
Los enemigos ya se pintan y se mueven
This commit is contained in:
@@ -11,7 +11,7 @@ Enemy::Enemy(enemy_t enemy)
|
||||
|
||||
// Crea objetos
|
||||
texture = new LTexture();
|
||||
sprite = new AnimatedSprite();
|
||||
sprite = new AnimatedSprite(texture, renderer);
|
||||
|
||||
// Carga la textura
|
||||
loadTextureFromFile(texture, asset->get(enemy.tileset), renderer);
|
||||
@@ -33,7 +33,7 @@ Enemy::Enemy(enemy_t enemy)
|
||||
sprite->setCurrentFrame(0);
|
||||
sprite->setAnimationCounter(0);
|
||||
sprite->setAnimationNumFrames(0, 4);
|
||||
sprite->setAnimationSpeed(0, 10);
|
||||
sprite->setAnimationSpeed(0, 5);
|
||||
sprite->setAnimationLoop(0, true);
|
||||
sprite->setAnimationFrames(0, 0, 16 * 0, 0, 16, 16);
|
||||
sprite->setAnimationFrames(0, 1, 16 * 1, 0, 16, 16);
|
||||
@@ -56,11 +56,14 @@ Enemy::~Enemy()
|
||||
// Pinta el enemigo en pantalla
|
||||
void Enemy::draw()
|
||||
{
|
||||
sprite->getTexture()->setColor(color.r, color.g, color.b);
|
||||
sprite->render();
|
||||
sprite->getTexture()->setColor(255, 255, 255);
|
||||
}
|
||||
|
||||
// Actualiza las variables del objeto
|
||||
void Enemy::update()
|
||||
{
|
||||
sprite->update();
|
||||
sprite->animate(0);
|
||||
}
|
||||
Reference in New Issue
Block a user