V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
mythjava
V2EX  ›  分享创造

整了个多人在线数独游戏

  •  7
     
  •   mythjava · 2021-01-22 11:17:28 +08:00 · 8701 次点击
    这是一个创建于 1161 天前的主题,其中的信息可能已经有所发展或是发生改变。
    数独游戏还是很好玩的

    https://github.com/myth984/sudoku
    第 1 条附言  ·  2021-01-22 14:37:30 +08:00
    各位 人心不古 抱歉要先暂停一段时间了 https://github.com/myth984/sudoku/issues/4
    97 条回复    2021-03-20 14:33:14 +08:00
    laoxigua
        1
    laoxigua  
       2021-01-22 11:19:55 +08:00   ❤️ 1
    好像一进去就有 bug,怎么打两次招呼的?
    mythjava
        2
    mythjava  
    OP
       2021-01-22 11:21:40 +08:00
    @laoxigua 我刚刚又看了一下并没有复现呀
    xinl
        3
    xinl  
       2021-01-22 11:24:14 +08:00
    快结束了被人重来了,体验极差!!!
    None123
        4
    None123  
       2021-01-22 11:25:10 +08:00
    快结束了被人重来了,体验极差!!!
    laoxigua
        5
    laoxigua  
       2021-01-22 11:26:29 +08:00
    mmrx
        6
    mmrx  
       2021-01-22 11:32:44 +08:00
    挺有意思的作品,就是容易在聊天框里问候清空的人
    mythjava
        7
    mythjava  
    OP
       2021-01-22 11:33:24 +08:00
    @xinl @None123 @mmrx 那我把重来按钮禁用掉怎么样
    shouzizicsgo
        8
    shouzizicsgo  
       2021-01-22 11:35:20 +08:00
    迫于没钱过年,出新版官方 macbook pro
    HolaPz
        9
    HolaPz  
       2021-01-22 11:39:52 +08:00
    不好玩 被人一直重新
    luxcen
        10
    luxcen  
       2021-01-22 11:45:10 +08:00
    不好玩 被人一直重新
    None123
        11
    None123  
       2021-01-22 11:47:41 +08:00
    @mythjava 赶紧禁用
    luxcen
        12
    luxcen  
       2021-01-22 11:53:01 +08:00
    @mythjava 建议不要重来按钮,做成一级级递进的,每次增加五到十个需要填充的,每次过关后自动升级难度
    DShen
        13
    DShen  
       2021-01-22 11:58:24 +08:00 via iPhone
    重来按钮的存在就是这游戏最大的 bug,楼主咋不修复下呢
    zhuangjia
        14
    zhuangjia  
       2021-01-22 12:18:33 +08:00
    体验极差……
    总是重来
    ermao
        15
    ermao  
       2021-01-22 12:30:13 +08:00
    笑死了 一直在重来
    junnplus
        16
    junnplus  
       2021-01-22 12:57:06 +08:00
    快结束了被人重来了,体验极差!!!
    M3oM3oBug
        17
    M3oM3oBug  
       2021-01-22 13:02:11 +08:00 via iPhone
    楼主数独的生成算法是咋样的,或者是已有的数据包吗
    zzzmj
        18
    zzzmj  
       2021-01-22 13:04:05 +08:00
    冲进去就是一通清空
    RiverMud
        19
    RiverMud  
       2021-01-22 13:05:34 +08:00
    @mythjava 搞成大多数人同意清空才能清空,有的明显就填错了,不如清空重来
    DoodleSit
        20
    DoodleSit  
       2021-01-22 13:09:01 +08:00   ❤️ 2
    @mythjava 我就不告诉你:

    你发布的时候没有关掉一些参数,导致可以看见 Vue 源码~

    appId 啥的都泄露了,楼主快处理吧
    DoodleSit
        21
    DoodleSit  
       2021-01-22 13:11:34 +08:00
    @mythjava productionSourceMap: false,
    CismonX
        22
    CismonX  
       2021-01-22 13:38:39 +08:00
    进去一直被刷新,根本没法玩

    建议每个人独立“棋盘”,多人同屏竞技,只能填自己的,可以看别人的进度
    EUPxxx
        23
    EUPxxx  
       2021-01-22 13:43:24 +08:00
    玩着玩着就被刷新,火大
    dier
        24
    dier  
       2021-01-22 13:44:08 +08:00   ❤️ 1
    我觉得不如改成只有本局填完才会自动重新生成一个新的,不然你这一直刷新,真没法玩😂
    shichuango
        25
    shichuango  
       2021-01-22 13:45:33 +08:00
    不要重来功能了,这么多人想办法肯定能过关
    fangcan
        26
    fangcan  
       2021-01-22 13:45:59 +08:00
    [nihao] 将 x:5,y:4 清空了

    这个人一直晴空是什么意思
    mythjava
        27
    mythjava  
    OP
       2021-01-22 13:49:50 +08:00
    @M3oM3oBug 先用一个正确的棋盘 然后打乱 然后挖洞 具体算法你可以看一下里面 algo.js
    mythjava
        28
    mythjava  
    OP
       2021-01-22 13:50:23 +08:00
    @DoodleSit 感谢 不过没关系啦 不重要
    mythjava
        29
    mythjava  
    OP
       2021-01-22 13:50:41 +08:00
    @dier 接受建议
    spacebound
        30
    spacebound  
       2021-01-22 13:56:07 +08:00
    现在是在维护么?一直转圈圈
    imn1
        31
    imn1  
       2021-01-22 14:06:14 +08:00   ❤️ 2
    看样子大家都优先测试“重来”功能是否正常,🐶

    我一直想这种单人游戏,多人参与是种什么感受
    相对地,也在思考那种必须多人玩的游戏,能否实现单人游戏的感受,例如四个真人玩麻将,每个人都把其他三个当 AI 了
    18115692244
        32
    18115692244  
       2021-01-22 14:11:18 +08:00
    老师重来,不知道怎么一回事.是不是有人捣乱.
    mythjava
        33
    mythjava  
    OP
       2021-01-22 14:12:21 +08:00
    @imn1 @18115692244 @shichuango @EUPxxx @zzzmj @junnplus 各位已经没有重来了
    jobsofchina
        34
    jobsofchina  
       2021-01-22 14:14:37 +08:00 via Android
    下线了吗?打不开了
    thexiaoming
        35
    thexiaoming  
       2021-01-22 14:15:50 +08:00
    体验感极差! 被人各种清空。。
    mythjava
        36
    mythjava  
    OP
       2021-01-22 14:18:55 +08:00
    @jobsofchina 没 刷新试试
    mythjava
        37
    mythjava  
    OP
       2021-01-22 14:19:06 +08:00
    @thexiaoming 已经去掉重来了
    None123
        38
    None123  
       2021-01-22 14:25:01 +08:00
    @mythjava 还是能重来
    Darao
        39
    Darao  
       2021-01-22 14:26:55 +08:00
    玩个寂寞。。
    ljhaoboy
        40
    ljhaoboy  
       2021-01-22 14:26:58 +08:00
    浏览器有缓存,Crtl+R 之后重来按钮才消失
    mythjava
        41
    mythjava  
    OP
       2021-01-22 14:31:16 +08:00
    完蛋了 learncloud 用户数上限 500 现在已经 400 多了 要玩完了
    mythjava
        42
    mythjava  
    OP
       2021-01-22 14:31:34 +08:00
    @None123 我要选李白
    mythjava
        43
    mythjava  
    OP
       2021-01-22 14:34:59 +08:00
    真是人心难测 有人用了我的 appId 改了后台数据 生成了错误的棋盘
    iamsad3508
        44
    iamsad3508  
       2021-01-22 14:35:05 +08:00 via Android
    手机是没办法玩吗
    moguanqi
        45
    moguanqi  
       2021-01-22 14:35:20 +08:00
    RiverMud
        46
    RiverMud  
       2021-01-22 14:35:23 +08:00
    @mythjava bug 了,一个格子里 4 个 8
    lovecy
        47
    lovecy  
       2021-01-22 14:35:35 +08:00
    擦。。全是 8
    fim
        48
    fim  
       2021-01-22 14:35:47 +08:00
    catsoul
        49
    catsoul  
       2021-01-22 14:47:14 +08:00   ❤️ 1
    人心不古 233
    Vegetable
        50
    Vegetable  
       2021-01-22 14:50:04 +08:00
    突出一个太年轻了
    None123
        51
    None123  
       2021-01-22 14:51:01 +08:00
    404
    dier
        52
    dier  
       2021-01-22 14:56:56 +08:00
    永远不要低估了别人的破坏力🤣🤣🤣
    shichuango
        53
    shichuango  
       2021-01-22 14:58:44 +08:00
    太年轻了🤣🤣🤣
    NexTooo
        54
    NexTooo  
       2021-01-22 15:20:55 +08:00
    本来是进来瞅瞅创意的,没想到看到的是广大网友的创意
    kangyan
        55
    kangyan  
       2021-01-22 15:24:20 +08:00
    笑死
    Dvel
        56
    Dvel  
       2021-01-22 15:27:22 +08:00
    哈哈哈哈哈
    OMGZui
        57
    OMGZui  
       2021-01-22 15:29:16 +08:00
    人心不古啊
    OMGZui
        58
    OMGZui  
       2021-01-22 15:29:39 +08:00
    期待下次的优化版
    mythjava
        59
    mythjava  
    OP
       2021-01-22 15:33:22 +08:00
    @Dvel 笑一笑十年少
    mythjava
        60
    mythjava  
    OP
       2021-01-22 15:33:39 +08:00
    @OMGZui 感谢期待!准备重新起航
    xiaojianghu
        61
    xiaojianghu  
       2021-01-22 15:38:27 +08:00
    笑死了
    zhuangjia
        62
    zhuangjia  
       2021-01-22 15:48:24 +08:00
    @mythjava 等你更新完
    misdake
        63
    misdake  
       2021-01-22 15:58:07 +08:00
    要不要每个人加个操作频率上限,避免害群之马瞎填。
    zgray2580
        64
    zgray2580  
       2021-01-22 15:59:09 +08:00
    等待更新:)
    mythjava
        65
    mythjava  
    OP
       2021-01-22 16:00:25 +08:00
    @misdake 不知道具体要怎么实现
    mountains
        66
    mountains  
       2021-01-22 16:02:11 +08:00
    眼看他起朱楼 眼看他宴宾客 眼看他楼塌了。。。
    LLLYang
        67
    LLLYang  
       2021-01-22 16:03:02 +08:00
    虽然我没进去玩,但是看到回复都笑死了
    ayangshaw
        68
    ayangshaw  
       2021-01-22 16:06:08 +08:00
    等我看到楼塌了,笑死了!哈哈哈...
    等待更新...
    Aierk
        69
    Aierk  
       2021-01-22 16:06:17 +08:00
    @mythjava #65 弄一个节流函数
    RayDG
        70
    RayDG  
       2021-01-22 16:15:19 +08:00
    还没玩就被评论逗乐了,哈哈哈
    chocovon
        71
    chocovon  
       2021-01-22 16:18:16 +08:00
    不对账户的注册和行为进行限制,最后只会沦为之前的 reddit 像素涂鸦那样的抢地盘游戏吧
    linglongll
        72
    linglongll  
       2021-01-22 16:24:39 +08:00
    笑死了....
    xianxiaobo
        73
    xianxiaobo  
       2021-01-22 16:34:54 +08:00
    哈哈哈,人心不古是要笑死我吗?
    renmu123
        74
    renmu123  
       2021-01-22 16:40:58 +08:00 via Android
    增加注册机制,增加投诉封号
    lovecy
        75
    lovecy  
       2021-01-22 16:55:38 +08:00
    建议弄一个在线人数列表
    mythjava
        76
    mythjava  
    OP
       2021-01-22 17:07:04 +08:00
    @renmu123 怕添加注册流程 大家嫌麻烦 不想玩了
    more1sec
        77
    more1sec  
       2021-01-22 17:11:27 +08:00
    成攻防游戏了
    brader
        78
    brader  
       2021-01-22 17:15:57 +08:00
    @mythjava 建议简化注册流程,比如,只需填昵称,就可使用,我想法是,系统生成 3 位随机码前缀,后面用户自己填,例如: 951-brad,这样后续就能针对用户名做一些限制
    zepto
        79
    zepto  
       2021-01-22 17:16:59 +08:00
    建议先这么野蛮生长,制造话题更有意思
    kaiki
        80
    kaiki  
       2021-01-22 17:17:51 +08:00
    @mythjava 不需要真正的账号,识别下浏览器指纹就行,除了游戏本身的操作不要相信前端发来的任何东西。
    至于重置功能,参考 LOL 的投降系统,你设计一个当前百分比选择重置和拒绝重置的投票界面,如前多少人人超过 70%的同意则重置,或即将重置的时候倒计时,可以投票否决这次重置
    jinnian
        81
    jinnian  
       2021-01-22 18:35:22 +08:00
    哈哈 评论比游戏好玩
    shawnsh
        82
    shawnsh  
       2021-01-22 19:52:28 +08:00 via Android
    啊,我大学的网络编程大作业就是这个,两个人同时填一个数独
    mara1
        83
    mara1  
       2021-01-22 21:35:08 +08:00
    @M3oM3oBug , 我也做过一个数独, 我是先把数字填满, 然后随机挖掉几个,我写的有步骤,欢迎来瞅瞅.
    https://marcoatom.github.io/sudoku/
    Exin
        84
    Exin  
       2021-01-22 23:21:53 +08:00
    楼主不要气馁,期待你下次发布
    ixx
        85
    ixx  
       2021-01-23 00:08:42 +08:00   ❤️ 1
    想起了自己之前写的一个游戏:炸飞机: https://jisuye.com/static/pop.html 不知道有没有玩过的
    以前都是两个人在本子上玩
    also24
        86
    also24  
       2021-01-23 02:06:38 +08:00   ❤️ 1
    @ixx #85
    是因为玩儿的人比较少么。。感觉戳了好几个都是第一名。

    and 这里是个 bug ?为什么用的步数更多了还是第一名:
    ixx
        87
    ixx  
       2021-01-23 02:11:29 +08:00   ❤️ 1
    @also24 #86 这么晚还不睡。。。应该是 bug,回头我改改,玩的人确实不多
    also24
        88
    also24  
       2021-01-23 02:16:22 +08:00
    @ixx #87
    40 分钟前点开了你这个链接,然后就没能停下来
    also24
        89
    also24  
       2021-01-23 02:31:15 +08:00
    @ixx #87
    好像又遇到个 bug

    also24
        90
    also24  
       2021-01-23 02:33:53 +08:00
    @ixx #87
    啊这 bug,黑幕太多,不玩儿了不玩儿了 hhhhh

    ericls
        91
    ericls  
       2021-01-23 04:16:40 +08:00 via iPhone
    你的 concurrency 怎么做的? 用的锁吗?
    kaiki
        92
    kaiki  
       2021-01-23 22:50:01 +08:00
    @mara1 你的算法错了,我花了半个小时把数独解了,然后跟我说我填错了,我自己用数独的规则横竖和框中全算了一遍是对的,你这个只能用你预生产的唯一解,不能存在其他解法
    mara1
        93
    mara1  
       2021-01-24 09:14:12 +08:00
    @kaiki 是的, 我以为这个是唯一解的, 我验证逻辑是和最初生成的对照, 我写的不对.
    ixx
        94
    ixx  
       2021-01-24 20:40:12 +08:00   ❤️ 1
    @also24 #90 bug 有点多了 等我抽时间改改改好了 AT 你
    also24
        95
    also24  
       2021-01-24 20:46:39 +08:00
    @ixx #94
    哈哈哈哈哈哈,确实是 bug 蛮多的,不过大概能看懂怎么回事儿了。

    BTW:有个朋友好像写脚本刷了榜,代为道歉。。。
    ixx
        96
    ixx  
       2021-01-25 00:50:40 +08:00   ❤️ 1
    @also24 #95 看到了,没事,就是个小玩具,当时写完就几个朋友玩了玩 ,本来想做成在线对战来着后来单机版本出来之后就没再弄了
    PandaChen
        97
    PandaChen  
       2021-03-20 14:33:14 +08:00
    很有意思
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5824 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 01:55 · PVG 09:55 · LAX 18:55 · JFK 21:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.