Hangman

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hangman

    Und zwar geht das so:

    Das gesuchte Wort: Test

    Wenn einer schreibt:

    t

    Postet der bot dann:

    T wurde gefunden

    T _ _ t

    So und wenn nun einer danach postet:

    e

    Sieht das dann so aus:

    E wurde gefunden:

    _ e _ _

    Aber wie mache ich das, dass beim zweiten mal das steht was beim ersten schon herrausgefunden wurde ?

    Also z.B.

    User x:

    e

    Bot:

    E ist vorhanden

    _ e _ _

    User y:

    T

    Bot:

    T ist vorhanden:

    T e _ T

    Wie kann ich sowas verwirklichen ? =)

    Wäre über eine Antwort sehr froh.

    Danke schonmal im Vorraus.

    MFG
    Sven

  • #2
    Re: Hangman

    Wie kann ich sowas verwirklichen ? =)
    PHP-Code:
    $word '';
    $secret'get rich or die tryin';
    $input = array('e''t''s''n''o''i');

    for (
    $i=0$i<strlen($secret); $i++) {
      
    $ch substr($secret,$i,1);
      
    $word .= (in_array(strtolower($ch), $input)) ? $ch : (($ch == ' ') ? ' ' '_');
    }

    echo 
    $word
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      Cool danke, aber wenn ich das nun aus net DB auslese also so:

      ------------------
      | id | geraten |
      | 1 |A B C D E|
      ------------------


      Wie bekomme ich nun diese geratenen Buchstaben in den array ? xD

      Kommentar


      • #4
        Wie bekomme ich nun diese geratenen Buchstaben in den array ? xD
        wenn du es so speicherst, bist du selbst schuld. naja, explode().
        OffTopic:
        werde vor dir fertig sein
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #5
          Joa löl xD

          Hier mal nen Versuch:

          PHP-Code:
          $word '';
          $secret'Mutti';


          $array "A B C D E";
          $array2 explode(" ",$array);
          $number count($array2);
           
          for (
          $i2=0$i2<$number$i2++) {
          echo 
          $array2[$i2];
          echo (
          "<br>");
          }
          $input = array(Was hier rein ? =();
          for (
          $i=0$i<strlen($secret); $i++) {
            
          $ch substr($secret,$i,1);
            
          $word .= (in_array(strtolower($ch), $input)) ? $ch : (($ch == ' ') ? ' ' ' _');


          So nun wie bekomme ich das ergebnis von $array2[$i2]; in $input = array(); ?ö.Ö
          Ist das richtig so ? ö.Ö
          Zuletzt geändert von Singleboy; 25.05.2004, 13:01.

          Kommentar


          • #6
            Aus
            PHP-Code:
            for ($i2=0$i2<$number$i2++) {
            echo 
            $array2[$i2];
            echo (
            "<br>");
            }
            $input = array(Was hier rein ? =(); 
            machste:
            PHP-Code:
            for ($i2=0$i2<$number$i2++) {
            $input[] = $array2[$i2];

            dann liest er die Daten in das Array Input, probiers einfach mal aus und mach dannach print_r($input) dann siehstes schon

            mfG
            CMS-X Medien- und Modelagentur

            Kommentar


            • #7
              lol danke, aber ich habe das so gelöst:

              PHP-Code:
              $array "m t u";
              $number count($array2);
              $input array_slice(explode(' '$array), 026); 
              Aber trotzdem thx (=

              Kommentar


              • #8
                hehe und wie sieht das ganze nun aus?

                Bin a bissle verwirrt...

                Kommentar


                • #9
                  So:

                  PHP-Code:
                  $array = ("$set_it[bisjetzt] $message_get2");
                                  
                                  
                  $secret $wort2;
                                  
                                  
                  $array2 explode(" ",$array);
                                  
                  $number count($array2);
                   
                                      for (
                  $i2=0$i2<$number$i2++) {
                                      
                  $input[] = $array2[$i2];
                                      }

                                      for (
                  $i=0$i<strlen($secret); $i++) {
                                        
                  $ch substr($secret,$i,1);
                                        
                  $word .= (in_array(strtolower($ch), $input)) ? $ch : (($ch == ' ') ? ' ' ' _');
                                      } 

                  Kommentar

                  Lädt...
                  X