Elikkäs tässä on tämmönen kenopeli. Melko yksinkertainen on mutta toivottavasti edes joku siitä hyötyy. Koodia saa itse parannella tästä...
<?php //Kenopeli by kenottaja //aluksi luodaan formi, josta käyttäjä valitsee panoksen, kenotason, sekä numerot print "<form method=\"post\">"; print "Taso: "; //seuraavaksi kenotaso eli montako numeroa valitaan print "<select name=\"taso\">"; for ($n=2;$n<=10;$n++) { print "<option"; print ($_POST["taso"] == $n)?" selected":""; print ">$n</option>"; } print "</select> "; print "Panos: "; //panokset samat kuin oikeassa kenossakin print "<select name=\"panos\">"; print "<option"; print ($_POST["panos"] == 0.5)?" selected":""; print ">0.5</option>"; print "<option"; print ($_POST["panos"] == 1)?" selected":""; print ">1</option>"; print "<option"; print ($_POST["panos"] == 2)?" selected":""; print ">2</option>"; print "<option"; print ($_POST["panos"] == 3)?" selected":""; print ">3</option>"; print "<option"; print ($_POST["panos"] == 5)?" selected":""; print ">5</option>"; print "<option"; print ($_POST["panos"] == 10)?" selected":""; print ">10</option>"; print "</select>"; print "€<br>"; //tehdään 70 checkboxia silmukalla for ($x=1;$x<=70;$x++) { print "<input type=\"checkbox\" name=\"numerot[]\" value=\"$x\""; @print (in_array($x,$_POST["numerot"]))?" checked":""; print ">$x"; //rivinvaihto joka 14. numeron jälkeen if ($x % 14 == 0) print "<br>"; } print "<input type=\"submit\" name=\"pelaa\" value=\"Pelaa!\">"; //formi loppuu print "</form>"; //jos pelaa-nappia klikataan... if (isset($_POST["pelaa"])) { //lomaketiedot muuttujiin... $taso = $_POST["taso"]; $panos = $_POST["panos"]; $numerot = $_POST["numerot"]; $num_maara = count($numerot); //Jos numeroita on liikaa tai liian vähän, käsketään valitsemaan oikea määrä //Muuten peli käynnistyy if ($num_maara != $taso) print "Valitse $taso numeroa!"; else { //tulostetaan tiedot print "Panos: $panos"."€<br>"; print "Taso: $taso<br>"; print "Sinun numerosi: ".implode(",",$numerot)."<br><br>"; //kone arpoo 20 numeroa... $konenum = array(); while (count($konenum) < 20) { $knum = rand(1,70); //tarkistetaan onko numero jo arvottu //jos ei ole, pistetään taulukkoon if (!in_array($knum,$konenum)) array_push($konenum,$knum); } //lajitellaan numerot sort($konenum); print "Koneen numerot: ".implode(",",$konenum)."<br><br>"; //tarkistetaan, montako numeroa oikein $oikein = 0; for ($oma=0;$oma<count($numerot);$oma++) { for ($kone=0;$kone<count($konenum);$kone++) { if ($numerot[$oma] == $konenum[$kone]) $oikein++; } } print "Sait $oikein oikein!<br><br>"; //ja sitten voittoyhdistelmät /*voittosumma on muuttujassa $voitto, jonka voit halutessasi pistää tiedostoon tai tietokantaan*/ $voitto = 0; print "Voittotaulukko, taso $taso<br>"; switch ($taso) { case 2: if ($oikein == 2) $voitto = ($panos*7); print ($oikein == 2)?"<b>2 oikein.......".($panos*7)."€</b>":"2 oikein.......".($panos*7)."€"; break; case 3: if ($oikein == 3) $voitto = ($panos*18); elseif ($oikein == 2) $voitto = $panos; print ($oikein == 3)?"<b>3 oikein.......".($panos*18)."€</b><br>":"3 oikein.......".($panos*18)."€<br>"; print ($oikein == 2)?"<b>2 oikein.......$panos"."€</b>":"2 oikein.......$panos"."€"; break; case 4: if ($oikein == 4) $voitto = ($panos*32); elseif ($oikein == 3) $voitto = ($panos*2); elseif ($oikein == 2) $voitto = $panos; print ($oikein == 4)?"<b>4 oikein.......".($panos*32)."€</b><br>":"4 oikein.......".($panos*32)."€<br>"; print ($oikein == 3)?"<b>3 oikein.......".($panos*2)."€</b><br>":"3 oikein.......".($panos*2)."€<br>"; print ($oikein == 2)?"<b>2 oikein.......$panos"."€</b>":"2 oikein.......$panos"."€"; break; case 5: if ($oikein == 5) $voitto = ($panos*200); elseif ($oikein == 4) $voitto = ($panos*9); elseif ($oikein == 3) $voitto = $panos; print ($oikein == 5)?"<b>5 oikein.......".($panos*200)."€</b><br>":"5 oikein.......".($panos*200)."€<br>"; print ($oikein == 4)?"<b>4 oikein.......".($panos*9)."€</b><br>":"4 oikein.......".($panos*9)."€<br>"; print ($oikein == 3)?"<b>3 oikein.......$panos"."€</b>":"3 oikein.......$panos"."€"; break; case 6: if ($oikein == 6) $voitto = ($panos*420); elseif ($oikein == 5) $voitto = ($panos*20); elseif ($oikein == 4) $voitto = ($panos*3); elseif ($oikein == 3) $voitto = $panos; print ($oikein == 6)?"<b>6 oikein.......".($panos*420)."€</b><br>":"6 oikein.......".($panos*420)."€<br>"; print ($oikein == 5)?"<b>5 oikein.......".($panos*20)."€</b><br>":"5 oikein.......".($panos*20)."€<br>"; print ($oikein == 4)?"<b>4 oikein.......".($panos*3)."€</b><br>":"4 oikein.......".($panos*3)."€<br>"; print ($oikein == 3)?"<b>3 oikein.......$panos"."€</b>":"3 oikein.......$panos"."€"; break; case 7: if ($oikein == 7) $voitto = ($panos*2400); elseif ($oikein == 6) $voitto = ($panos*100); elseif ($oikein == 5) $voitto = ($panos*10); elseif ($oikein == 4) $voitto = $panos; print ($oikein == 7)?"<b>7 oikein.......".($panos*2400)."€</b><br>":"7 oikein.......".($panos*2400)."€<br>"; print ($oikein == 6)?"<b>6 oikein.......".($panos*100)."€</b><br>":"6 oikein.......".($panos*100)."€<br>"; print ($oikein == 5)?"<b>5 oikein.......".($panos*10)."€</b><br>":"5 oikein.......".($panos*10)."€<br>"; print ($oikein == 4)?"<b>4 oikein.......$panos"."€</b>":"4 oikein.......$panos"."€"; break; case 8: if ($oikein == 8) $voitto = ($panos*10000); elseif ($oikein == 7) $voitto = ($panos*240); elseif ($oikein == 6) $voitto = ($panos*20); elseif ($oikein == 5) $voitto = ($panos*3); elseif ($oikein == 4) $voitto = $panos; print ($oikein == 8)?"<b>8 oikein.......".($panos*10000)."€</b><br>":"8 oikein.......".($panos*10000)."€<br>"; print ($oikein == 7)?"<b>7 oikein.......".($panos*240)."€</b><br>":"7 oikein.......".($panos*240)."€<br>"; print ($oikein == 6)?"<b>6 oikein.......".($panos*20)."€</b><br>":"6 oikein.......".($panos*20)."€<br>"; print ($oikein == 5)?"<b>5 oikein.......".($panos*3)."€</b><br>":"5 oikein.......".($panos*3)."€<br>"; print ($oikein == 4)?"<b>4 oikein.......$panos"."€</b>":"4 oikein.......$panos"."€"; break; case 9: if ($oikein == 9) $voitto = ($panos*50000); elseif ($oikein == 8) $voitto = ($panos*1200); elseif ($oikein == 7) $voitto = ($panos*50); elseif ($oikein == 6) $voitto = ($panos*10); elseif ($oikein == 5) $voitto = ($panos*2); print ($oikein == 9)?"<b>9 oikein.......".($panos*50000)."€</b><br>":"9 oikein.......".($panos*50000)."€<br>"; print ($oikein == 8)?"<b>8 oikein.......".($panos*1200)."€</b><br>":"8 oikein.......".($panos*1200)."€<br>"; print ($oikein == 7)?"<b>7 oikein.......".($panos*50)."€</b><br>":"7 oikein.......".($panos*50)."€<br>"; print ($oikein == 6)?"<b>6 oikein.......".($panos*10)."€</b><br>":"6 oikein.......".($panos*10)."€<br>"; print ($oikein == 5)?"<b>5 oikein.......".($panos*2)."€</b>":"5 oikein.......".($panos*2)."€"; break; case 10: if ($oikein == 10) $voitto = ($panos*200000); elseif ($oikein == 9) $voitto = ($panos*5000); elseif ($oikein == 8) $voitto = ($panos*200); elseif ($oikein == 7) $voitto = ($panos*20); elseif ($oikein == 6) $voitto = ($panos*4); elseif ($oikein == 5 || $oikein == 0) $voitto = $panos; print ($oikein == 10)?"<b>10 oikein.......".($panos*200000)."€</b><br>":"10 oikein.......".($panos*200000)."€<br>"; print ($oikein == 9)?"<b>9 oikein.......".($panos*5000)."€</b><br>":"9 oikein.......".($panos*5000)."€<br>"; print ($oikein == 8)?"<b>8 oikein.......".($panos*200)."€</b><br>":"8 oikein.......".($panos*200)."€<br>"; print ($oikein == 7)?"<b>7 oikein.......".($panos*20)."€</b><br>":"7 oikein.......".($panos*20)."€<br>"; print ($oikein == 6)?"<b>6 oikein.......".($panos*4)."€</b><br>":"6 oikein.......".($panos*4)."€<br>"; print ($oikein == 5)?"<b>5 oikein.......$panos"."€</b><br>":"5 oikein.......$panos"."€<br>"; print ($oikein == 0)?"<b>0 oikein.......$panos"."€</b>":"0 oikein.......$panos"."€"; break; } } } //se oli siinä :) ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.