From 5980e2e42cf54c64ce421855481b1669dc0db223 Mon Sep 17 00:00:00 2001 From: pbg2h23akl Date: Tue, 27 Aug 2024 11:11:37 +0200 Subject: [PATCH] besser --- js/rechnungen.js | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/js/rechnungen.js b/js/rechnungen.js index c09c45e..9478c4b 100644 --- a/js/rechnungen.js +++ b/js/rechnungen.js @@ -5,26 +5,50 @@ const rechenzeichen = ['+','-','*',':']; const rechnung1Text = document.querySelector("#rechnung1Text"); const rechnung2Text = document.querySelector("#rechnung2Text"); +const maxZahl = 100; +const maxMal = 11; +const maxDurch = 5; + + //rechnung2Text.innerText = "hallo"; rechnungen.style.top = rechnungenTop + "px"; +rechnungenSpawn(maxZahl,maxMal,maxDurch); function rechnungMoven(speed){ let nextTop = rechnungenTop + 10 * speed; rechnungen.style.top = nextTop + "px"; if(nextTop > 800){ rechnungen.style.top = "1px"; rechnungenTop = 1; - rechnungenSpawn(100); + rechnungenSpawn(maxZahl,maxMal,maxDurch); }else{ rechnungenTop = nextTop; } } -function rechnungenSpawn(maxzahl){ +function rechnungenSpawn(maxzahl,maxMal,maxDurch){ let index = Math.floor(Math.random()*rechenzeichen.length); - let randomZahl = Math.floor(Math.random()*maxzahl); + let randomZahl = 0; + if(rechenzeichen[index] == '+' || rechenzeichen[index] == '-'){ + randomZahl = Math.floor(Math.random()*maxzahl); + } + if(rechenzeichen[index] == '*'){ + randomZahl = Math.floor(Math.random()*maxMal); + } + if(rechenzeichen[index] == ':'){ + randomZahl = Math.floor(Math.random()*maxDurch) + 1; + } rechnung1Text.innerText = rechenzeichen[index] + randomZahl.toString(); + index = Math.floor(Math.random()*rechenzeichen.length); - randomZahl = Math.floor(Math.random()*maxzahl); + if(rechenzeichen[index] == '+' || rechenzeichen[index] == '-'){ + randomZahl = Math.floor(Math.random()*maxzahl); + } + if(rechenzeichen[index] == '*'){ + randomZahl = Math.floor(Math.random()*maxMal); + } + if(rechenzeichen[index] == ':'){ + randomZahl = Math.floor(Math.random()*maxDurch) + 1; + } rechnung2Text.innerText = rechenzeichen[index] + randomZahl.toString(); } setInterval(()=>{