多人一起玩的数独[开源,哼哼] - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Meteor Official Site
http://www.meteor.com/
Follow @meteorjs on Twitter
loddit
V2EX    Meteor

多人一起玩的数独[开源,哼哼]

  •  
  •   loddit 2012-06-24 00:46:17 +08:00 7141 次点击
    这是一个创建于 4907 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚接触 Meteor,就在想用来做点什么好呢?我对数独还蛮喜欢,用这个正好可以做个多人版本(什么棋类的只能两人玩,数独本身对时效要求也不高,网络延迟问题不大),就在一天骑车回家的路上,构思了个大概,真正做起来用 Meteor 真的相当方便。

    http://github.com/loddit/sudoku

    游戏是昨天才完成的,完成度还不高,用的都是最简单的处理方式,规则和界面也没稳定下来。

    建议大家自己 Clone 一份来玩,因为 V2EX 毕竟人多,很多人都玩的话会卡的不得了。

    玩之前先看几个 Tips 和 BUG:

    1 多人游戏时,一个格子被一个玩家填了,其他人就不能修改这个格子。(网络延迟有可能会冲突)

    2 有明显错误会被提示,但是隐藏的错误不会被提示,甚至可能让正确的答案显示错误。

    3 游戏还是建立在大家都谨慎填写,才能进行下去,不然很可能就卡住了(找不到从哪里开始错的)。

    为了增强游戏性,规则上的问题我很想和大家一起讨论。比如:计时,奖励,惩罚等。
    23 条回复    1970-01-01 08:00:00 +08:00
    loddit
        1
    loddit  
    OP
       2012-06-24 16:53:33 +08:00
    用coffee重写了代码.加了favicon 和 界面调整。

    增加了规则:你可以修改别人明显的错误(在"行/列/块"里有重复),
    krazy
        2
    krazy  
       2012-06-24 16:59:10 +08:00
    好有效率~
    zthinking
        3
    zthinking  
       2012-06-24 17:20:37 +08:00
    汗..人一多就乱了
    zthinking
        4
    zthinking  
       2012-06-24 17:35:50 +08:00
    九宫格的阴影可以更明显点儿.. 一直眼花
    lentrody
        5
    lentrody  
       2012-06-24 17:35:54 +08:00
    数独本身就有bug……
    qmake
        6
    qmake  
       2012-06-24 18:02:59 +08:00
    很有意思
    loddit
        7
    loddit  
    OP
       2012-06-24 18:05:45 +08:00
    今天玩得人比较多,掉线严重,每次刷都成新玩家了。这个问题比较讨厌,需要赶紧修复。

    @zthinking 阴影可以再稍微深一点,但不会深好多了。
    @lentrody 数独本身有什么BUG? 意思是题目可能有BUG么?
    lentrody
        8
    lentrody  
       2012-06-24 18:13:12 +08:00
    @loddit 刚才不就出来个bug题
    zthinking
        9
    zthinking  
       2012-06-24 18:20:57 +08:00
    或者变个颜色.. 浅蓝色神马的
    myang
        10
    myang  
       2012-06-24 18:42:20 +08:00
    谁要是填错并且人已经不在了,其他人不是只能干着急?
    loddit
        11
    loddit  
    OP
       2012-06-24 19:57:52 +08:00
    [update]增加了记录用户状态的功能,刷新页面也会保留你之前的状态。

    @myang 要是不明显的错误确实这样,你可以留言提醒他,总之目前还是要有一些配合精神才能玩好。
    gysutantoman
        12
    gysutantoman  
       2012-06-24 22:33:57 +08:00
    挺好玩的wwww
    loddit
        13
    loddit  
    OP
       2012-06-25 08:48:13 +08:00
    增加了重新游戏的功能,
    有一半以上的玩家要求 Restart require 游戏就会重启。
    icyleaf
        14
    icyleaf  
       2012-06-25 09:06:31 +08:00
    刚和 @lentrody 合作了一局,底色是粉红色的部分是,貌似我们都填对了呀?

    lentrody
        15
    lentrody  
       2012-06-25 09:11:54 +08:00
    @icyleaf 没看到你填对没就开始填了,重开吧
    mhb
        16
    mhb  
       2012-06-25 10:11:19 +08:00
    效率微高啊。。。这回直接用这个给我做演示了。。。哈哈哈
    haiyang416
        17
    haiyang416  
       2012-06-25 10:21:08 +08:00
    @loddit 貌似投票没有,进入死局后一直不能重开下一局。
    loddit
        18
    loddit  
    OP
       2012-06-25 10:26:27 +08:00
    @icyleaf
    @haiyang416

    谢谢报BUG,晚上才能弄了,先认真上班。
    loddit
        19
    loddit  
    OP
       2012-07-01 23:04:51 +08:00
    好久没来更新,这段时间代码变动蛮大的,没有次次都来更新。

    这会主要是增加了中文的游戏说明:

    http://goo.gl/MwCzf

    有一点我再次强调一下:

    因为 Meteor.com 提供了一个免费的部署平台,我十分鼓励大家克隆代码然后部署自己的版本,避免单个游戏的人太多/太乱,游戏难以进行下去。比如你可以和几个数独比较厉害的朋友在自己的空间里约一局,这也是最初的一个设想。具体方法看上面的链接。


    最新上的几个功能有:
    1 计时器和最高记录
    2 在线状态监控(可以更改掉线玩家的答案)
    3 重新开局的投票
    4 响应式设计(是这么说么?反正是为手机做了布局调整)

    开发暂时告一段落,虽然游戏平衡性还有些问题,但是目前也没有什么很好的解决方案。
    我也需要把时间投入到其他事情上了,接下来以修复bug为主。

    btw 目前的题库很少(14道吧,都是慢慢敲上的),大家要是喜欢这个游戏又有时间,不妨在 github fork 一下,在 puzzles.js 里添加题库,等你的 pull request :)。
    loddit
        20
    loddit  
    OP
       2012-07-01 23:06:27 +08:00
    thcode
        21
    thcode  
       2012-07-02 01:20:41 +08:00
    这值得关注,多人在线游戏还是很有意思的
    raptium
        22
    raptium  
       2012-07-02 02:17:09 +08:00
    嗯 做得很不错~
    我就是午饭吃撑了所以现在还没睡的那位
    loddit
        23
    loddit  
    OP
       2012-12-10 12:20:33 +08:00
    @mitnk 具体是发现什么BUG呀,咱不去歪别人的楼了,在这里报或着去github报issue吧~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2594 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 76ms UTC 03:06 PVG 11:06 LAX 19:06 JFK 22:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86