【发布时间】:2012-09-13 06:54:13
【问题描述】:
我想开发生成随机简单数学方程式的游戏。
- easy -
4+5,5-6(使用的运算符是 +,-) - medium -
4*5,5/6(使用的运算符是 +,-,*,/) - 困难 -
4*5/7,5/6-5(使用的运算符是 +,-,*,/)
现在我认为这可以通过简单地生成每个字符 randome 来完成,即生成两个随机数,然后生成一个随机运算符并将它们一起使用并保持条件以找到答案,该答案也将检查用户输入的答案。
但我猜这对编码来说太菜鸟了。我想知道这是否是正确的方法,或者我是否应该使用任何可用于 PHP 的预定义数学库。到目前为止,我只需要使用 4 个运算符,但将来我可能需要实现更复杂的方程。
另外,我必须实现多人模式,我正在考虑使用 Comet 以便用户可以同时一起玩。 我应该使用 PHP 和 MySQL 来创建这个游戏还是应该使用 AJAX/JQuery 来创建这个?
【问题讨论】:
-
如果你使用 AJAX/jQuery,你将不得不使用 PHP 和 MySQL,所以如果你不想让用户每次都刷新页面,那就继续使用它们吧经常。
-
使用 PHP 和 mysql ,您可以实现您的目标,也可以扩展到多人模式。对于数学函数,请查看 php.net/manual/en/book.math.php
-
感谢钛和痛风。我想知道如何实现多人模式?就像所有玩游戏的玩家都可以看到具有相同方程式的屏幕一样。即所有玩家都必须完成游戏才能获得带有分数的汇总列表....我应该使用彗星技术还是ajax?
-
您可能想先看看reverse Polish notation 或shunting-yard algorithm(以及其中的链接)之类的内容。
-
Thnks Nico..所以你的意思是我应该使用我的逻辑生成方程字符串,然后应该使用你建议的方法来解决方程???