2013-05-10 43 views
1

我害怕我咬掉一个远远超出我意识到的项目,但我想制作一个小的PHP应用程序,根本不知道从哪里开始。一个PHP数据库读写的PHP骰子滚动

的应用需要:

  • 辊的整个集合d & d骰子
  • 强加的相应数模
  • 生成随机验证ID的每个卷的它的图像之上的结果
  • 将滚动结果,验证ID以及滚动日期和时间写入MySQL数据库
  • 允许用户保存(用于发布论坛)的图片滚动的骰子,显示验证ID。
  • 允许其他用户(特别是DM)输入验证码并验证卷轴,时间和日期 - 以防止不诚实行为。

可选的东西,将是巨大的,但我担心会令这个项目更多地参与:

  • 某种形式的再轧防护器(卷,或者也许用户之间的每个IP的时间延迟DM可以设置玩家必须掷出的顺序(DM当然可以为缺席的玩家掷骰子)。

这就是目标,现在谈到这个问题:我本质上是一个新手。我可以编辑PHP代码,并且如果我有便利的手写板,可以编写简单的代码。但我想问的好的StackOverflow伙计是:

  • 这是一个挑战,我应该尝试采取我有限的知识吗?如果是的话,我应该在哪里寻求可以帮助我走上这条道路的教育 - 如果不是的话,我寻找能够为我创建这些代码的人最具成本效益的方法是什么?(我没有寻找任何独家的东西,一旦代码已创建,我将在网上发布免费和公共使用)?
+2

此问题[StackOverflow本身的范围之外](http://stackoverflow.com/faq#questions)。也许它会更适合http://programmers.stackexchange.com,虽然我很不确定。即便如此,考虑到这是一个新用户,我们或许应该避免低调并专注于灌输。 – Jon 2013-05-10 14:13:28

+1

直到你尝试才会知道。为什么不给它一个镜头? – eidsonator 2013-05-10 14:14:05

+0

我同意这两个意见 - 它是脱离主题,但你应该尝试它 - 这是一个很好的学习方式。 – Randy 2013-05-10 14:14:46

回答

0

这很简单。 php方面主要使用http://php.net/manual/en/function.rand.phphttp://ca3.php.net/manual/en/book.mysql.php函数。剩下的工作用HTML/CSS完成。所以你也需要这些技能。

要创建一个卷ID在mysql中添加一个自动增量ID列并将骰子卷存储在那里。

+0

这些都是很好的链接 - 我知道我会学到很多关于他们的阅读。你对结果图像的生成有什么建议吗(与使用手动屏幕帽子相反)? – user2370304 2013-05-10 14:26:08

+0

GD或imagemagik用于图像创建。两者都会在5行左右完成你想要做的事情,而不是像往常一样将结果回显到屏幕上,然后将它们用作x,y坐标系中的输入,将它们放在空白骰子图片上的正确位置。然后将图像保存/写入文件夹并将文件名存储在数据库中。这样,您可以随时远程调用图像,或者下载并通过电子邮件发送任何您想要的内容。 – Dave 2013-05-10 14:28:41

+0

@ user2370304你不应该生成图像。取而代之的是,你已经从一个免费的源代码中获取了骰子的图像,并使用HTML文本和CSS来叠加该图像上的骰子文本。用户可以使用骰子和验证ID进行截图。或者他们只需将数字粘贴到验证ID即可。如果您必须生成图像,请查看易于生成图像的PHP GD库。 – beiller 2013-05-10 16:12:24