私は、カーソルで動いているイメージに基づいて、ゲームを作成しています。私は、マウスをボックスの外に移動させ、マウスをフィニッシュまで動かすことによって、プレーヤーが不正行為をすることを可能にしたくありません。私が現在行っている設定を使用している場合、画像はマウスの位置に移動します。何か案が?カーソルが画像に達したときにカーソルで画像を動かすことはできますか?
コード:
$(document).mousemove(function(e){
$("#image").css({left:e.pageX, top:e.pageY});
});
* {cursor: none;}
#image{
position:absolute;
width:25px;
height:auto;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<img id="image" src="http://static.micheljansen.org/uploads/mac-osx-arrow-cursor.png"/>
JsFiddle:カーソルが一度にあまりにも遠くに移動した場合https://jsfiddle.net/3x7cgLdr/