سلام وقت بخیر می خواستم یه بازی حدس کلمه بنویسم به این صورت که یه ارایه رو که داریم دارای کلمات هست رو یه کلمه اش رو انتخاب میکنه بعد حروف اون کلمه رو بهم بریزه تا کاربر کلمه درست رو حدس بزنه
ممنون میشم راهنمایی کنید
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>
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!