Untitled
unknown
plain_text
3 years ago
2.1 kB
4
Indexable
#include <SFML/Graphics.hpp>
using namespace sf;
RenderWindow window(sf::VideoMode(2100, 1500), "dungeon master");
int main(){
Texture DM;
Texture Fon;
Texture EB;
Sprite Exit_Button;
Sprite fon;
Sprite Dm;
EB.loadFromFile("C:/Users/Felix/source/repos/Project4/assets/exit_button.png");
Exit_Button.setTexture(EB);
Exit_Button.setPosition(0, 0);
DM.loadFromFile("C:/Users/Felix/source/repos/Project4/assets/Name.png");
Dm.setTexture(DM);
Dm.setScale(1.9f, 1.9f);
Dm.setPosition(1000, 100);
Fon.loadFromFile("C:/Users/Felix/source/repos/Project4/assets/DM.png");
fon.setTexture(Fon);
fon.setScale(1.6f, 1.6f);
fon.setPosition(0, 0);
while (window.isOpen()) {
Event event;
while (window.pollEvent(event))
{
if (event.type == Event::Closed)
window.close();
}
window.clear();
window.draw(fon);
window.draw(Dm);
window.draw(Exit_Button);
window.display();
}
Texture dirt;
Sprite dirt_floor;
Sprite mas[20][20];
dirt.loadFromFile("C:/Users/Felix/source/repos/Project4/assets/Floors.png");
Vector2f targetSize(40.0f, 40.0f);
for (int i = 0; i < 20; i++){
for (int j = 0; j < 20; j++) {
mas[i][j].setTexture(dirt);
mas[i][j].setTextureRect(IntRect(0,0, 95,95));
dirt_floor.setScale(
targetSize.x / dirt_floor.getLocalBounds().width,
targetSize.y / dirt_floor.getLocalBounds().height);
mas[i][j].setPosition(95*j ,95*i);
}
}
int floor[5];
while (window.isOpen())
{
Event event;
while (window.pollEvent(event))
{
if (event.type == Event::Closed)
window.close();
}
window.clear();
for (int i = 0; i < 20; i++) {
for (int j = 0; j < 20; j++) {
window.draw(mas[i][j]);
}
}
window.display();
}
return 0;
}Editor is loading...