Commit a134be1b authored by Сулимов Игорь Андреевич's avatar Сулимов Игорь Андреевич
Browse files

Test commit

parent 2c8bed1e
No related merge requests found
Showing with 17 additions and 18 deletions
+17 -18
assets/PacmanTexture.png

206 KB | W: | H:

assets/PacmanTexture.png

780 KB | W: | H:

assets/PacmanTexture.png
assets/PacmanTexture.png
assets/PacmanTexture.png
assets/PacmanTexture.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -18,24 +18,22 @@ void Enemy::prepare_for_drawing() {
m_sprite.setTexture(m_ptr_texture->get_texture());
if (m_direction == config::RIGHT) {
m_sprite.setTextureRect(sf::IntRect(0, 0, m_ptr_texture->get_texture().getSize().x / m_rect_count,
(m_ptr_texture->get_texture().getSize().y - 2) / 4));
(m_ptr_texture->get_texture().getSize().y) / 4));
} else if (m_direction == config::DOWN) {
m_sprite.setTextureRect(sf::IntRect(0, (m_ptr_texture->get_texture().getSize().y - 2) / (4),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y - 2) / (4)));
m_sprite.setTextureRect(sf::IntRect(0, (m_ptr_texture->get_texture().getSize().y) / (4),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y) / (4)));
} else if (m_direction == config::LEFT) {
m_sprite.setTextureRect(sf::IntRect(0, (m_ptr_texture->get_texture().getSize().y - 2) / (m_rect_count),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y - 2) / 4 ));
m_sprite.setTextureRect(sf::IntRect(0, (m_ptr_texture->get_texture().getSize().y) / (m_rect_count),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y) / 4 ));
} else if (m_direction == config::UP) {
m_sprite.setTextureRect(sf::IntRect(0, 3 * (m_ptr_texture->get_texture().getSize().y - 2) / (2 * m_rect_count),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y - 2)));
m_sprite.setTextureRect(sf::IntRect(0, 3 * (m_ptr_texture->get_texture().getSize().y) / (2 * m_rect_count),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y)));
}
m_sprite.setPosition(m_ptr_room->get_position() + sf::Vector2f(-20, -20));
m_sprite.setScale(0.2, 0.2);
// m_rectangle.setPosition(m_ptr_room->get_position());
m_sprite.setScale(0.15, 0.15);
}
void Enemy::draw_into(sf::RenderWindow& window) const {
// window.draw(m_rectangle);
window.draw(m_sprite);
}
......
......@@ -17,19 +17,20 @@ void Pacman::prepare_for_drawing() {
m_sprite.setTexture(m_ptr_texture->get_texture());
if (m_direction == config::RIGHT) {
m_sprite.setTextureRect(sf::IntRect(0, 0, m_ptr_texture->get_texture().getSize().x / m_rect_count,
(m_ptr_texture->get_texture().getSize().y - 2) / 4));
(m_ptr_texture->get_texture().getSize().y) / 4));
m_sprite.setOrigin(m_ptr_texture->get_texture().getSize().x / 2 + 5, m_ptr_texture->get_texture().getSize().y / 2 + 5);
} else if (m_direction == config::DOWN) {
m_sprite.setTextureRect(sf::IntRect(0, (m_ptr_texture->get_texture().getSize().y - 2) / (4),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y - 2) / (4)));
m_sprite.setTextureRect(sf::IntRect(0, (m_ptr_texture->get_texture().getSize().y) / (4),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y) / (4)));
} else if (m_direction == config::LEFT) {
m_sprite.setTextureRect(sf::IntRect(0, (m_ptr_texture->get_texture().getSize().y - 2) / (m_rect_count),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y - 2) / 4 ));
m_sprite.setTextureRect(sf::IntRect(0, (m_ptr_texture->get_texture().getSize().y) / (m_rect_count),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y) / 4 ));
} else if (m_direction == config::UP) {
m_sprite.setTextureRect(sf::IntRect(0, 3 * (m_ptr_texture->get_texture().getSize().y - 2) / (2 * m_rect_count),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y - 2)));
m_sprite.setTextureRect(sf::IntRect(0, 3 * (m_ptr_texture->get_texture().getSize().y) / (2 * m_rect_count),
m_ptr_texture->get_texture().getSize().x / m_rect_count, (m_ptr_texture->get_texture().getSize().y)));
}
m_sprite.setPosition(m_ptr_room->get_position() + sf::Vector2f(-20, -20));
m_sprite.setScale(0.25, 0.25);
m_sprite.setScale(0.15, 0.15);
}
void Pacman::next_animation() {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment