Avatar billede trevi Nybegynder
04. april 2005 - 11:26 Der er 20 kommentarer og
2 løsninger

hvordan laves enarmet?

Hej eksperter

Er der nogle af jer som har en enarmet tyveknægt liggende, som jeg kunne kigge på ? eller har i nogle ide om hvordan sådan en skulle laves? eller kender i en side man kan læse om sådan en på ? Den skal være i php med nogle varianter, så meget ved jeg, den skal også kunne "holde" på den bestemte variant så man kun kan køre med det ene felt. Håber meget i kan hjælpe!

mvh
Avatar billede Daniel.E Praktikant
05. april 2005 - 09:06 #1
Du kan lave sådan en meget meget nemt.

Du skal benytte en funktion der kan generere random tal, og så skal du bruge en masse forskellige billeder.

1)  Lav 3 forskellige variabler der holder et tal hver

2)  Hver tal indentifisere hvilken tegning der skal vises

3)  Hvis alle 3 tal er ens er der ihvertfald gevinst.

4)  Find ud at hvilke tal kombinationer der skal give gevinst

Så kan du altid udvide med smart grafik. 

Det er en nem opgave... go for it :)
Avatar billede trevi Nybegynder
05. april 2005 - 10:22 #2
Måske du kan hjælpe mig med en anden ting :):).

Kan du lave 10 tabelen.. du ved ..
01,02,03,04,05,06,07,08,09,010
02,04,06,08,10,12,14,16,18,020
OSV
OSV
OSV
10,20,30,40,50,60,70,80,90,100

håber du vil hjælpe mvh
Avatar billede cyberdudes Nybegynder
05. april 2005 - 14:57 #3
sådan...

for($i=1; $i<=10; $i++)
{
  for($j=$i; $j<=10*$i; $j=$j+$i)
  {
    echo $j.' ';
  }
  echo '<br>';
}
Avatar billede trevi Nybegynder
05. april 2005 - 19:28 #4
Tusind tak for det. Jeg har lige det sidste spørgsmål.

Hvordan gør man hvis man har fire billeder som skal vises på samme måde, næsten som det du lige har skrevet. Men at den bare blander mellem de fire billeder op og ned?

håber du kan hjælpe. de fire billeder hedder bare 1.gif, 2.gif, 3.gif og 4.gif
MVH
Avatar billede Daniel.E Praktikant
06. april 2005 - 09:12 #5
Her er et wannabe enarmet tyveknægt spil.

Du skal selv finde nogle passende billeder.
<?php

$i = NULL;
$result = NULL;

echo "<h1>Enarmet Tyveknægt Wannabe</h1>";

echo '<form action="" method="">';

echo '<input type="submit" name="submit" value="Rul Terninger">';

echo '</form>';


for($i=0; $i < 4;$i++) {
    $out = rand(1, 4);
    $result .= $out;
    if($out==1) {
        echo '<img src="1.jpg">';
    } else if($out==2) {
        echo '<img src="2.jpg">';   
    } else if($out==3) {
        echo '<img src="3.jpg">';   
    } else if($out==4) {
        echo '<img src="4.jpg">';   
    }
}

if($result=="3132") {
    echo "Du har vundet";
}


?>
Avatar billede Daniel.E Praktikant
06. april 2005 - 09:15 #6
Selve koden kan godt optimeres, men vi er alle født dovne..hehe
Avatar billede Daniel.E Praktikant
06. april 2005 - 09:21 #7
Så... denne er lidt bedre, så kan du selv indtaste dine tal kombinationer på vinnertal.

<?php



$i = NULL;
$result = NULL;

$winning_numbers = array("1234","4321","1122","2233","3221");

echo "<h1>Enarmet Tyveknægt Wannabe</h1>";

echo '<form action="" method="">';

echo '<input type="submit" name="submit" value="Rul Terninger">';

echo '</form>';


