2013-04-10 1 views
1

나는 slick 2d 및 lwjgl을 사용하여 statebased 게임을 만들고 있습니다. 현재 if 문을 사용하여 마우스가 버튼 영역 내에 있는지 확인하고 다른 if 문을 사용하여 마우스 버튼이 눌려져 있는지 확인합니다 (버튼은 그림 일뿐입니다 g.drawImage ("buttonImage.png", x, y);). 따라서 상태가 주 상태의 주 메뉴로 바뀌는 버튼이 있지만 마우스 버튼이 눌려지기 때문에 사용자가 주 메뉴 상태의 버튼을 클릭하기 전에 버튼을 놓을 수 있습니다. 따라서 메인 메뉴의 if 문이 실행되기 전에 버튼을 놓았는지 확인해야합니다. (사이비 코드) 그 이후로 그런StateBased Java Game - 마우스 버튼을 놓았는지 확인하는 방법?

if(Mouse.isButtonDown()) { 
    downFlag = true; 
} 

:

if(!Mouse.isButtonDown() && downFlag)) { 
    changeState(); 
} 

은 알려 주시기 바랍니다 당신이 필요로하는 무엇

+0

사람들에게 대답 해 줄 것을 요청하는 것이 아니라, 시도한 것을 포함 시키면 더 나은 응답을 얻을 수 있습니다. – Zipper

+0

@ 지퍼 나는 그것을 고치려고 노력할 방법을 모른다. 나는 Google을 시도하고 여기에서 검색했지만 실제로 어디서부터 시작해야할지 모르겠다. – Gratin

답변

1

는 마우스 같이, 다운되었을 때 트리거되는 부울 플래그입니다 도움이 되었다면 :)

+0

덕분에 도움이되었습니다. :) – Gratin

+0

다행이라면 유용하다고 생각합니다. –

관련 문제