Re: [問題] 滑鼠鍵擊的控制

看板C_and_CPP (C/C++)作者 (卡)時間16年前 (2009/10/13 03:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《karta031736 (豬怕龍)》之銘言: : 小弟現在在做畢業專題 : 寫的是遊戲 遊戲中由左鍵來控制想到達的目的地 : 用的是WM_LBUTTONDOWN 和 WM_LBUTTONUP : 當滑鼠左鍵按下時 設定人物往目的地前進 : 但是要是滑鼠按下之後就沒放開 在移動游標的話 : 目的地會一直更換 : 我想問 : 我怎樣才可以按下左鍵之後目的地就只有一個 : 如果想要換目的地就一定要放開滑鼠在按一次 : 麻煩會的人教教我 感謝~ bool LButtonReset = true ; //設定一個開關:紀錄上次左鍵是否有復原 //這是你遊戲架構的時脈回圈 while(…){ //如果左鍵按下,而且左鍵已經回復 if(WM_LBUTTONDOWN && LButtonReset) { //去目標點X,Y Go(X,Y); //左鍵尚未復原 LButtonReset = false ; } //如果左鍵沒有按下,那左鍵復原回到true if(!WM_LBUTTONDOWN) LButtonReset = true ; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.40.137
文章代碼(AID): #1AquB5HS (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1AquB5HS (C_and_CPP)