Files
CSWPROK/script.js
2025-11-26 14:45:10 +01:00

37 lines
997 B
JavaScript

let month = 1;
let fibonacciSequence = [1, 1]; // Fibonacci-Star
const monthSpan = document.getElementById("month");
const rabbitsContainer = document.getElementById("rabbitsContainer");
const nextMonthBtn = document.getElementById("nextMonthBtn");
function nextFibonacci(n) {
if (n < 2) return 1;
return fibonacciSequence[n - 1] + fibonacciSequence[n - 2];
}
function increaseMonth() {
month++;
monthSpan.textContent = month;
}
function displayRabbits(count) {
rabbitsContainer.innerHTML = ""; // alte Hasen entfernen
for (let i = 0; i < count; i++) {
const rabbit = document.createElement("div");
rabbit.className = "rabbit";
rabbit.textContent = "🐇";
rabbitsContainer.appendChild(rabbit);
}
}
function simulateMonth() {
increaseMonth();
const nextFib = nextFibonacci(fibonacciSequence.length);
fibonacciSequence.push(nextFib);
displayRabbits(nextFib);
}
nextMonthBtn.addEventListener("click", simulateMonth);
displayRabbits(fibonacciSequence[0]);