修复因为缩放时间导致无法正常显示图形的bug
This commit is contained in:
parent
fe16ce9de3
commit
628b95d37d
7
main.cc
7
main.cc
@ -25,7 +25,7 @@ int main(int argc, char** argv){
|
||||
sf::Sprite sprite;
|
||||
sprite.setTexture(texture);
|
||||
auto imgSize = texture.getSize();
|
||||
auto scale = std::min(CLIENT_WIDTH/imgSize.x,CLIENT_HEIGHT/imgSize.y);
|
||||
auto scale = std::min(static_cast<float>(CLIENT_WIDTH)/imgSize.x,static_cast<float>(CLIENT_HEIGHT)/imgSize.y);
|
||||
sprite.setScale(scale, scale);
|
||||
bool running = true;
|
||||
|
||||
@ -40,10 +40,7 @@ int main(int argc, char** argv){
|
||||
running = false;
|
||||
}
|
||||
}
|
||||
if(event.type == sf::Event::Resized){
|
||||
auto scale = std::min(event.size.width / imgSize.x, event.size.height / imgSize.y);
|
||||
sprite.setScale(scale, scale);
|
||||
}
|
||||
|
||||
}
|
||||
window.clear();
|
||||
window.draw(sprite);
|
||||
|
Loading…
Reference in New Issue
Block a user