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

做了一款桌游伴侣小程序——骰子模拟器

  •  
  •   ruter8 ·
    ruter · 2018-04-12 12:30:57 +08:00 · 5908 次点击
    这是一个创建于 2447 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近做了一款小程序,叫做「骰子模拟器」,其实从去年开始就已经立项是要做的,但是一直都搁置没有动手,直到最近工作室的大佬把安卓版的骰子模拟器发布上线到 Play Store 之后,我才开始动手小程序版😂

    介绍

    骰子模拟器 - 小程序码

    「骰子模拟器」可以选取以下十种类型的骰子:

    • 四面 数值为 1 ~ 4
    • 六面 数值为 1 ~ 6
    • 八面 数值为 1 ~ 8
    • 十面 数值为 1 ~ 10
    • 十面 数值为 0 ~ 9
    • 十面 数值为 00 ~ 90
    • 十二面 数值为 1 ~ 12
    • 二十面 数值为 1 ~ 20
    • 二十四面 数值为 1 ~ 24
    • 三十面 数值为 1 ~ 30

    除了选取不同面数的骰子外,还能选取骰子的数量,最多十个,每一次的投掷记录都会被记录下来,可以在「投掷记录」页面看到,按时间倒序排列。

    做这款小程序的目的是想在必要时可以成为实物骰子替代品,让桌游使用骰子能得到更佳的体验。

    灵感来源

    一次半夜在宿舍地板上玩桌游时觉得把骰子掷在地板上会吵到楼下的人,于是想开发一个便利的骰子应用。不会吵到别人,也不会到处滚,而且能满足多样的游戏需求。

    小程序截图

    小程序截图

    技术框架

    骰子模拟器使用了美团点评的「mpvue」框架,不得不说开发效率是真的快

    开源

    后续将会将项目开源,因为代码写得实在不是太美丽,开源的脚步会稍微慢点,到时候会新开一帖🙊

    如果大家发现有什么 Bug 或者其他问题,欢迎留言🎉

    10 条回复    2018-04-15 20:27:34 +08:00
    xiaozizayang
        1
    xiaozizayang  
       2018-04-12 17:44:06 +08:00
    bravecarrot
        2
    bravecarrot  
       2018-04-13 02:22:13 +08:00 via iPhone
    我觉得有应用场景

    顺便提点建议:
    1. 骰子显示是不是可以使用立体骰子?
    2. 加一个 sort 按钮?
    iq72
        3
    iq72  
       2018-04-13 08:44:27 +08:00
    还是得做个 3D 的
    grewer
        4
    grewer  
       2018-04-13 16:59:29 +08:00
    加动画,根据上一个页面的筛子数生成筛子,投掷结果下部显示 3d 的骰子,点击投掷时,添加几秒骰子跳跃的动画,将骰子结果放上去
    ruter8
        5
    ruter8  
    OP
       2018-04-13 17:30:25 +08:00
    @bravecarrot
    @iq72
    @grewer
    感谢建议,原本计划就是直接用数字代替骰子本身实际投掷效果,目前确实没有任何动画也没有数值滚动显示有所欠缺。如果做成 3D 的话,可能就是另一个新的小程序的😝

    加上排序按钮确实是个不错的建议,考虑加入👏
    cattrace
        6
    cattrace  
       2018-04-14 15:01:15 +08:00
    直接微信聊天窗里扔官方🎲也勉强可用呀
    ruter8
        7
    ruter8  
    OP
       2018-04-15 09:02:49 +08:00 via iPhone
    @cattrace 😂😂官方骰子只有 6 面的普通骰子,有些桌游是特殊面数的就没办法了
    billyma128
        8
    billyma128  
       2018-04-15 16:44:32 +08:00
    @ruter8 这个会有资质审核要求吗
    ruter8
        9
    ruter8  
    OP
       2018-04-15 19:58:18 +08:00
    @billyma128 没有的,个人开发者可以发布两个小程序,免费不需要认证(也无法认证),会有一些接口无法使用
    billyma128
        10
    billyma128  
       2018-04-15 20:27:34 +08:00
    @ruter8 好滴,谢谢~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.