我期待实现类似的东西,以stackoverflow徽章。你也可以将它们等同于游戏中的成就。徽章/成就
但我不确定如何设计数据库/代码/跟踪他们。
我得到了我应该徽章如做:
邦汇×1456首先赏金您手动授予对另一个人的问题
,因为他们是一次性事件,而是如何处理其他如:
分析×16389走访FAQ
选民×1783的投票在600的每一个部分问题和总票数的25%以上都在问题 直言不讳×188聊天发布10条信息是由10个不同的用户
等主演...
如何处理,如何保持每个进程的跟踪等等......是否有教程或可以帮助我找出设计模式的东西?
我想我现在明白了。看起来很简单:P只是一个问题 - 你说'分析'使用数据库表,但会有很多这样的类似徽章,我将如何去为他们每个人?我应该为每个徽章使用不同的表格,还是有某种方法将这些统一到一张表格中?否则,我可能会得到很多数据库表,每个徽章类型一个......但答案是thnx - 这有助于我开始朝正确的方向发展。顺便说一下,你的2意味着徽章在获得成功的时刻不会获得奖励,对吧?是的,不会有不奖励。 – b0x0rz 2012-04-05 12:38:54
你如何实现这个表取决于你。你可以有一个带有user_id,badge_id,badge_acheivement_id,flag的4列表 - 这可以扩展到多个徽章。而且,这意味着他们在获得成功的那一刻就不会获得奖励。当然是 – 2012-04-05 12:42:04
:)谢谢。我认为这解决了我所有的问题。我认为经常进行时间安排检查有可能缩短“获得”徽章和显示徽章之间的时间差距。 – b0x0rz 2012-04-05 12:44:35