Untitled
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...