Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83164

SFML - .getScale();

$
0
0
#include <iostream>
#include <SFML/Graphics.hpp>
#include <conio.h>
#include <windows.h>
#include <time.h>


float x,y;

using namespace std;

int main()
{
    sf::RenderWindow oknoAplikacji( sf::VideoMode( 400,400, 42 ), "nazwa", sf::Style::Fullscreen );

    sf::Texture tekstura[3];
    tekstura[0].loadFromFile( "img/A.png" );
    tekstura[1].loadFromFile( "img/B.png" );
    tekstura[2].loadFromFile( "img/C.png" );


    sf::Sprite obrazek[3];
        obrazek[0].setTexture( tekstura[0] );
        obrazek[0].setPosition(500,200);

        obrazek[1].setTexture( tekstura[1] );
        obrazek[1].setPosition(800,200);

        obrazek[2].setTexture( tekstura[2] );
        obrazek[2].setPosition(1000,200);



    oknoAplikacji.clear();

    while( oknoAplikacji.isOpen() )
    {
        sf::Event zdarzenie;
        while( oknoAplikacji.pollEvent( zdarzenie ) )
        {
            if( zdarzenie.type == sf::Event::Closed )
                 oknoAplikacji.close();

            if( zdarzenie.type == sf::Event::KeyPressed && zdarzenie.key.code == sf::Keyboard::Escape )
                 oknoAplikacji.close();

            if( zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Middle )
                 oknoAplikacji.close();
        }




        oknoAplikacji.draw( obrazek[0] );
        oknoAplikacji.draw( obrazek[1] );
        oknoAplikacji.draw( obrazek[2] );

        
        sf::Vector2f ska1 = obrazek[0].getScale();
        sf::Vector2f ska2 = obrazek[1].getScale();

        cout<< ska1.x <<endl<< ska2 <<endl<<endl;


        oknoAplikacji.display();
        Sleep(10);
    }

    return 0;
}

obrazek1 (img/A.png) ma wymiary 100x100;

obrazek2 (img/B.png) ma wymiary 75x75;

obrazek3 nie jest ważny;

 

Pobieram skale z ob.1 i ob.2 i wyświetlam ich x;

Konsola zwraca mi:

ska1.x = 1;

ska2.x = 1;

dlaczego?


Viewing all articles
Browse latest Browse all 83164