2016-11-09 3 views
-3

어떻게 마우스로 스프라이트를 끌 수 있습니까? 코드로 표시 할 수 있습니까? 전함 게임 코드를 작성 중이며 마우스로 끌기 코드가 필요합니다.SFML의 드래그 가능한 스프라이트

+1

지금까지 해보신 것은 무엇입니까? 스프라이트를 그리는 법을 아십니까? 마우스 입력을 캡처하는 방법을 알고 있습니까? 어느 부분에 문제가 있습니까? – Alex

+0

그래, 어떻게 그리는 지 알고 있지만 끌기에 문제가있다 – Tessium

답변

2


  • 여전히 우리가 이미 가지고있는 것을 지금 스프라이트

에 왼쪽 버튼을 누른 상태에서 마우스를 이동 스프라이트

  • 을 클릭, 드래그에 발생해야하는 첫 번째 생각 우리는 이제 두 번째 단계를 생각해 의사 코드로 번역 할 수 있습니다.

    if (check here if the user is moving) 
    { 
        if (check here if the user is holding left button) 
        { 
         if (check here if mouse is inside the sprite) 
         { 
           set the position to the mouse pointer. 
         } 
        } 
    } 
    

    당신이 얻었습니까? :)

  • +0

    sfml 코드로 도울 수 있지만 의사 코드로는 도움이되지 않습니까? 사촌 나는 또한 의사 코드를 가지고 – Tessium

    +0

    우리는 당신이/무슨 시도했는지 질문에 코드를하지 않고도 어떤 코드도 줄 수 없다. – Treycos

    +0

    @AzizKobilov 나는 sfml 웹 사이트에서 튜토리얼을 읽거나 책을 읽고 AABB 충돌에 대해 읽어 볼 것을 제안한다. 축 정렬 경계 상자) –