CREATIVE NOTES / 编程与趣味学习
换件衣服有多少种选择?余光小屋的角色组合小实验
选短发还是马尾,穿背带裤还是夹克,再加一顶草帽——一个换装面板就能藏进一道数学题。詹以宁(Zhan Yining / Monica)网站的《余光小屋》提供可保存的角色设置。本文依据现有界面与规则文件做设计分析,带香港小学高年级读者练习组合计数;不把这些分析写成 Monica 未经记录的设计原话或独立开发经历。

先数两组,不急着数全部
先只保留衣服款式和衣服颜色。当前有园艺背带裤、探险夹克、田园连衣裙三种款式,每种都可以搭配鼠尾草绿、蔷薇粉、湖水蓝、暖杏黄和丁香紫五种颜色。给每种款式画出五条分支,就得到五加五加五,也就是 3×5=15 组“款式与颜色”设置。换一顶帽子不算在这十五组里,因为这一步还没有把配饰纳入问题。
为什么这里用乘法,不用加法
如果把三种款式和五种颜色相加,只得到八个选项名称,没有数出“哪种衣服配哪种颜色”。完整选择需要从两组中各选一个。每选定一种款式,后面仍有五种颜色,因此三组五相加才是十五。这里乘法成立的前提很具体:每种款式都能选全部五种颜色。若某种衣服以后只能选两种颜色,就要按实际分支重新数,不能继续照抄 3×5。
六组外观设置,逐步扩展
再把发型三种、发色四种、肤色三种、配饰三种纳入。配饰的三种是“不戴配饰”、草帽和蝴蝶结;没有配饰本身也是一次有效选择。六组外观设置的组合数是 3×4×3×3×5×3=1620。角色名没有算进去。这个数字数的是六个字段的选项组合,不保证每组在所有观看角度、遮挡和小尺寸下都呈现完全不同的画面。
性别选项和能力数值,分别看
面板另有女孩、男孩、不指定三项,当前说明明确所有人都能穿自己喜欢的衣服。若把这个字段也作为设置的一部分,且不计名字,就有 1620×3=4860 组字段组合。不能因此声称有4860种独特外观,更不能说选某种衣服会增加体力。当前 customize 操作保存人物资料,并不扣金币或改写生命、体力和物资。这是当前版本的规则观察,不是对所有游戏换装系统的概括。
从一个小选择,练习提出可检查的问题
读者可以先固定发型、发色、肤色和配饰,只改变衣服款式与颜色,用纸列出十五格。再把配饰放开,预测十五乘三是否得到四十五组,并检查“不戴”有没有漏掉。这是建议给读者的新练习,不是 Monica 已完成的实验记录。编程与 AI 协作能够把选择做成可体验的界面;讨论它时,仍要清楚交代哪些是她的作品与参与、哪些是编辑依据现有代码做的推导。
顺着好奇心,再问两句
为什么“不戴配饰”也要算一种?
它能与每一种其他设置搭配,并且是面板可保存的有效选项;漏掉它会少算组合。
1620和4860分别数什么?
1620数六组外观字段的组合;4860再包括三种性别设置。两者都不计名字,也不保证每组都产生视觉上独一无二的画面。
打开本文中的作品
人物资料由家长提供。本文由 Monica 作品集编辑根据本站原作、演出记录和可体验项目整理,使用 AI 辅助写作与翻译;作品描述与可供读者尝试的方法分别说明。文章是作品介绍,不是 Monica 的第一人称自述。
资料与编辑说明 →