for($i=0; $i < 4;$i++) {
    $out = rand(1, 4);
    $result .= $out;
    if($out==1) {
        echo '<img src="1.jpg">';
    } else if($out==2) {
        echo '<img src="2.jpg">';   
    } else if($out==3) {
        echo '<img src="3.jpg">';   
    } else if($out==4) {
        echo '<img src="4.jpg">';   
    }
}

foreach($winning_numbers as $number) {
    if($result==$number) {
        echo "du har vundet";
    }
}
?>
Avatar billede Daniel.E Praktikant
06. april 2005 - 09:22 #8
Jeg samler ikke på points.  Giv dem til dig selv eller en anden.
Avatar billede trevi Nybegynder
06. april 2005 - 11:30 #9
Mange tak ! jeg har ændret lidt i den, fordi jeg skal bruge den til noget andet, jeg skal lige høre hvis jeg gerne vil have de 4 billeder vist 4gange ned også, hvordan gør jeg det ? .. altså så den viser 4x4 billeder dvs 16 billeder, som en lille firkant ;)

koden ser sådan her ud nu :

<?php
$i = NULL;
$result = NULL;

echo '<form action="" method="">';

for($i=0; $i < 4;$i++) {
    $out = rand(1, 4);
    $result .= $out;
    if($out==1) {
        echo '<img src="gfx/gcolor/1.jpg">';
    } else if($out==2) {
        echo '<img src="gfx/gcolor/2.jpg">';   
    } else if($out==3) {
        echo '<img src="gfx/gcolor/3.jpg">';   
    } else if($out==4) {
        echo '<img src="gfx/gcolor/4.jpg">';   
    }
}
echo '<br><br>';
echo '<input type="submit" name="submit" value="NYT">';

echo '</form>';
?>
Avatar billede Daniel.E Praktikant
06. april 2005 - 11:52 #10
<?php



$i = NULL;
$result = NULL;
$counter = 0;
$winning_numbers = array("1234","4321","1122","2233","3221");

echo "<h1>Enarmet Tyveknægt Wannabe</h1>";

echo '<form action="" method="">';

echo '<input type="submit" name="submit" value="Rul Terninger">';

echo '</form>';


for($i=0; $i < 16;$i++) {
    $out = rand(1, 16);
    $result .= $out;
    if($out==1) {
        echo '<img src="1.jpg">';
    } else if($out==2) {
        echo '<img src="2.jpg">';   
    } else if($out==3) {
        echo '<img src="3.jpg">';   
    } else if($out==4) {
        echo '<img src="4.jpg">';   
    } else {
        echo '<img src="4.jpg">';   
    }
    if($counter==3) {
        echo "<br />";
        $counter = 0;
    } else {
        $counter++;
    }
}

foreach($winning_numbers as $number) {
    if($result==$number) {
        echo "du har vundet";
    }
}
?>
Avatar billede Daniel.E Praktikant
06. april 2005 - 11:53 #11
du skal så lige gøre 1 ting selv.. ellers blev koden bare så lang så den ikke kunne ses på 1 side. hehe

-->  denne

if($out==1) {
        echo '<img src="1.jpg">';
    } else if($out==2) {
        echo '<img src="2.jpg">'; 
    } else if($out==3) {
        echo '<img src="3.jpg">'; 
    } else if($out==4) {
        echo '<img src="4.jpg">'; 
    } else {
        echo '<img src="4.jpg">'; 
    }

skal du slette denne:

else {
        echo '<img src="4.jpg">'; 
    }

og indsætte en masse nye, præcist 12 nye..

else if($out==5) {
        echo '<img src="3.jpg">'; 
}else if($out==6) {
        echo '<img src="3.jpg">'; 
}

