Changed Player, Enemy and Bullet to use circle for collision model.

This commit is contained in:
Felix Ableitner 2012-09-13 14:35:04 +02:00
parent 2f8e91c3b7
commit 86e7da2303
3 changed files with 3 additions and 3 deletions

View file

@ -23,7 +23,7 @@ const float Bullet::SPEED = 500.0f;
Bullet::Bullet(const Vector2f& position, b2World& world, Bullet::Bullet(const Vector2f& position, b2World& world,
const std::shared_ptr<sf::Texture>& texture, Physical& shooter, float direction, int damage) : const std::shared_ptr<sf::Texture>& texture, Physical& shooter, float direction, int damage) :
Particle(texture, PhysicalData(position, SIZE, world, CATEGORY_PARTICLE, Particle(texture, PhysicalData(position, SIZE, world, CATEGORY_PARTICLE,
CATEGORY_PARTICLE, true, true)), CATEGORY_PARTICLE, true, true, true)),
mShooter(shooter), mShooter(shooter),
mDamage(damage) { mDamage(damage) {
setSpeed(angle(direction), SPEED); setSpeed(angle(direction), SPEED);

View file

@ -9,7 +9,7 @@
Enemy::Enemy(b2World& world, const Vector2f& position) : Enemy::Enemy(b2World& world, const Vector2f& position) :
Sprite("enemy.png", PhysicalData(position, Vector2i(50, 50), world, Sprite("enemy.png", PhysicalData(position, Vector2i(50, 50), world,
CATEGORY_ACTOR, MASK_ALL, true)), CATEGORY_ACTOR, MASK_ALL, true, false, true)),
Actor(100) { Actor(100) {
} }

View file

@ -20,7 +20,7 @@ const Vector2i Player::SIZE = Vector2i(50, 50);
*/ */
Player::Player(b2World& world, Collection& collection, const Vector2f& position) : Player::Player(b2World& world, Collection& collection, const Vector2f& position) :
Sprite("player.png", PhysicalData(position, SIZE, world, Sprite("player.png", PhysicalData(position, SIZE, world,
CATEGORY_ACTOR, MASK_ALL, true)), CATEGORY_ACTOR, MASK_ALL, true, false, true)),
Actor(100), Actor(100),
mWeapon(*this, collection, world, SIZE), mWeapon(*this, collection, world, SIZE),
mDestination(Vector2i(position)), mDestination(Vector2i(position)),