بازی حدس کلمه با php

سوال 

PHP

توسط amir-shiri در 2 ماه پیش
2 113 2 3 هفته پیش
amir-shiri erfansaberi amir2814
1

سلام وقت بخیر می خواستم یه بازی حدس کلمه بنویسم به این صورت که یه ارایه رو که داریم دارای کلمات هست رو یه کلمه اش رو انتخاب میکنه بعد حروف اون کلمه رو بهم بریزه تا کاربر کلمه درست رو حدس بزنه ممنون میشم راهنمایی کنید

پاسخ ها

1

سلام یه راهش اینه که خودتون کلمه رو به هم بریزید.نیازی نیست که از آرایه استفاده کنید.در اونصورت بازی به صورت مرحله مرحله میشه و هر مرحله یه کلمه رو باید مرتب کرد. (مثلا توی پایتون میشه به این صورت انجام داد)

for i in "maasl":
	print(i)
q = input("")
if q=="salam":
	print("Congrats!")
else:
	print("Its Wrong")
2

شاید این به دردتون بخوره

<?php
session_start();

class myWords
{
    public $words=[
        "ali",
        "amir",
        "hasan",
        "hosein",
        "mohamad"
    ];
    public $index;

    public function wordShuffle()
    {
        $rnd=rand(0,sizeof($this->words)-1);
        $selectWord=str_shuffle($this->words[$rnd]);
        $this->index=$rnd;
        return $selectWord;
    }
}

if(isset($_SESSION["word"])) {
    if(isset($_POST["wordInput"])){
        if ($_POST["wordInput"] == $_SESSION["word"])
            echo "you win";
        else
            echo "You lost, Correct answer: {$_SESSION["word"]}";

        unset($_SESSION["word"]);
    }
}else{
    $cls=new myWords();
    echo $cls->wordShuffle();
    $index=$cls->index;
    $_SESSION["word"]=strtolower($cls->words[$index]);
}
?>

<form action = "index.php" method = "post">
    Your Guess:
    <input name = "wordInput" type = "text">
    <input type = "submit">
</form>

این سوال حل نشده است!

این سوال هنوز حل نشده یا به پاسخ بهتری نیاز دارد. برای پاسخ به این سوال کافیست وارد حساب کاربری خود شوید.

لطفا ابتدا لاگین کنید