mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
7326 字
21 分钟
C#虚拟猫娘桌面宠物
2026-08-24

🐱 猫娘 — 虚拟猫娘桌面宠物 v4.2.0#

链接#

github:https://github.com/non266/neko-girl#

程序历史版本存档:/cshap/archive/#

开发历史#

2023.3.10#

使用EleCho.GoCqHttpSdk(c#) + go-cqhttp做的Q群机器人,烂尾了(划掉)#

2023.12.15#

重新使用c#重构为单独的控制台程序#

2026.7.23#

使用deepseek再次重构加新内容#

2026.8.24#

添加gui界面#

以下内容为ai生成#

简介 / About#

猫娘是一款 .NET Framework 4.8.1 应用。通过文字指令与猫娘互动——摸头、拥抱、玩游戏、送礼物,慢慢培养感情。她会记住你、撒娇、写日记,甚至深夜催你休息。

支持三语 / Multi-language:简体中文 / English / 日本語nya lang <zh/en/ja> 切换。


快速开始 / Quick Start#

# 编译 / Build
dotnet build 猫娘.csproj -c Release
# 运行 / Run
bin\Release\猫娘.exe

启动参数 / Launch Args#

参数说明
-n跳过更新检查 / Skip update check
-debug调试模式 / Debug mode(跳过更新检查/启动动画/延迟,输出打点日志与控制台文本到 logs/
-s / silent静默模式 / Silent mode(关闭随机说话)
-h / help显示帮助后退出 / Show help and exit
-v / version显示版本后退出 / Show version and exit
--lang <zh/en/ja>以指定语言启动并持久化 / Launch in a language
-console控制台模式 / Console mode(默认 GUI 桌面宠物)
<指令>启动时执行一次猫娘指令(如 猫娘.exe 签到猫娘.exe 去 公园

切换语言 / Switch Language#

nya lang zh # 中文
nya lang en # English
nya lang ja # 日本語

注意:不同语言的存档完全独立。切换语言后程序将自动重启,使用新语言对应的存档目录 猫娘的小本本/<lang>/。首次切换时自动迁移旧存档。 Note: Each language has independent save files under 猫娘的小本本/<lang>/. Switching restarts the app and uses the corresponding save. Old saves are auto-migrated on first switch.


🖥️ GUI 桌面宠物 / Desktop Pet (v4.0)#

v4.0 提供无边框悬浮窗桌面宠物:可拖动、置顶、对话气泡、系统托盘常驻。ASCII 猫娘形象随心情/成长阶段/形象工坊实时刷新(支持 images\ 下的按心情 GIF 图)。

  • 悬浮窗:猫娘形象 + 对话气泡 + 指令输入框 + 可折叠日志( 展开)
  • 系统托盘:显示/隐藏、状态、状态面板、切换语言、开机自启、透明镂空、控制台模式、退出
  • 启用方式:默认 GUI 悬浮窗,-console 启动参数切回控制台;控制台内 gui/窗口 指令切回悬浮窗
  • 宠物行为:待机小动作(眨眼/舔毛/伸懒腰/打哈欠)、桌面走动、点击弹跳
  • 30+ 系统核心逻辑零改动,仅替换输入/输出层

✨ v4.2 — 高 DPI·桌面宠物深化·音效管线·内容复活#

三个正在伤害用户的高危缺陷(已修)#

  • 全程序没有 DPI 感知app.manifestdpiAware 段被整段注释掉,而且 csproj 里只把它列进 <None>没有 <ApplicationManifest> 属性——所以这个文件从未被用作 win32 manifest,csc 嵌入的是默认最小 manifest。后果:①高分屏用户整窗被位图拉伸,9pt 中文与 ASCII 猫全部发虚;②Application.EnableVisualStyles() 实际空转,菜单与滚动条走 Win95 经典样式。现已按 96-DPI 基准 + 运行时缩放重做全部布局尺寸与字体。
  • CheckUpdate 无超时WebClient 无法设 Timeout(默认 100 秒),同步跑在 InitData() 里 —— 镜像不可达时启动会卡满超时,用户输入全部堆在队列里。现已改用 HttpWebRequest(3 秒超时)并挪到后台线程。
  • 托盘标题溢出被静默吞掉NotifyIcon.Text 在 .NET Framework 下超过 63 字符会抛异常,而它排在顶栏标题之前、又共用同一个 try/catch —— 一旦越界顶栏标题就永久停更且无任何报错。实测英文界面典型标题已有 57 字符。现已截断并隔离异常。

桌面宠物深化#

  • 面板地基:新增 UiPanel 基类(暖色调色板、按主窗所在屏幕定位、1 秒刷新、关闭即隐藏),StatusPanel 已迁到基类;新增 面板 命令与 Ui.OnPanelRequested 桥接(核心线程 → UI 线程)
  • 日志着色:GUI 日志框终于有颜色了(成功绿/错误红/高亮品红/猫娘黄);GUI 下 DrawBox 退化为一行 ◆ 标题(控制台输出不变)
  • 气泡自适应高度:长台词不再被 AutoEllipsis 截断,按实测文本高度撑高窗口,显示时长也按字数缩放
  • 鼠标互动:悬停时 ASCII 猫会看向鼠标(400ms 节流不闪)、双击抱抱(独立冷却)、滚轮上/下 = 摸头/抱抱、悬停显示好感与心情
  • 自定义图标:用 GDI+ 现画猫脸(16×16 托盘 / 32×32 窗口),无需二进制资源
  • 通知提醒 + 番茄钟:托盘气球通知、整点报时、喝水提醒、番茄钟(默认 25+5)
  • 音效管线:把 PCM wav 放进 sounds\ 目录即可,缺文件静默、控制台模式不响、带开关
  • KeyOutAlphaLockBits:切换透明模式从 ~2 秒降到毫秒级

内容复活(把写好了却没接线的东西接上)#

  • 相册补齐 26 条 photo_desc_*(节日/主线章节/结局/成长阶段),不再显示原始 ID

已知限制#

  • exe 文件图标仍是默认的Form.Icon 与托盘图标已自定义,但 Explorer 里的 .exe 图标需要真正的 .ico 文件(与”无二进制资源”约束冲突)
  • 未做 PerMonitorV2:只做了系统级 DPI 感知,把窗口拖到不同缩放的副屏时不会重排
  • 音效需自备音频:项目不含任何音频资源

✨ 桌面宠物打磨 / Pet Polish (v4.1)#

  • 透明镂空窗:顶栏 或托盘菜单开启,猫娘周围变镂空、直接浮在桌面上(默认关闭)。镂空处鼠标会穿透到桌面,顶栏与输入条仍可点击拖动。
  • 状态面板:右键猫娘 →「状态面板」,显示头像 / 好感条 / 心情与其原因 / 成长阶段 / 喵币 / 天数 / 行动值 / 饥饿与精力条,外加一排快捷动作按钮,每秒自动刷新。
  • 猫娘右键菜单:摸头 / 喂食 / 抱抱 / 聊天 / 状态面板 / 显示隐藏日志 / 透明镂空 / 隐藏 / 退出。
  • 托盘菜单三语化,并补上 v4.0 缺失的 GUI → 控制台返回路径(托盘「控制台模式」)。
  • 命令历史:输入框内 / 翻阅历史指令。
  • 窗口状态记忆:位置 / 尺寸 / 日志展开 / 置顶 / 透明状态自动保存到 猫娘的小本本\ui_state.dat
  • 图片按需加载:只解码当前心情那一张、最多缓存 3 张(v4.0 是 6 张全量常驻,约 115MB)。
  • 修复 v4.0 遗留问题
    • 图片/GIF 模式下待机动作与桌面走动失效(猫变成静态贴图)——走动/弹跳改为移动窗口,待机改为轻微抖动
    • 启动时的更新询问在 InitData() 里阻塞读输入,GUI 下用户看不见提示却会被吃掉一条指令
    • GUI 下 Ui.Clear() 是空操作,记忆类小游戏的答案会直接摊在日志里
    • GUI 下「按任意键」立即返回,日切台词四连刷
    • -h / -v 会弹出 GUI 窗口而不是打印帮助/版本
    • 控制台内敲 gui 切不回悬浮窗(-console 参数一直残留)
    • shop_buy_ok / shop_no_coin 缺少翻译,玩家会看到裸露的 key 文本

🖼️ 图片/GIF 形象 / Custom Images#

猫娘默认用 ASCII 形象,也可以自行提供图片/GIF让她「活」起来。图片全部可选,缺图自动回退 ASCII。

存放位置:exe 同目录的 images\ 文件夹(没有就新建一个)。

命名规则

文件说明
cat.gif / cat.png可选兜底图(连心情图都没有时才用)
cat_happy.gif / .png开心
cat_calm.gif / .png平静
cat_lazy.gif / .png慵懒
cat_curious.gif / .png好奇
cat_tsundere.gif / .png傲娇
cat_angry.gif / .png生气
  • 支持 GIF 动画(透明背景最佳),心情变化时自动切换对应图片
  • 只放一张 cat_happy.gif 就能跑:缺的心情按 该心情 → happy → 任意已加载的心情图 → cat.gif/png → ASCII 依次兜底
  • 按需加载:只解码当前心情那张、最多缓存 3 张(LRU),单张超过 40MB 会跳过并提示
  • 图片不锁定文件,运行期间可替换
  • 透明镂空模式下,PNG 的抗锯齿半透明边缘会自动阈值化,避免出现描边(GIF 是 1 位透明,无需处理)

🧭 远征探险 / Expedition#

派猫娘去远征,天数越长奖励越丰厚。出发后每天结算,天数到了自动带回喵币 + 物品。

目的地天数基础喵币
后山 hill330
海边 sea560
森林 forest7100
雪山 snow10200

远征/expedition 查看,出发 <目的地>/depart 出发。


核心系统 / Core Systems#

💕 好感度系统 / Affection (0–999)#

好感度阶段猫娘表现
0–40陌生 / Stranger警惕傲娇
41–60普通 / Normal开始接受你
61–90开心 / Happy主动亲近
91–99喜欢 / Suki深深依赖
100+深爱 / Love你就是全世界
150+羁绊·溢出 / Overflow超越喜欢的羁绊
200+羁绊·永恒 / Eternal星星与月亮的约定
300+羁绊·灵魂 / Soul灵魂深处的连接
500+羁绊·神域 / Divine你就是一切

好感度达到 25/50/100/150/200/300/500 时触发特殊剧情。相处第 7/30/100/365 天也有纪念日剧情。

⚡ 行动值 / Actions#

每天 5 点行动值,每次互动消耗 1 点。用完自动进入下一天。

📦 物品 / Items (31 种)#

物品好感价格特殊效果
小鱼干+25
猫罐头+515
毛线球+620
电动老鼠+830
铃铛项圈+1040
逗猫棒+1250
猫薄荷+1565
猫咪小床+1880
苦瓜干-38
柠檬片-612
高级三文鱼+2295
猫咪电视+28120
芥末小鱼干-410
黄瓜片-515
吹风机-518
吸尘器-725
神秘礼盒030🎁 随机惊喜
猫用兴奋剂035⚡ +2 行动值
猫娘快乐水+350🥤 +2 行动 +3 好感
猫用提神剂-525💉 +3 行动 -5 好感
猫用梳子+325每日限用 1 次
小鱼干礼盒+540额外 +3 小鱼干
猫娘绘本+220触发绘本故事
暖暖围巾+435冬季额外 +3
星辰石+10200稀有物品
肥料010加速植物生长
鱼肉松饼+630
闪光逗猫棒+850
猫草枕头+320
星空投影灯+535夜间额外 +3
彩虹鱼鳞+12250稀有物品

🪙 商店 / Shop#

  • 签到 10 喵币/天,连签 3 天+15,连签 7 天+25
  • 游戏获胜获得 5–15 喵币
  • 新用户赠送 20 喵币
  • 支持批量购买(最多 99 个)

🎰 喵币消费 / Coin Events#

中文英文花费效果
扭蛋gacha10随机抽奖:物品/喵币/好感
大餐feast30动画 +15 好感
许愿wish5随机祝福
逗猫tease3逗猫棒追逐 +2 好感
小剧场theater203 幕演出 +5 好感
寻宝hunt153 处寻宝找喵币

📋 每日任务 / Daily Tasks#

每天随机发放 3 个任务(10 种池),完成自动领取喵币。另有 13 个新手一次性任务。

中文English日本語
任务taskミッション

指令 / Commands#

中文English日本語
摸猫娘头petなでなで
抱抱猫娘hugぎゅー
撅猫娘poke nekoつんつん
玩小游戏gameゲーム
使用物品useアイテム
喂猫娘feedごはん
讲个笑话jokeジョーク
陪我聊天chatおしゃべり
商店shopショップ
购买 <ID>buy <ID>買う <ID>
签到signサイン
状态statusステータス
成就achieve実績
日记diary日記
任务taskミッション
撒娇whineおねだり
出行travelお出かけ
去 <地点>go <place>行く <場所>
回家home帰宅
场景sceneシーン
相册albumアルバム
商人merchant(商人)
背包bag(bag)
技能skills(skills)
钓鱼fishing(fishing)
装修decor(decor)
禁言muteミュート
解除禁言unmuteミュート解除
重置猫娘resetリセット

管理 / Management#

指令说明
nya help帮助文档(三语)
nya lang <zh/en/ja>切换语言
nya call <称呼>设置主人称呼
nya name <名字>设置猫娘名字
nya restart重启程序
nya save手动存档
nya export [lang]导出翻译JSON (zh/en/ja/all)
nya lang load <path>加载外部 lang.json
nya lang path查看当前外部文件路径
nya lang reset恢复内嵌翻译
nya birthday <MM-DD>设置主人出生日期
nya birthday查看主人出生日期
nya force-update强制更新

🗺️ 地图出行 / Travel#

13 个地点,部分需要好感度解锁,每个地点有专属掉落和图标:

地点图标需要好感特色
[家]0温暖小窝,被动事件
公园[园]0追蝴蝶、交猫友
商店街[街]10烤鱼摊、宠物店
猫咪咖啡馆[啡]20猫薄荷茶、其他猫咪
海边[海]30踩浪花、捡贝壳
游乐园[乐]50摩天轮、棉花糖、烟花
山顶[山]70云朵、许愿石、回声
温泉[泉]80天然温泉,泡汤、温泉蛋
猫娘图书馆[书]60书香静谧,安静读书
森林[林]40采蘑菇、萤火虫
雪山[雪]90滑雪、堆雪人(冬季掉落加成)
天空城堡[堡]150云上城堡、公主一日
夜市[夜]100夜间小吃、捞金鱼
  • 每个地点 40% 概率触发交互事件(带选项),60% 概率被动事件(15% +1好感)
  • 出行消耗 1 行动值,回家也消耗 1 行动值
  • 30% 概率获得地点专属掉落物品
  • 支持模糊匹配和去歧义选择

🎮 小游戏 / Games#

输入 玩小游戏 随机进入以下 9 款游戏之一:

游戏规则奖励
猜盒子猜物品藏在哪个盒子,有提示好感+,3–13 喵币
猜数字1–10,5 次机会,有大小提示好感+,3–13 喵币
石头剪刀布三局两胜,好感高时猫娘会放水赢: +8 喵币
记忆翻牌6 关,记住物品位置,有干扰项和交换陷阱通关: +15 喵币
猫娘老虎机3 次旋转,三猫娘=超级大奖 50 喵币最高 50 喵币
反应测试3 轮,SSS(<300ms) 到 C(>2000ms) 六级评分最高 20 喵币/轮
骰子对决三局两胜比大小,高好感猫娘放水赢:+3好感+8喵币+物品
算术挑战5道20以内加减法,全对有额外奖励满分:+4好感+12喵币+物品
钓鱼3次抛竿,反应越快鱼越大,5种鱼+图鉴最高75喵币

幸运日运势可触发游戏双倍奖励。


📸 相册 / Photo Album#

重要时刻自动拍照留念,20 个拍照节点:首次运行、好感里程碑(50/100/200/500/999)、第一次互动(摸头/拥抱/游戏/出行/购物/签到/笑话/聊天)、天数(7/30/100)、全地点解锁、故事100、游戏10胜。

中文English日本語
相册albumアルバム

🌸 季节/天气 / Seasons & Weather#

根据系统日期感知四季,每日随机6种天气。天气影响心情/掉落/事件/出行。雷雨天阻挡出行,雪天围巾掉落加成。状态 显示当前季节和天气。

💕 约会系统 / Date System#

约会/date — 50喵币+2行动,四季主题(樱花野餐/夏夜祭典/星空观赏/室内电影),多场景分支。

🎁 猫娘送礼 & 吃醋 / Gift & Jealousy#

猫娘主动送礼(3%概率),好感越高礼物越稀有。NPC访客在场时25%触发吃醋事件。

📅 纪念日 / Anniversary#

每30/100/365天触发循环纪念日回顾,展示统计+记忆+专属对话。

🌱 技能天赋 / Skill Perks#

5技能各有Lv2-Lv5四级天赋(20项perk)。技能/skills 查看已解锁天赋效果。

💾 存档管理 / Save Slots#

nya save list/1-3nya load 1-3nya save delete 1-3 — 3个独立存档槽位。

📊 系统工具 / Utilities#

统计/stats — 数据面板。 出售/sell — 40%原价回收物品。 施肥/fertilize — 花园加速。

📖 主线剧情 / Main Storyline#

6 章章节化叙事(初遇→磨合→依赖→告白→约定→永远),好感 25/50/100/200/300/500 触发。前 5 章关键抉择影响第 6 章结局(永远的朋友/恋人/家人 3 结局)。主线/storyline 查看进度。

🐱 生活养成 / Life Simulation#

饥饿/精力需求条。饥饿每天-20(喂食恢复),精力互动-10(休息恢复)。饥饿<30心情变差,精力<10拒绝互动。需求/needs 查看,休息/rest 恢复精力。

📚 图鉴收集 / Collection#

9 大类收集追踪:鱼类/植物/食谱/NPC/节日/天气/物品/装扮/冒险。完成度 25/50/75/100% 触发奖励+成就。图鉴/collection 查看。

🏅 成就奖励 / Achievement Rewards#

成就点数(=已解锁数)兑换 8 项专属奖励:称号/装饰/物品/永久Buff。奖励/rewards 查看,兑换 <编号> 兑换。

💍 羁绊誓约 / Bond Vow#

好感 999 后的终局内容。500 喵币求婚,多结局(灵魂伴侣/永恒恋人/命定家人)。誓约后解锁专属称号、每日双人互动(喵币+稀有物品)、每日 +5 喵币。誓约/vow 查看/互动,求婚/propose 触发仪式。

👗 换装装扮 / Dress-up#

8 件装扮(蝴蝶结/围巾/猫耳帽/披风/浴衣/女仆装/公主裙/尾饰),每件提供每日好感/喵币或互动加成。衣柜/wardrobe 查看,服装店/boutique 购买,换装 <ID> 穿上。

🗺️ 探索冒险 / Adventure#

5 层文字迷宫:宝箱/事件/战斗/陷阱/BOSS,幸运技能提高宝箱品质,大吉日提高胜率。5 种冒险发现可收集。冒险/adventure 开始(消耗2行动),探索/explore 下一层。

💼 职场养成 / Career#

4 个兼职岗位(鱼摊/咖啡厅/花店/模特),好感解锁。打工消耗行动+精力赚喵币,职业升级 Lv1-5 每级 +20% 收益,随机职场事件。职场/career 查看,工作 <岗位>/work <job> 打工。

📖 剧情回放 / Story Replay#

记录已触发的主线章节/结局/约会/成长/誓约剧情。回忆录/replay 查看,回放 <编号> 重温正文(无副作用)。

🎨 主题皮肤 / Theme Skins#

6 套配色主题(默认/暖阳/海洋/樱花/暗夜/复古)。主题/theme 查看,主题 <ID> 切换,即时生效,启动自动应用上次主题。

💹 交易市场 / Trading Market#

6 种商品动态价格,每日随机波动 ±20% + 季节加成。买低卖高赚差价,持仓上限 9。市场/market买货 <ID>/buygood卖货 <ID>/sellgood

🏅 成就分类 / Achievement Categories#

成就按 8 类分组展示(好感/收集/游戏/出行/行为/里程碑/内容/隐藏),4 项隐藏成就达成前完全不可见。元成就链延伸至 ach_160。

💎 装扮配饰 / Accessories#

8 件配饰(蝴蝶结/铃铛项圈/珍珠项链/星星发卡/尾蝴蝶结/小围巾/圆框眼镜/小皇冠),独立配饰槽与装扮叠加佩戴,提供每日好感/喵币或互动加成。特定装扮+配饰触发组合加成(公主套装/女仆套装/和风套装)。配饰/accessory配饰店/accshop戴 <ID>/wearacc摘配饰/takeoffacc

🏪 猫娘小店 / Neko’s Shop#

猫娘自主经营,3 种店型(猫咖啡馆/杂货铺/花店),开店→进货→定价→营业→升级经营循环,随机营业事件(大客户/赊账/口碑)+ 花店春夏收入 +50%。小店/nekoshop开店 <类型>/shopopen进货 <n>/stock定价 <n>/price营业/operate升级店铺/upgradeshop

🏅 猫咪运动会 / Sports Day#

每 7 天一届,赛前训练 + 3 个项目(赛跑/跳高/接球),训练提升状态,名次=项目分+状态+运气。金/银/铜牌 + 喵币奖励,奖牌累计。运动会/sports训练/train参赛 <项目>/compete

🛍️ 场景消费 / Scene Spend#

每个地点专属付费活动,消费/spend 在当前地点触发(暖心加餐/烤鱼摊/摩天轮/许愿石/温泉蛋/公主一日/捞金鱼等 13 种)。

🎭 个性·Identity / Identity#

v3.9 主题:让猫娘独一无二。三个系统定义「她是谁 / 她长什么样 / 她怎么说话」。

😼 性格特质 / Personality#

6 种性格(傲娇/温柔/活泼/慵懒/粘人/高冷),决定对话池、心情倾向、互动加成。互动累积倾向,未锁定时自动演变。性格/personality 查看,性格 <id> 设定,性格 锁定 锁定。

🎨 形象工坊 / Avatar Workshop#

自定义猫娘 ASCII 形象的表情(6 种)与配色(8 色)。形象/avatar 查看,形象 表情 <id>形象 颜色 <id>形象 重置

💬 口头禅 & 语气 / Catchphrase & Tone#

口头禅:口头禅 <文本> 设定,闲聊 30% 概率附带。语气后缀:6 种,语气 <id> 设定。口头禅 清除 清除,语气 查看。

🌸 季节/天气 / Seasons & Weather#


🎂 猫娘生日 / Birthday#

首次运行日期即为猫娘生日。生日当天触发特殊对话 + 10好感 + 50喵币 + 3物品。相册自动拍照。

nya birthday MM-DD 设置主人的生日(如 nya birthday 12-25)。当天猫娘会准备惊喜:+5好感 +3物品 + 特殊对话。


🛒 流动商人 / Wandering Merchant#

每 5-10 天随机出现,停留 4 次互动。5 件限定商品:蛋糕(40c, +15好感)、幸运符(30c, 大吉)、猫铃铛(80c, +20好感)、猫帽子(50c, +2行动)、猫垫子(60c, +10好感+3物品)。

中文English日本語
商人merchant(商人)

🌱 技能树 / Skill Tree#

5 项技能(撒娇力/运动力/厨艺/感知力/幸运),互动积累经验,Lv1-5。每级解锁天赋效果(共20项perk)。技能/skills 查看。


🏡 小屋装修 / Room Decor#

6 件家具(猫抓板15c/羊绒垫30c/小夜灯20c/墙挂25c/猫爬架40c/大窗台50c),购买后提供每日行动/好感/喵币加成。装修/decor 查看商店,状态 显示 ASCII 小屋。


🎒 背包 / Backpack#

初始 8 格,购买扩容(猫娘背包+5格50c / 旅行箱+10格80c)。背包/bag 查看。


🎣 钓鱼 / Fishing#

第 9 款小游戏。3 次抛竿,浮标下沉时按键,反应越快鱼越大。5 种鱼+图鉴,传说猫鱼 25 喵币。钓鱼/fishing 直通,也在随机池中。


😸 心情系统 / Mood System#

6 种可视化心情(开心😸/平静😺/慵懒😴/好奇🤔/傲娇😼/生气😾)。受互动、天气、时间和好感度影响,好感加成有修正。状态 界面显示心情 emoji 及原因。

🌱 成长阶段 / Growth Stages#

4 阶段:幼猫🐱(1-15天)→成长期😺(16-50)→成年😸(51-180)→资深🌟(181+)。阶段切换触发特殊事件+奖励+成就。成长期解锁烹饪,成年解锁花园。不同阶段不同ASCII形象。

🧠 记忆 & 分支剧情 / Memory & Story Branches#

猫娘记住最近互动并在闲聊中引用。好感50/100/200/300/500各有3选1分支剧情,玩家选择影响奖励。

🌿 花园 / Garden#

4 块地 8 种植物。播种→浇水→收获,2-5天成熟。季节加成翻倍。花园/garden种植/plant浇水/water收获/harvest。成年期解锁。

🍳 烹饪 / Cooking#

15 种食谱,消耗食材制作特殊料理。食谱随厨艺自动发现。烹饪/cook食谱/recipes。成长期解锁。

🐾 NPC 访客 / Visitor#

5 位猫朋友随机来访,可聊天/玩耍/送礼互动。好感里程碑奖励。访客/visitor

🎉 节日 / Holidays#

10 个真实节日(元旦/春节/情人节/猫之日/七夕/中秋/万圣节/圣诞/儿童节/月亮节)自动触发特殊事件和奖励。


🏆 成就 / Achievements (177 项)#

以下为部分代表性成就,完整 177 项(含技能/约会/天气/主线/图鉴/誓约/装扮/冒险/职场/主题/市场/回放/配饰/小店/运动会/场景消费/远征/隐藏等)请在游戏内输入 成就/achieve 查看。

💕 好感里程碑#

成就条件
初次见面首次运行程序
相识好感度达到 50
信任好感度达到 100
喜欢好感度达到 200
深爱好感度达到 500
真爱永恒好感度达到 999
故事达人触发好感100剧情

📅 签到 & 天数#

成就条件
一周累计签到 7 天
一月累计签到 30 天
百日累计签到 100 天
百天相伴相处达到 100 天
一年之约相处达到 365 天
全勤奖连续签到 7 天

⚡ 速通挑战#

成就条件
一见钟情3天内好感达到 50
七日之恋7天内好感达到 100
十日倾心10天内好感达到 200
廿日永恒20天内好感达到 500

🎒 收集 & 财富#

成就条件
收藏家每种物品至少 5 个
收藏家+每种物品至少 10 个
富可敌国拥有 50 个小鱼干
喵币达人积累 1000 喵币
喵币大亨积累 5000 喵币

🎮 游戏#

成就条件
游戏高手累计游戏胜利 10 次
游戏全勤玩过全部 9 款小游戏
猜拳制胜石头剪刀布获胜
反应之王反应测试 SSS 评级 (<300ms)
记忆大师记忆翻牌 6 关全部通关
算术天才算术挑战 3 次全对
赌神附体骰子对决获胜 3 次
小有所长一个技能达到满级
全能猫娘全部 5 个技能达到满级

🗺️ 出行#

成就条件
世界行者访问全部 13 个地点
旅行达人累计出行 20 次
环游世界累计出行 50 次
老顾客每个地点访问 3 次以上

😈 恶作剧#

成就条件
小试牛刀使用 1 次恶作剧物品
恶作剧惯犯使用 5 次恶作剧物品
恶作剧大师使用 15 次恶作剧物品

📊 行为累积#

成就条件
购物狂购买 10 次
话痨聊天 20 次
扭蛋爱好者扭蛋 5 次
美食家吃大餐 3 次
撒娇鬼撒娇 5 次
禁言循环禁言后再解除

🚀 启动 & 里程碑#

成就条件
常回家看看打开程序 10 次
忠实伙伴打开程序 50 次
每日必修打开程序 100 次
羁绊永恒打开程序 500 次
★ 小小收集家解锁 5 个成就
★★ 收集爱好者解锁 10 个成就
★★★ 收集达人解锁 20 个成就
★★★★ 收集狂人解锁 30 个成就
★★★★★ 收集之神解锁 40 个成就
★☆ 至尊收藏家解锁 50 个成就
◆◇ 传说收藏家解锁 60 个成就
◆★ 神话收藏家解锁 70 个成就
◆◇◆ 至尊收藏家·改解锁 80 个成就
◆★☆ 至高超凡收藏家解锁 90 个成就
◆★◆ 完全收藏家解锁 100 个成就
◆◇◆◇ 至尊传说解锁 110 个成就
◆★◆★ 收藏传奇解锁 120 个成就
★☆★☆★ 收藏神话解锁 130 个成就
☆★☆★☆ 全成就之神解锁 140 个成就
◆◇◆◇◆ 收藏巨匠解锁 150 个成就
◇◆◇◆◇ 全成就神话解锁 160 个成就
◇◆◇◆◇◆ 收藏神域解锁 170 个成就

🥚 彩蛋 / Easter Eggs#

触发效果
上上下下左右左右baKonami 码 — 全部物品 x5 + 100 喵币
我爱你 / suki da / 大好き猫娘脸红
42生命、宇宙和一切的答案
sudo rm -rf /权限不足喵
激光 / 激光笔追红点
睡觉 / / 唱歌特殊反应
nya hug / 几点 / 许愿猫娘回应
whoami / nya secret隐藏信息
hello world / 你好世界猫娘写代码编译失败
喵了个咪猫娘震惊你会喵星语
摸鱼 / slack被抓包摸鱼
尾巴 / tail / しっぽ摸尾巴炸毛
咕噜咕噜 / purr呼噜呼噜
盒子 / box钻进纸箱城堡
毛线球 / yarn被毛线缠住
晚安 / goodnight晚安告别
vim / emacs编辑器之争
节日启动圣诞节/新年/情人节/猫の日/万圣节

🎲 每日随机事件 / Daily Events#

22 种事件(12 日常 + 10 稀有)——晒太阳、捉迷藏、追尾巴、踩奶、纸箱诱惑、猫娘大扫除……深夜启动触发猫娘关怀。


📁 项目结构 / Structure#

猫娘/
├── Program.cs # 主程序入口 + 命令路由
├── haogan.cs # 好感度 + 对话引擎 + 剧情
├── LocManager.cs # 多语言管理器 (zh/en/ja)
├── days.cs # 天数/行动值
├── item.cs # 物品系统
├── games.cs # 9 款小游戏
├── ShopManager.cs # 喵币商店
├── TaskManager.cs # 每日任务 + 一次性任务
├── AchievementManager.cs # 177 项成就
├── MoodSystem.cs # 心情系统(6种可视心情)
├── GrowthStage.cs # 成长阶段(4阶段)
├── MemorySystem.cs # 猫娘记忆系统
├── StoryBranch.cs # 分支剧情系统
├── GardenSystem.cs # 花园种植系统
├── CookingSystem.cs # 烹饪系统
├── NpcVisitor.cs # NPC访客系统
├── HolidaySystem.cs # 节日活动系统
├── PhotoAlbum.cs # 相册系统(20个拍照节点)
├── SeasonSystem.cs # 季节/天气联动
├── BirthdaySystem.cs # 猫娘生日
├── WanderingMerchant.cs # 流动商人
├── InventorySystem.cs # 背包系统
├── RoomDecor.cs # 小屋装修
├── SkillTree.cs # 技能树
├── DateSystem.cs # 约会系统
├── CollectionSystem.cs # 图鉴收集系统
├── StoryLine.cs # 主线剧情章节系统
├── WardrobeSystem.cs # 换装装扮系统
├── AccessorySystem.cs # 配饰系统
├── NekoShopSystem.cs # 猫娘小店系统
├── SportsDaySystem.cs # 猫咪运动会系统
├── PersonalitySystem.cs # 性格特质 + 口头禅 + 语气
├── AvatarSystem.cs # 形象工坊
├── PetWindow.cs # GUI 桌面宠物窗口
├── Ui.cs # UI 抽象层(控制台/GUI 双后端)
├── CareerSystem.cs # 职场养成系统
├── AdventureSystem.cs # 探索冒险系统
├── VowSystem.cs # 羁绊誓约系统
├── ThemeSystem.cs # 主题皮肤系统
├── ReplaySystem.cs # 剧情回放系统
├── MarketSystem.cs # 交易市场系统
├── EasterEggs.cs # 30+ 隐藏彩蛋
├── RandomEvents.cs # 每日随机事件
├── CatDiary.cs # 93 篇猫咪日记
├── MapManager.cs # 地图出行 (9 地点)
├── ConsoleHelper.cs # 彩色控制台输出
├── SaveHelper.cs # 文件 I/O
├── CryptoHelp.cs # AES-256 加密
├── MarkerManager.cs # 统一标记存储
├── Constants.cs # 全局常量
├── CatMood.cs # 心情枚举
├── help.txt / help_en.txt / help_ja.txt # 三语帮助
├── debug.bat # Debug 模式启动脚本(编译+运行)
├── 猫娘.csproj # 项目文件
└── 猫娘的小本本/ # 存档根目录(按语言分 zh/en/ja 子目录)

🔐 数据安全 / Save Data#

所有存档 AES-256 加密,根目录 猫娘的小本本/。不同语言独立存储于 zh/ en/ ja/ 子目录,切换语言后使用对应存档。

猫娘的小本本/
├── config/lang.dat # 语言配置(共享)
├── zh/ # 中文存档
│ ├── save/ # 加密: 好感度/物品/金币/成就
│ ├── config/ # 称呼/名字/禁言
│ ├── markers.dat
│ └── diary.txt
├── en/ # English saves
└── ja/ # 日本語セーブ

All saves use AES-256 encryption. Each language has its own subdirectory (zh/en/ja). Old saves are auto-migrated on first switch.


技术栈 / Tech Stack#

  • 语言:C# 7.3
  • 框架:.NET Framework 4.8.1
  • 加密:Rijndael (AES-256) + SHA256
  • 多语言:内嵌 JSON + 自定义解析器 (无第三方依赖)
  • 输出:UTF-8 彩色控制台

“喵主人是世界上最好的人 — 猫娘 “Nya~ Master is the best person in the world~” — Neko “にゃ~ご主人様は世界で一番いい人~” — 猫娘

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

C#虚拟猫娘桌面宠物
https://non266.top/posts/neko-girl/
作者
non_no266
发布于
2026-08-24
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录