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

过年几天给 5 岁多的女儿写了个益智游戏

  •  1
     
  •   oser · 2 天前 · 6917 次点击
    为了给我 5 岁多女儿训练逻辑能力,最近找到了 google 很多年前的 doodles 的一个儿童节逻辑游戏,娃很喜欢,但是这游戏在手机和平板上玩起来都不太友好,想找类似的发现竟然没有替代品,于是过年期间花了几天时间 Vibe Coding 了一版,除了关卡手工编辑其余全部用 AI 写代码搞定,增加了一些想法和内容(比如限制了步数),娃很喜欢,自己用起来感觉适合 5 到 14 岁的小盆友训练空间和逻辑思维,大盆友们(尤其程序猿们[旺柴])也可以试试看(尤其完成所有成就),后续有空我再多编辑几个关卡.免费随便玩无广告,欢迎给小盆友们练练手,多提意见.


    游戏地址: https://code.99puz.com/
    第 1 条附言  ·  2 天前
    大家都好厉害,哈哈哈,越来越多人完成关卡而且全成就了,还有不知道是哪位天才最后一关竟然只用了 6 条指令,佩服佩服
    138 条回复    2026-03-04 09:56:32 +08:00
    1  2  
    FrankAdler
        101
    FrankAdler  
       2 天前 via Android
    手机上无法上下滑动,看不到下面的操作按钮,把网页放大缩小后才行
    FrankAdler
        102
    FrankAdler  
       2 天前 via Android
    @FrankAdler 循环那一个关 输入了循环次数 放大缩小也看不到底部的按钮了
    oser
        103
    oser  
    OP
       2 天前   ❤️ 1
    @Chiqing 大哥,你这个鬼才思路我简直佩服的五体投地, 原来还能你这么绕一大圈回来,我自己设计的关卡都被局限了,眼界大开,我决定再加两个成就上去,哈哈哈

    正常人类的思路一般是像我这样

    ![111]( https://imgur.com/a/ByGdkTW)
    oser
        104
    oser  
    OP
       2 天前
    @FrankAdler 分辨率太多了,可能适配不全导致显示问题,我尽量适配吧
    oser
        105
    oser  
    OP
       2 天前
    @body007 确实不是,但你这解法也挺有意思的
    lizhenda
        106
    lizhenda  
       1 天前
    做的太棒了!
    addou
        107
    addou  
       1 天前 via Android
    非常不错,谢谢分享
    LokiSharp
        108
    LokiSharp  
       1 天前
    这不是卡罗尔机器人么
    body007
        109
    body007  
       1 天前


    第 8 关看到有 22 步,以为要很多步骤,我悟了,不晓得我这个是不是最优解。
    jonahtan
        110
    jonahtan  
       1 天前
    好玩好玩
    ggzhyipeng
        111
    ggzhyipeng  
       1 天前
    有点像 steam 的编程农场,不过那个是写代码的
    body007
        112
    body007  
       1 天前


    第 9 关我想循环 11 次,结果循环最高 9 次。只能用 4x3=12 次,多了一轮无效循环了。
    body007
        113
    body007  
       1 天前   ❤️ 1


    同理第 10 关我想要 13 次循环,只能用 2x7=14 ,多了一轮无效循环了。
    body007
        114
    body007  
       1 天前


    这是第 7 关,掌握对称就行了。
    oser
        115
    oser  
    OP
       1 天前
    @body007 第 8 关这里,前面 2 个 2 次循环是不是可以合并成一个 4 次循环呢,然后再去掉一个循环结束,就是最优解了
    karlkor
        116
    karlkor  
       1 天前
    coderJie
        117
    coderJie  
       1 天前
    第七关卡了我好久,其他都是直接过的
    body007
        118
    body007  
       1 天前
    @oser #115 是可以,我当时先搞了 2 循环,想着外面搞个 2 次内部大循环。后面关卡才发现相邻循环可以合并和拆分的额。
    oser
        119
    oser  
    OP
       1 天前
    @karlkor 很棒,鬼才算法
    luoyide2010
        120
    luoyide2010  
       1 天前
    第 6 关和第 7 关比较难,其他都蛮简单的
    lhhllh
        121
    lhhllh  
       1 天前
    刚开始考虑的是如何通过最少的步数达到最高的效率,后来转换思路,发现循环可以设置最高 9 的话,只需要考虑如何遍历就可以了,有点意思,OP 是否可以加个成就,最少步数完成关卡。
    BachelorMan
        122
    BachelorMan  
       1 天前
    就是转向这个我带入兔子了 可以选择兔子视角或者上帝视角就好了
    oser
        123
    oser  
    OP
       1 天前
    @luoyide2010 看来大家都觉得第 6 关容易卡住,我晚点调换一下关卡顺序
    oser
        124
    oser  
    OP
       1 天前
    @lhhllh 最少步数是是兔子走过的路径最短吗?这个我个人觉得意义不大,因为最短路径是一眼可见的,算法上没有多大变通,但是最短指令在算法上是有意义而且更有挑战的,所以所有的设计才以最短指令为基础
    oser
        125
    oser  
    OP
       1 天前
    @BachelorMan 这个提议好,但是可能没精力实现了,如果我后面考虑做 APP 上架才实现这种功能吧,感谢提议
    belite
        126
    belite  
       1 天前
    可以加一个步数计数成就不仅仅是用的指令少,跑的步数也要少。
    belite
        127
    belite  
       1 天前
    或者把岩石改为熔浆装上就挂,这样思路就完全不一样了。
    luoyide2010
        128
    luoyide2010  
       1 天前
    @oser 可以考虑做个排行榜,看看谁可以最少指令完成目标,最少步数也可以做个排行榜,然后展示这些人的指令是怎么设计的
    既可以满足别人的胜负欲,也能让别人学习这些人的优秀思路
    dlwlrm
        129
    dlwlrm  
       1 天前
    规则不太清楚,开始并不知道循环还能套循环……
    oser
        130
    oser  
    OP
       1 天前
    @luoyide2010 我想一下怎么才能展示指令设计的排行又不剧透算法的,哈哈哈
    oser
        131
    oser  
    OP
       1 天前
    @belite 好想法,我看一下怎么融入到后续关卡设计中
    luoyide2010
        132
    luoyide2010  
       1 天前
    @oser 这个简单,打通当前关卡之后才能看当前关卡优秀指令
    oser
        133
    oser  
    OP
       1 天前
    @luoyide2010 当前关卡也有很多不同指令,不过可以设计成打通当前关卡,可以看到当前同指令数量的指令集
    dlwlrm
        134
    dlwlrm  
       1 天前

    最少 6 步,花园迷宫
    dlwlrm
        135
    dlwlrm  
       1 天前
    oser
        136
    oser  
    OP
       1 天前
    @dlwlrm 真牛逼真牛逼真牛逼,晚上我再改一下鬼才算法成就
    belite
        137
    belite  
       12 小时 31 分钟前
    第 10 关 循环 x4,右转,循环 x4,前进,右转,前进 也可以 但是不用碰到墙(我下意识地不想让兔子碰到墙)
    oser
        138
    oser  
    OP
       12 小时 18 分钟前
    @belite 非常优雅的兜圈圈算法,比我刚解题的时候好
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3197 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:14 · PVG 22:14 · LAX 06:14 · JFK 09:14
    ♥ Do have faith in what you're doing.