حل شده

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

بازدید1kپست ها2آخرین فعالیت4 سال پیش
1
2

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

2 پاسخ

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>

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.