ページと悪名高いキャンバス要素をボールをスライディング。現在、私は私のウェブページ上に青いボールを描いており、キャンバス要素をクリックすると、ボールはdrawCircle関数に渡す位置(Y)までスライドします。私はslideUp Yの場所にボール、Yの場所に飛んでボール対ボールにしたいです。ここでのJavaScript:HTML5、それがHTML5に来るとき、私は<em>初心者くさい</em>午前
は、これまでの私のコードです:
var context, canvas;
var x = 100;
var y = 200;
var dx = 5;
var dy = .02;
function drawCircle(move) {
if(move) {
x = move.x
y = move.y
}
canvas = document.getElementById('myCanvas');
context = canvas.getContext('2d')
context.clearRect(0,0,canvas.width, canvas.height);
context.beginPath()
context.fillStyle = "#0000ff";
context.arc(x, y, 20, 0, Math.PI*2, true);
context.closePath();
context.fill();
// if(x < 0 || x > canvas.width) dx=-dx;
// if(y < 0 || y > canvas.height) dy =- dy;
if(move) {
y+=dy
}
// x+=dx
// y+=dy
}
window.onload = function(e){
// setInterval(drawCircle, 10)
drawCircle()
canvas.onclick = function(){
var move = {
x: 100,
y: 100
}
drawCircle(move)
}
}
JSFiddle:http://jsfiddle.net/Uam8z/1/
!それはたくさんのクリーナーの地獄に見えます! – dennismonsewicz
オマール - クリックすると、ボールはY軸上でマウスクリックに移動しますが、上方向に動くだけです。どのようにボールをクリックした場所に移動させるのですか? – dennismonsewicz
LOL ...よし、私は「ちょっと」働いています... http://jsfiddle.net/Uam8z/12/ – dennismonsewicz