У меня есть программа, которая делает рыбу каждый раз при нажатии на экран. Я хочу отобразить, сколько рыбы было сделано путем подсчета и отображения щелчков игроков. Могу ли я получить какой-нибудь код, который мог бы это сделать.
Я новичок в JS и знаю только некоторые мелочи. Я пытался возиться с onClick и mouseClicked, но безрезультатно.
Это мой код, генерирующий рыбу, переменные не включены.
var drawFish=function(centerX,centerY) {
noStroke();
fill(random(255),random(255),random(255));
ellipse(centerX, centerY, bodyLength, bodyHeight);
var tailWidth = bodyLength/4;
var tailHeight = bodyHeight/2;
fill(random(255),random(255),random(255));
triangle(centerX-bodyLength/2, centerY,
centerX-bodyLength/2-tailWidth, centerY-tailHeight,
centerX-bodyLength/2-tailWidth, centerY+tailHeight);
fill(random(255),random(255),random(255));
ellipse(centerX+bodyLength/4, centerY, bodyHeight/5, bodyHeight/5);
};
mouseClicked=function(){
drawFish(mouseX,mouseY);
};
Я пробовал отображать количество кликов с помощью
fill(0,0,0); //For visibility on background
text('mouseClicked',160,30,40,40); //My bad attempt at counting clicks
Но это явно не сработало.
Я ожидал получить число, показывающее, сколько раз я нажимал, но у меня 0 результатов с тем, что я пробовал.
Извините, за длинную статью.
1 ответ
var clicks = 0;
var el = document.getElementById('module');
el.onclick = function() {
clicks++;
console.log(clicks);
};
Это будет увеличивать clicks
на единицу каждый раз, когда пользователь нажимает на страницу, и регистрировать количество кликов при каждом клике.
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.