2012-09-13 96 views
2

我想開發能產生隨機簡單數學方程的遊戲。使用PHP的數學遊戲

  • 容易 - 4+55-6(操作者使用的是+, - )
  • 介質 - 4*55/6(操作者使用的是+, - ,*,/)
  • 困難 - 4*5/7,使用5/6-5(操作者+)

現在我認爲這可以簡單地生成每個字符randome,即生成兩個隨機數,然後生成一個隨機運算符,並一起使用它們並保持條件fi nd答案也將檢查用戶輸入的答案。

但是這對我猜測的代碼來說太新手了。我想知道這是否正確,或者是否應該使用PHP提供的任何預定義的數學庫。截至目前,我只需要與4名操作員一起工作,但將來有可能需要實施更復雜的方程。

此外,我必須實現多人模式,並且我在考慮使用Comet,以便用戶可以同時一起玩。 我應該使用PHP和MySQL來創建這個遊戲嗎?還是我應該使用AJAX/JQuery創建?

+0

如果您使用的是AJAX/jQuery,那麼您將不得不使用PHP和MySQL,所以如果您不希望用戶每隔一段時間刷新頁面,請全部使用它們。 –

+0

使用PHP和MySQL,您可以實現您的目標,並且可以擴展到多重播放模式。對於數學函數,Chk這個出來http://www.php.net/manual/en/book.math.php – gout

+0

感謝鈦和痛風。我不知道如何實現多人模式?就像玩遊戲的所有玩家都可以看到具有相同等式的屏幕。即所有玩家必須完成遊戲才能獲得總結列表以及他們的分數......我應該使用彗星技術還是ajax? –

回答

3

製作一組運算符,並隨機生成操作數;

$operarors = array('+', '-', '*'); 
$operator = $operarors[rand(0,2)]; 
$leftop = rand(0,10); 
$rightop = $rand(0,10); 

echo "the math: $leftop $operator $rightop = ??"; 
+0

謝謝jvdberg ... tat確實很容易實現... :) –