sfml 코딩 : 마우스 눌러지면 그림 그리게하기



#include <SFML/Graphics.hpp>


//#include <SFML/Image.hpp>


#include <cassert> 


//#include "stdafx.h"


int main()

{



sf::RenderWindow window(sf::VideoMode(1920, 1080), "pungku game"); //창크기 조절 및 이름정하기 


sf::Texture 텍스쳐;

sf::Sprite 망가;


//sf::Image 배경;


int 마우스누른횟수 = 0;


assert(텍스쳐.loadFromFile("tenson.png")); //여기에 사진 넣기 예) image.png 대입 


망가.setTexture(텍스쳐);


sf::Event event;

while (window.isOpen())

{

while (window.pollEvent(event))

{

if (event.type == sf::Event::Closed)

window.close();

}


//if (sf::Mouse::isButtonPressed(sf::Mouse::Left)) //마우스 왼쪽 버튼 눌러지면

if(sf::Mouse::isButtonPressed(sf::Mouse::Left)) //마우스 왼쪽 버튼 눌러지면

{

++마우스누른횟수;

window.clear(); //지우고 해보세요! 

window.draw(망가);//그리기 //망가를 그린다 

window.display();




}







}




return 0;

}





//#include <SFML/Graphics.hpp>



//int main()

//{



//sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");

//sf::CircleShape shape(100.f);

//shape.setFillColor(sf::Color::Green);


//while (window.isOpen())

//{

//sf::Event event;

//while (window.pollEvent(event))

//{

//if (event.type == sf::Event::Closed)

//window.close();

//}


//window.clear();

//window.draw(shape);

//window.display();

//}


//return 0;

//}