var wuerfelaugen=new Array(5);var zwischenw=new Array(5);var merkwert=new Array(13);var anzwurf=0;var anzrunden=0;var stimmt=0;var fertig=0;var ende=1;var keinWurf=1;var sum=0;var anzbonpasch=0;var bumm=0;var gesamt=0;var schnitt=0;var dauerend=0;var daueranf=0;var summeoben=0;var summeunten=0;var bonusoben=0;var bonusunten=0;function Init() {var i,j;document.spiel.w1.checked=false;document.spiel.w2.checked=false;document.spiel.w3.checked=false;document.spiel.w4.checked=false;document.spiel.w5.checked=false;document.spiel.w1.disabled=true;document.spiel.w2.disabled=true;document.spiel.w3.disabled=true;document.spiel.w4.disabled=true;document.spiel.w5.disabled=true;document.spiel.rb1er.checked=false;document.spiel.rb2er.checked=false;document.spiel.rb3er.checked=false;document.spiel.rb4er.checked=false;document.spiel.rb5er.checked=false;document.spiel.rb6er.checked=false;document.spiel.rb3p.checked=false;document.spiel.rb4p.checked=false;document.spiel.rb5p.checked=false;document.spiel.rbklst.checked=false;document.spiel.rbgrst.checked=false;document.spiel.rbfh.checked=false;document.spiel.rbch.checked=false;document.spiel.rb1er.disabled=false;document.spiel.rb2er.disabled=false;document.spiel.rb3er.disabled=false;document.spiel.rb4er.disabled=false;document.spiel.rb5er.disabled=false;document.spiel.rb6er.disabled=false;document.spiel.rb3p.disabled=false;document.spiel.rb4p.disabled=false;document.spiel.rb5p.disabled=false;document.spiel.rbklst.disabled=false;document.spiel.rbgrst.disabled=false;document.spiel.rbfh.disabled=false;document.spiel.rbch.disabled=false;document.spiel.e1er.value="";document.spiel.e2er.value="";document.spiel.e3er.value="";document.spiel.e4er.value="";document.spiel.e5er.value="";document.spiel.e6er.value="";document.spiel.e3p.value="";document.spiel.e4p.value="";document.spiel.e5p.value="";document.spiel.eklst.value="";document.spiel.egrst.value="";document.spiel.efh.value="";document.spiel.ech.value="";document.spiel.egesob.value="";document.spiel.ebonob.value="";document.spiel.egesunt.value="";document.spiel.ekbon.value="";document.spiel.eges.value="";document.spiel.eprosek.value="";document.spiel.li1.src="onmet.png";document.spiel.li2.src="onmet.png";document.spiel.li3.src="onmet.png";summeoben=0;summeunten=0;bonusoben=0;bonusunten=0;anzwurf=0;anzrunden=0;fertig=1;ende=0;keinWurf=1;sum=0;anzbonpasch=0;bumm=0;for(i=0;i<14;i++) {merkwert[i]=0;} for(i=0;i<5;i++) {zwischenw[i]=0;} for(i=0;i<5;i++) {wuerfelaugen[i]=0;} daueranf=Zeitmessen();} function RInit() {document.spiel.w1.checked=false;document.spiel.w2.checked=false;document.spiel.w3.checked=false;document.spiel.w4.checked=false;document.spiel.w5.checked=false;document.spiel.w1.disabled=true;document.spiel.w2.disabled=true;document.spiel.w3.disabled=true;document.spiel.w4.disabled=true;document.spiel.w5.disabled=true;document.spiel.li1.src="onmet.png";document.spiel.li2.src="onmet.png";document.spiel.li3.src="onmet.png";anzwurf=0;fertig=1;keinWurf=1;sum=0;} function Zeitmessen() {var zeitpunkt=new Date();var dauer;dauer=zeitpunkt.getTime();return(dauer);} function Zahl() {var wert;wert=Math.floor(Math.random()*6+1);return(wert);} function Sort() {var i,j,zwischen;for(i=4;i>-1;i--) {for(j=0;jwuerfelaugen[j+1]) {zwischen=wuerfelaugen[j];wuerfelaugen[j]=wuerfelaugen[j+1];wuerfelaugen[j+1]=zwischen;}}}} function Wurf() {var ziffer,i,j,k;if(ende) {alert("Bitte neues Spiel starten");} else {if(anzwurf==0) {document.spiel.w1.disabled=false;document.spiel.w2.disabled=false;document.spiel.w3.disabled=false;document.spiel.w4.disabled=false;document.spiel.w5.disabled=false;} if(anzwurf<3) {if(anzwurf==0) {document.spiel.li1.src="offmet.png";} if(anzwurf==1) {document.spiel.li2.src="offmet.png";} if(anzwurf==2) {document.spiel.li3.src="offmet.png";} for(i=0;i<5;i++) {j=i+1;if(!document.spiel.elements[j].checked) {ziffer=Zahl();wuerfelaugen[i]=ziffer;document.images[i].src="auge"+ziffer+".gif";}} anzwurf=anzwurf+1;fertig=0;keinWurf=0;} else {alert("Nur 3 Würfe möglich");}}} function BonusPasch() {var zusbonus;if(wuerfelaugen[0]==wuerfelaugen[1]&&wuerfelaugen[1]==wuerfelaugen[2]&&wuerfelaugen[2]==wuerfelaugen[3]&&wuerfelaugen[3]==wuerfelaugen[4]) {if(bumm) {zusbonus=Math.floor(Math.random()*120+1);anzbonpasch+=zusbonus;}}} function Ergebnis() {var i;summeoben=0;summeunten=0;bonusoben=0;bonusunten=0;for(i=0;i<6;i++) {summeoben+=merkwert[i];} if(summeoben>62) {bonusoben="35";} else {bonusoben="0";} for(i=6;i<13;i++) {summeunten+=merkwert[i];} bonusunten=anzbonpasch;document.spiel.egesob.value=parseInt(summeoben);document.spiel.ebonob.value=parseInt(bonusoben);document.spiel.egesunt.value=parseInt(summeunten);document.spiel.ekbon.value=parseInt(bonusunten);gesamt=parseInt(summeoben)+parseInt(summeunten)+parseInt(bonusoben)+parseInt(bonusunten);document.spiel.eges.value=gesamt;dauerend=parseInt(dauerend)-parseInt(daueranf);dauerend=parseInt(dauerend)/1000;schnitt=parseInt(gesamt)/parseFloat(dauerend) schnitt=schnitt.toFixed(8);document.spiel.eprosek.value=schnitt;return;} function Auswertung(value) {var i,j;var folge;sum=0;stimmt=0;Sort();switch(value) {case"1er":{stimmt=1;for(i=0;i<5;i++) {if(wuerfelaugen[i]=="1") sum+=1;} merkwert[0]=sum;break;} case"2er":{stimmt=1;for(i=0;i<5;i++) {if(wuerfelaugen[i]=="2") sum+=2;} merkwert[1]=sum;break;} case"3er":{stimmt=1;for(i=0;i<5;i++) {if(wuerfelaugen[i]=="3") sum+=3;} merkwert[2]=sum;break;} case"4er":{stimmt=1;for(i=0;i<5;i++) {if(wuerfelaugen[i]=="4") sum+=4;} merkwert[3]=sum;break;} case"5er":{stimmt=1;for(i=0;i<5;i++) {if(wuerfelaugen[i]=="5") sum+=5;} merkwert[4]=sum;break;} case"6er":{stimmt=1;for(i=0;i<5;i++) {if(wuerfelaugen[i]=="6") sum+=6;} merkwert[5]=sum;break;} case"3erPasch":{if((wuerfelaugen[0]==wuerfelaugen[1]&&wuerfelaugen[1]==wuerfelaugen[2])||(wuerfelaugen[1]==wuerfelaugen[2]&&wuerfelaugen[2]==wuerfelaugen[3])||(wuerfelaugen[2]==wuerfelaugen[3]&&wuerfelaugen[3]==wuerfelaugen[4])) {stimmt=1;for(i=0;i<5;i++) {sum+=wuerfelaugen[i];}} else {sum=0;} merkwert[6]=sum;break;} case"4erPasch":{if((wuerfelaugen[0]==wuerfelaugen[1]&&wuerfelaugen[1]==wuerfelaugen[2]&&wuerfelaugen[2]==wuerfelaugen[3])||(wuerfelaugen[1]==wuerfelaugen[2]&&wuerfelaugen[2]==wuerfelaugen[3]&&wuerfelaugen[3]==wuerfelaugen[4])) {stimmt=1;for(i=0;i<5;i++) {sum+=wuerfelaugen[i];}} else {sum=0;} merkwert[7]=sum;break;} case"FullHouse":{if(((wuerfelaugen[0]==wuerfelaugen[1]&&wuerfelaugen[1]==wuerfelaugen[2])&&(wuerfelaugen[3]==wuerfelaugen[4]))||((wuerfelaugen[0]==wuerfelaugen[1])&&(wuerfelaugen[2]==wuerfelaugen[3]&&wuerfelaugen[3]==wuerfelaugen[4]))) {stimmt=1;sum=25;} else {sum=0;} merkwert[8]=sum;break;} case"klStrasse":{j=0;for(i=0;i<5;i++) {if(wuerfelaugen[i]!=wuerfelaugen[i+1]) {zwischenw[j]=wuerfelaugen[i];j++;}} if(((zwischenw[0]+1)==(zwischenw[1])&&(zwischenw[1]+1)==(zwischenw[2])&&(zwischenw[2]+1)==(zwischenw[3]))||((zwischenw[1]+1)==(zwischenw[2])&&(zwischenw[2]+1)==(zwischenw[3])&&(zwischenw[3]+1)==(zwischenw[4]))) {stimmt=1;sum=30;} else {sum=0;} merkwert[9]=sum;break;} case"grStrasse":{if((wuerfelaugen[0]+1)==(wuerfelaugen[1])&&(wuerfelaugen[1]+1)==(wuerfelaugen[2])&&(wuerfelaugen[2]+1)==(wuerfelaugen[3])&&(wuerfelaugen[3]+1)==(wuerfelaugen[4])) {stimmt=1;sum=40;} else {sum=0;} merkwert[10]=sum;break;} case"5erPasch":{if(wuerfelaugen[0]==wuerfelaugen[1]&&wuerfelaugen[1]==wuerfelaugen[2]&&wuerfelaugen[2]==wuerfelaugen[3]&&wuerfelaugen[3]==wuerfelaugen[4]) {stimmt=1;bumm=1;sum=50;} else {sum=0;} merkwert[11]=sum;break;} case"Egal":{stimmt=1;for(i=0;i<5;i++) {sum+=wuerfelaugen[i];} merkwert[12]=sum;break;}}} function Auswahl(value) {if(keinWurf&&anzrunden==0) {alert("Bitte würfeln");return;} if(fertig) {alert("Wurf wurde schon zugeordnet");return;} Auswertung(value);switch(value) {case"1er":{document.spiel.e1er.value=sum;document.spiel.rb1er.disabled="True";fertig=1;break;} case"2er":{document.spiel.e2er.value=sum;document.spiel.rb2er.disabled="True";fertig=1;break;} case"3er":{document.spiel.e3er.value=sum;document.spiel.rb3er.disabled="True";fertig=1;break;} case"4er":{document.spiel.e4er.value=sum;document.spiel.rb4er.disabled="True";fertig=1;break;} case"5er":{document.spiel.e5er.value=sum;document.spiel.rb5er.disabled="True";fertig=1;break;} case"6er":{document.spiel.e6er.value=sum;document.spiel.rb6er.disabled="True";fertig=1;break;} case"3erPasch":{document.spiel.e3p.value=sum;document.spiel.rb3p.disabled="True";fertig=1;break;} case"4erPasch":{document.spiel.e4p.value=sum;document.spiel.rb4p.disabled="True";fertig=1;break;} case"FullHouse":{document.spiel.efh.value=sum;document.spiel.rbfh.disabled="True";fertig=1;break;} case"klStrasse":{document.spiel.eklst.value=sum;document.spiel.rbklst.disabled="True";fertig=1;break;} case"grStrasse":{document.spiel.egrst.value=sum;document.spiel.rbgrst.disabled="True";fertig=1;break;} case"5erPasch":{document.spiel.e5p.value=sum;document.spiel.rb5p.disabled="True";fertig=1;break;} case"Egal":{document.spiel.ech.value=sum;document.spiel.rbch.disabled="True";fertig=1;break;}} if(value!="5erPasch") {BonusPasch();} if(fertig) {if(anzrunden<12) {dauerend=Zeitmessen();Ergebnis();RInit();anzrunden=anzrunden+1;} else {dauerend=Zeitmessen();Ergebnis();ende=1;}}}