welke functie moet ik gebruiken
ik wil een soort fruitmachine maken. en bij drie maal aaa of bbb of ccc moet er jackpot komen te staan.
er komt alleen geen jackpot te staan bij een van de drie.
<head>
<title>niks</title>
</head>
<body>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
echo mt_rand_str(3, "abc"); {
echo "<br>";
}
if (mt_rand() =="aaa") {
echo "Jackpot!!";
}
else if (mt_rand() =="bbb") {
echo "Jackpot!!";
}
else if (mt_rand() =="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
echo mt_rand_str(3, "abc"); {
echo "<br>";
}
if (mt_rand() =="aaa") {
echo "Jackpot!!";
}
else if (mt_rand() =="bbb") {
echo "Jackpot!!";
}
else if (mt_rand() =="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
</body>
</html>
Gewijzigd op 16/10/2014 15:16:07 door Rene janssen
if (mt_rand() =="aaa")
Inderdaad, nooit.
Want mt_rand() geeft een getal.
weer iets geleerd!
maar welke moet ik dan wel gebruiken??
en belangrijkste nog hoe heb je dit gevonden en of waar?
- Aar -:
Rene, bij deze wil ik je graag verzoeken een duidelijkere titel voor je topic te bedenken. Een titel als 'wie ziet het?' geeft niet aan wat je vraagstelling/probleem is.
Op deze manier kunnen anderen je makkelijker helpen.
Alvast bedankt!
Op deze manier kunnen anderen je makkelijker helpen.
Alvast bedankt!
Gewijzigd op 16/10/2014 15:16:27 door - Ariën -
is goed. :S
heb ik zelf in elkaar geknutselt, met behulp van php.net
Waarschijnlijk wil je de function aanroepen en dat in een $var zetten. Daarna kun je de $var in de if()-jes vergelijken om de jackpot te vinden.
ik ben een echte beginner, maar hoe bedoel je dat precies?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
if ($raad =="aaa") {
echo "Jackpot!!";
}
else if ($raad =="bbb") {
echo "Jackpot!!";
}
else if ($raad=="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
if ($raad =="aaa") {
echo "Jackpot!!";
}
else if ($raad =="bbb") {
echo "Jackpot!!";
}
else if ($raad=="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
Nu even uitzoeken waar ik fout ben gegaan.... :S
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
switch ($raad):
case 'aaa':
echo "Jackpot!!";
break;
case 'bbb':
echo "Jackpot!!";
break;
case 'ccc':
echo "Jackpot!!";
break;
default:
echo "Nog een keer!!";
endswitch;
?>
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
switch ($raad):
case 'aaa':
echo "Jackpot!!";
break;
case 'bbb':
echo "Jackpot!!";
break;
case 'ccc':
echo "Jackpot!!";
break;
default:
echo "Nog een keer!!";
endswitch;
?>
maar dat is ieder voor zich laat alleen even een andere mogelijkheid zien om dit weer te geven.
wat je ook kunt doen is:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
if ($raad =="aaa" || $raad =="bbb" || $raad =="ccc") {
echo "Jackpot!!";
}else {
echo "Nog een keer!";
}
?>
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
if ($raad =="aaa" || $raad =="bbb" || $raad =="ccc") {
echo "Jackpot!!";
}else {
echo "Nog een keer!";
}
?>
alleen als je hier meerdere letters in doet word de if statment aardig lang
Gewijzigd op 16/10/2014 16:23:53 door Stefan Fransen
Code (php)
1
2
3
2
3
$random_kolom1 = mt_rand(1,26);
$random_kolom2 = mt_rand(1,26);
$random_kolom3 = mt_rand(1,26);
$random_kolom2 = mt_rand(1,26);
$random_kolom3 = mt_rand(1,26);
Vervolgens kun je deze variabelen met elkaar vergelijken zoals je het wenst.
AAA zou b.v. kunnen zijn:
hoe krijg ik een plaatje i.p.v. elke letter.
een plaatje voor a en b en c
het moet een soort fruit machine voorstellen.
a.gif, b.gif. c.gif?
Vervolgens ophalen met:
dus de bestaande code aanpassen dat er nu plaatjes komen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
if ($raad =="aaa") {
echo "Jackpot!!";
}
else if ($raad =="bbb") {
echo "Jackpot!!";
}
else if ($raad=="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
if ($raad =="aaa") {
echo "Jackpot!!";
}
else if ($raad =="bbb") {
echo "Jackpot!!";
}
else if ($raad=="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
http://i332052.iris.fhict.nl/sinas.jpg
http://i332052.iris.fhict.nl/kers1.jpg
http://i332052.iris.fhict.nl/appel1.jpg
Heb je Peter's reactie al gelezen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
$raad = array("a"=>"http://i332052.iris.fhict.nl/sinas.jpg", "b"=>"http://i332052.iris.fhict.nl/kers1.jpg", "c"=>"http://i332052.iris.fhict.nl/appel1.jpg");
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
if ($raad =="aaa") {
echo "Jackpot!!";
}
else if ($raad =="bbb") {
echo "Jackpot!!";
}
else if ($raad=="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
function mt_rand_str ($l, $c = 'abc') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
$raad = array("a"=>"http://i332052.iris.fhict.nl/sinas.jpg", "b"=>"http://i332052.iris.fhict.nl/kers1.jpg", "c"=>"http://i332052.iris.fhict.nl/appel1.jpg");
}
$raad = mt_rand_str(3, "abc"); {
echo $raad;
echo "<br>";
}
if ($raad =="aaa") {
echo "Jackpot!!";
}
else if ($raad =="bbb") {
echo "Jackpot!!";
}
else if ($raad=="ccc") {
echo "Jackpot!!";
}
else {
echo "Nog een keer!";
}
?>
Je moet wel de juiste index uit de array pakken:
$raad['a'], $raad['b'] etc...
Verder hoort die array niet in de functie., je doet daarin al niks mee.
Gewijzigd op 16/10/2014 21:07:19 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// Plaatjes opgeven
$afbeelding = array("1"=>"appel.png", "2"=>"peer.png", "3"=>"banaan.png");
// De random aangepast van 1 t/m 3 omdat er maar 3 plaatjes zijn
$random_kolom1 = mt_rand(1,3);
$random_kolom2 = mt_rand(1,3);
$random_kolom3 = mt_rand(1,3);
// Bepalen welk plaatje in welke kolom kan
$plaatje_kolom1 = $afbeelding[$random_kolom1];
$plaatje_kolom2 = $afbeelding[$random_kolom2];
$plaatje_kolom3 = $afbeelding[$random_kolom3];
// Bestandsnaam weergeven op het scherm
printf("$plaatje_kolom1 <br>
$plaatje_kolom2 <br>
$plaatje_kolom3");
?>
// Plaatjes opgeven
$afbeelding = array("1"=>"appel.png", "2"=>"peer.png", "3"=>"banaan.png");
// De random aangepast van 1 t/m 3 omdat er maar 3 plaatjes zijn
$random_kolom1 = mt_rand(1,3);
$random_kolom2 = mt_rand(1,3);
$random_kolom3 = mt_rand(1,3);
// Bepalen welk plaatje in welke kolom kan
$plaatje_kolom1 = $afbeelding[$random_kolom1];
$plaatje_kolom2 = $afbeelding[$random_kolom2];
$plaatje_kolom3 = $afbeelding[$random_kolom3];
// Bestandsnaam weergeven op het scherm
printf("$plaatje_kolom1 <br>
$plaatje_kolom2 <br>
$plaatje_kolom3");
?>
Zoals je ziet, exact hetgene wat ik al gezegd heb, enkel nu in de juiste volgorde. Belangrijk is dat je eerst alle losse stukken van je script begrijpt alvorens je ze gaat samenvoegen.
Uiteraard kun je stukken script nog samenvoegen om het korter en sneller te maken.
Offtopic: waar wil je het stuk script eigenlijk voor gebruiken? Een text-based game?
Gewijzigd op 17/10/2014 09:34:37 door Peter K