LightsTodo(2)

这个项目到现在还没有一个像样的版本出来。也是自己拖延的锅。途中有不少技术难点把自己弄得很烦躁。虽然有很多都是隔三差八的解决。但更多的只是在搁置着。
此外。在一次吃饭时说到LightsTodo。也遇到了需求更改的问题。结合了其他人的意见还有自己的一些想法。现说明新特点是什么。

新需求

  • 四个模块,分别为目标、todo、发现、我的
  • 有新的游戏规则
  • 下注功能
  • 天数/金币

关于目标/todo

目标:指中短期的一个目标,可以设置多个检查点
todo:指当天完成的一个小任务。
你可以选择目标作为你的使用方式,也可以选择todo作为使用方式。当然也可以混用。
若是使用纯目标或者混用目标和todo的人,计算天数方式和纯目标一致,但额外完成的todo可以获取金币。

关于天数

这里有点不知道怎么才能算公平,只能靠大家自觉,以小时量为限,至少每天要花6个小时的事才能计入一个天数。

  • 使用纯todo的人:在当天完成6个todo会计入一个天数
  • 使用纯目标的人(一个目标):在设立目标时要确定一个开始日期和截至日期(以下称为日期差),若在期限内完成该目标,即计入日期差作为天数。若期限内不能完成,则是计入(已完成检查点/全部检查点*日期差)
  • 使用纯目标的人(n个目标并行):n个目标都可以有自己的日期差,若全部完成,计算公式:1/n(目标1的日期差)+1/n(目标2的日期差)+…..+1/n(目标n的日期差)
    若部分完成的目标数为m,则计算公式为:1/n
    (已完成的目标1的日期差)+…+1/n(已完成的目标m的日期差)+1/n(已完成检查点/全部检查点未完成的目标1日期差)+…+1/n(已完成检查点/全部检查点*未完成的目标n-m日期差)
  • 最高天数不得超过16周(即一个比赛赛制)

关于金币

获得方式:

  • 下注别人的目标是否能完成(1赔1)
  • 发现模块下的消息被赞(每个赞3金币)
  • 发现模块下首赞其他人的一条信息(可以获得1-5的随机金币)
  • 混用目标和todo时,每完成一个todo可以获得1金币

关于游戏规则

包含比赛期和休赛期,比赛期的游戏规则如下:16周为一个赛季,每个赛季选取分数排名最后的2名/3名为输家(根据人数决定,如果玩的人多就3),输家要请lights组的成员吃顿饭。
分数计算如下:分数=天数0.9+金币0.1
休赛期,若有半数成员同意进入就不再记录天数和金币
每个赛季每个人有初始金币200

关于下注

服务器会随机拿每个人的一个目标/todo。然后发布以供下注。

关于发现

在完成todo。检查点。目标后。可以选择发送到发现模块,如果有人赞了,可以拿到3个金币

明天开工。。。尽量在年前有个能把玩的版本出来。