做了一款桌游伴侣小程序骰子模拟器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ruter8
V2EX    分享创造

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

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

    最近做了一款小程序,叫做「骰子模拟器」,其实从去年开始就已经立项是要做的,但是一直都搁置没有动手,直到最近工作室的大佬把安卓版的骰子模拟器发布上线到 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     Solana     2671 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 02:24 PVG 10:24 LAX 19:24 JFK 22:24
    Do have faith in what you're doing.
    ubao 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