Untitled

 avatar
unknown
plain_text
2 years ago
2.1 kB
3
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...