0
간단한 계산 방법을 알고 있지만 저를 도와 줄 수 있습니까?내 점 - 점 게임을 가장 가까운 점에 '맞추기'를 시도합니다.
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var radius = 4;
for (x=radius; x<canvas.width-radius; x+=50) {
for (y=radius; y<canvas.height-radius; y+=50) {
context.beginPath();
context.arc(x, y, radius, 0, 2 * Math.PI, false);
context.stroke();
}
}
$('canvas').click(canvasClicked);
function canvasClicked(e) {
var x = e.pageX - $(this).offset().left;
var y = e.pageY - $(this).offset().top;
context.beginPath();
context.arc(x, y, radius, 0, 2 * Math.PI, false);
context.fillStyle = 'black';
context.fill();
context.lineWidth = 1;
context.strokeStyle = '#000000';
context.stroke();
};
사용자가 클릭 한 곳과 가장 가까운 cirlce를 식별하려고합니다.
에 대한
ifs
을하지 않았다. – GameAlchemist맞아, 나는 잘못된 링크를 넣어, 빌어 먹을 :). 편집 됨. – avall
아름다운! 참으로 대단히 감사합니다. 저는 컴퓨터 실습실에서 가르치고, 학생들에게 그들이 할 수있는 공통의 게임을 제공하도록 강의하는 동안이 점 투 점 게임을 전시 할 것입니다. –