Bu oyunda kullanıcı ekrandaki kırmızı noktaya tıklayarak puan kazanmaya çalışır. Zamanla hız artar ve nokta rastgele konumlarda belirir.
Oyun Açıklaması:
Oyuncu, ekrandaki kırmızı noktaya tıklayarak puan kazanır.
Nokta rastgele konumlarda belirir ve oyuncu her tıkladığında nokta hızlanır.
Her tıklama 1 puan kazandırır ve puan ekranda gösterilir.
Bu basit oyun, temel HTML, CSS ve JavaScript kullanılarak oluşturulmuştur ve başlangıç seviyesi için uygundur.
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kırmızı Noktaya Tıkla Oyunu</title>
<style>
body {
text-align: center;
font-family: Arial, sans-serif;
margin-top: 50px;
}
#gameArea {
position: relative;
width: 400px;
height: 400px;
margin: 0 auto;
border: 2px solid black;
background-color: #f0f0f0;
}
#target {
position: absolute;
width: 30px;
height: 30px;
background-color: red;
border-radius: 50%;
cursor: pointer;
}
#score {
font-size: 24px;
margin-top: 20px;
}
</style>
</head>
<body>
<h1>Kırmızı Noktaya Tıkla</h1>
<div id="gameArea">
<div id="target"></div>
</div>
<div id="score">Puan: 0</div>
<script>
let target = document.getElementById('target');
let scoreDisplay = document.getElementById('score');
let score = 0;
let speed = 1000; // Hedefin hareket süresi (milisaniye)
// Hedefi rastgele bir konuma taşı
function moveTarget() {
const gameArea = document.getElementById('gameArea');
const areaWidth = gameArea.offsetWidth;
const areaHeight = gameArea.offsetHeight;
// Rastgele pozisyon hesapla
const randomX = Math.floor(Math.random() * (areaWidth - target.offsetWidth));
const randomY = Math.floor(Math.random() * (areaHeight - target.offsetHeight));
target.style.left = randomX + 'px';
target.style.top = randomY + 'px';
// Zamanla hızını artır
speed *= 0.98; // Hızı %2 artır
setTimeout(moveTarget, speed);
}
// Hedefe tıklama olayı
target.addEventListener('click', () => {
score++;
scoreDisplay.textContent = `Puan: ${score}`;
});
// Oyun başlatılır
moveTarget();
</script>
</body>
</html>
Oyun Açıklaması:
Oyuncu, ekrandaki kırmızı noktaya tıklayarak puan kazanır.
Nokta rastgele konumlarda belirir ve oyuncu her tıkladığında nokta hızlanır.
Her tıklama 1 puan kazandırır ve puan ekranda gösterilir.
Bu basit oyun, temel HTML, CSS ve JavaScript kullanılarak oluşturulmuştur ve başlangıç seviyesi için uygundur.