看板 C_Sharp 關於我們 聯絡資訊
※ 引述《wwllccrr (松鼠)》之銘言: : 目前在寫一個遊戲 : 要用滑鼠控制球拍打球 : 是用一個Timer測試滑鼠是否和球碰撞到 : 但是滑鼠可以移動的太快了... @@ : 就算Timer的間隔改成1毫秒也是一樣 : 滑鼠會從球中間穿過去... : Timer就檢查不出滑鼠和球有碰撞到 : 請問要怎麼把Cursor的速度調低呢? : 或是有什麼解決辦法? 謝謝 你應該是做成球拍有個最高速度 然後會朝著滑鼠的位置移動 不是滑鼠移哪就指哪 每次TIMER TICK時 就重算相關參數 void timer_tick() { 1.依據上次tick時存的球拍位置和滑鼠的位置 決定球拍該朝哪個方向移動 速度是多少 2.根據1.的速度 算出球拍現在的位置 3.檢查是否有碰撞 4.紀錄現在球拍位置和滑鼠指向的位置 } -- http://blog.wahahajk.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.39.230
wwllccrr:了解了! 非常感謝您!! 06/11 01:25