PetGen

宠物 + 音乐:桌面陪伴的新组合

2026-10-20

把像素宠物和音乐放在一起是什么体验:宠物报状态,音乐定节奏,两者都不抢你的注意力。这篇讲怎么配、怎么摆,以及哪几种组合别试。

把宠物和音乐放在一起是什么样

像素宠物配音乐这事儿,听着像噱头,试上一周就不这么想了。宠物待在屏幕角落,随着 Codex 会话的推进切换动画状态;播放列表定出节奏;两个东西合起来给了长时间独坐一段能感觉到的形状。我一开始怀疑了好几个月,后来发现下午那段最难熬的时间里我不再看表了,而这是唯一我愿意信的指标。

原理很平常,而这正是这套组合成立的原因。宠物读取会话状态,在九种动画状态之间切换,所以屏幕角落会告诉你任务是还在跑,还是已经等你两分钟了。音乐填的是你本来会去摸手机的那个空档。两个都不单独承担什么。

  • 待机状态 + 播放列表中段:还不需要你,继续做
  • 运行状态 + 熟悉的专辑:你不再坐立不安的那一段
  • 阻塞状态 + 安静的曲子:你发现自己盯着同一行看的时候
  • 就绪状态 + 最后一首:写提交信息,然后收工

为什么这种音乐陪伴宠物留得下来

它留得下来,是因为两半都在报时间,而不是报产出。编辑器会告诉你代码做了什么,从来不会告诉你四十分钟过去了。宠物跟着状态动,播放列表一首首往下走,这是两个安静的钟,而且都比一个会响的计时器好商量。

还有一个没那么体面的原因。大多数人都会在旁边放一块屏幕,上面有点东西在动。宠物加播放器就是这个习惯,只是搬到了不需要切换注意力的地方。我宁可让这两样留在余光里,也不要一个得转头去看的标签页。

  • 别选自带音效的宠物,两个声源就多了一个
  • 写作时避开你用来写作的那门语言的歌词
  • 宠物旁边别放自动播放的视频,屏幕两侧都在动会把视线撕开
  • 深度工作时别把推荐歌单开成随机,那样音乐又变回一件要处理的事

宠物怎么和播放器搭配

实操层面的问题是宠物和播放器会不会抢同一个角。两个都设成悬浮窗口就会抢。给宠物一个固定的角,播放器放进普通窗口或者交给键盘控制,两者就不会再争那两百个像素。

音量比布局更重要。宠物既然看得见,音乐就天然是背景,那就挑你不会停下来细听的唱片。宠物已经回答了你最想问的那句「还在跑吗」,音乐于是只需要负责定速度。

  • 一块屏幕:宠物放右下角,播放器最小化,不要浮动歌词窗
  • 两块屏幕:宠物在你读的那块上,播放器放另一块
  • 屏幕共享:先藏宠物,步骤在 /blog/hide-codex-pet-screen-share,同时暂停播放器
  • 戴着耳机:宠物留着,这两个里只有它还在起作用

好看,但还能干活的工作区

桌面美学的风险是花一晚上布置,之后在里面一件正事都没干完。给自己定个限度:挑一套配色、一只宠物、一张播放列表,然后一个月别动它们。能留下来的布置,都是没人去折腾的布置。

两个颜色加一个强调色就够了,而且强调色要跟宠物配,不是跟壁纸配,因为你真正会看的是宠物。四只宠物只是多了几步操作的分心。三四张你已经听烂的专辑循环,胜过任何精心挑选的歌单。

  • 配色:两个颜色加一个强调色,跟宠物对齐
  • 宠物:一只,不要四只,也别手动轮换
  • 播放列表:听过一百遍的唱片,循环播放
  • 壁纸:暗到能一眼看清宠物

接下来去哪儿

在 codexpetgenerator.com 生成一只,把文件夹丢进 pets 目录,再放一张你已经听熟的专辑。两个改动,五分钟。如果下午不再难熬就留着,不好使也就花掉一次生成额度。

摆位问题写在 /blog/dual-monitor-pet-placement,长时间作战有 /blog/coding-marathon-pet-guide,把一天记下来这件事在 /blog/coding-mood-journal-pixel-pet,其余内容从 /blog 进去。

Frequently asked questions

像素宠物本身会发出声音吗?

不会。一只宠物就是一张精灵图加一个 pet.json,两个文件里都没有音轨。你听到的任何声音都来自你自己的播放器。

宠物和播放器会互相挡住吗?

只要别让两个都浮在桌面上就不会。把宠物固定在某个角,播放器放在普通窗口里,或者干脆用键盘控制播放器、一次都不看它。

听音乐真的有用,还是只是习惯?

做重复性工作时,它能压住你想切走的念头。需要读新文字的任务则更适合安静。答案取决于你当下在做什么,而不是音乐本身。

宠物会不会比音乐更分心?

屏幕角落里的动作比需要你去理解的声音更容易忽略。真觉得碍事,开会时先把它藏起来,散会再放出来。

Related posts

Share this article:

Try it yourself

Ready to turn your own photo into a pixel-art pet? Upload it on PetGen and get your spritesheet + pet.json in minutes.

Generate your pet now →