osv....
Avatar billede trevi Nybegynder
06. april 2005 - 12:04 #12
øv .. det kan den måske ikke slev hehe?
Avatar billede trevi Nybegynder
06. april 2005 - 12:09 #13
if($out==1) {
        echo '<img src="1.jpg">';
    } else if($out==2) {
        echo '<img src="1.jpg">'; 
    } else if($out==3) {
        echo '<img src="2.jpg">'; 
    } else if($out==4) {
        echo '<img src="2.jpg">'; 
else if($out==5) {
        echo '<img src="3.jpg">'; 
}else if($out==6) {
        echo '<img src="3.jpg">'; 
}else if($out==7) {
        echo '<img src="4.jpg">'; 
}else if($out==8) {
        echo '<img src="4.jpg">'; 
}
}else if($out==9) {
        echo '<img src="1.jpg">'; 
}}else if($out==10) {
    echo '<img src="1.jpg">'; 
}
}else if($out==11) {
        echo '<img src="2.jpg">'; 
}}else if($out==12) {
        echo '<img src="2.jpg">'; 
}
}else if($out==13) {
        echo '<img src="3.jpg">'; 
}}else if($out==14) {
        echo '<img src="3.jpg">'; 
}
}else if($out==15) {
        echo '<img src="4.jpg">'; 
}}else if($out==16) {
        echo '<img src="4.jpg">'; 
}

sådan :-o?
Avatar billede trevi Nybegynder
06. april 2005 - 12:10 #14
Fordi den virker jo fint nok .. den viser 16 .. men den viser ALT for mange af nummer 4 heeh
Avatar billede Daniel.E Praktikant
06. april 2005 - 12:24 #15
det kommer an på om du skal have:

1)
4 rækker
4 forskellige billeder

2)
4 rækker
16 forskellig billeder
Avatar billede Daniel.E Praktikant
06. april 2005 - 12:25 #16
billedet kan du ogswå selv bestemme i de forskellige.. så kan du selv afgøre om det skal være en kylling ellers en Volvo der skal vises...
Avatar billede Daniel.E Praktikant
06. april 2005 - 12:31 #17
man kunne godt lave en 100% optimeret udgave, men det ville du forstå ordenligt.. så er det vigtigere at du både lære noget PHP og får besvaret dit spørgsmål...

så kan opgavet jo være for dig at optimere koden ;)
Avatar billede trevi Nybegynder
06. april 2005 - 12:46 #18
jeg tror det skal være nummer 1. med 4 rækker, hvor der hver er 4 forskellige billeder :):). Altså uden at vise koden 4 gange :/
Avatar billede Daniel.E Praktikant
06. april 2005 - 12:59 #19
sådan skal du bare gøre så.. :)

<?php



$i = NULL;
$result = NULL;
$counter = 0;
$winning_numbers = array("1234","4321","1122","2233","3221");

echo "<h1>Enarmet Tyveknægt Wannabe</h1>";

echo '<form action="" method="">';

echo '<input type="submit" name="submit" value="Rul Terninger">';

echo '</form>';


for($i=0; $i < 16;$i++) {
    $out = rand(1, 4);
    $result .= $out;
    if($out==1) {
        echo '<img src="1.jpg">';
    } else if($out==2) {
        echo '<img src="2.jpg">';   
    } else if($out==3) {
        echo '<img src="3.jpg">';   
    } else if($out==4) {
        echo '<img src="4.jpg">';   
    }
    if($counter==3) {
        echo "<br />";
        $counter = 0;
    } else {
        $counter++;
    }
}

foreach($winning_numbers as $number) {
    if($result==$number) {
        echo "du har vundet";
    }
}
?>
Avatar billede trevi Nybegynder
06. april 2005 - 13:07 #20
Det virker jo perfekt så :D.. Tusind tak for det !!! trist du ikke vil have points.. hvad med karma?
Avatar billede Daniel.E Praktikant
06. april 2005 - 13:10 #21
du kan altid give mig karma... :)  det er gratis også i dag..hehe

glad for at kunne hjælpe dig
Avatar billede trevi Nybegynder
06. april 2005 - 13:12 #22
Haha det er bare i orden. Det får du.

-lukket-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB