元旦摸鱼,做了个类似几年前 QQ 桌面宠物的软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
KasuganoSoras
V2EX    分享创造

元旦摸鱼,做了个类似几年前 QQ 桌面宠物的软件

  •  
  •   KasuganoSoras
    kasuganosoras 2020-01-02 22:58:33 +08:00 9114 次点击
    这是一个创建于 2161 天前的主题,其中的信息可能已经有所发展或是发生改变。

    少女前线玩家看了大概会兴奋吧(

    嗯。。算是无聊做的一个作品吧,因为一直想找个类似的软件但是一直都找不到,正好最近在逛少女前线维基百科的时候看到了上面的 Q 版人物,突然就有想法想把这个东西提取出来放在桌面上玩,于是为期两天的研究和开发工作就开始了。

    目前效果(就是右下角那个):

    img

    边缘有点毛糙的原因是透明背景没处理好,不是自绘的 UI,没办法做到半透明的效果,易语言写的。后续考虑用 C# 重写一遍然后开源吧...

    至于实现原理,这就是个透明背景的 Webkit 浏览器...

    回到正题,介绍下功能:

    1. 可以左键随意拖动
    2. 人形会自己在桌面上走动或者趴下睡觉
    3. 可以按 Ctrl 点击然后拖动到指定窗口上让人形坐在上面
    4. 可以切换你喜欢的人形角色(约 160 种可选角色)
    5. 可以让人形待在原地不动,不会打扰你的工作
    6. 可以开启或关闭总在所有窗口最前面,不影响全屏游戏
    7. 双击可以清理内存(没啥卵用……塞进虚拟内存而已)
    8. 右键人形或托盘图标打开设置菜单

    暂时没有想到有什么其他的功能,如果你有好的建议欢迎回复告诉我。

    下载:[点这里下载] 备用:[百度网盘 提取码 ajax] 哈勃分析:[点这里]

    第 1 条附言    2020-01-03 05:41:47 +08:00

    更新,增加了人物搜索功能,不用再挨个挨个找了。

    修复了几个已知的 bug,加入了更新检查(没啥卵用,并不会自动更新)

    [ 下载地址 | 百度盘备用 提取码 3q6u | 哈勃分析 ]

    第 2 条附言    2020-01-03 22:12:21 +08:00

    修复了评论里反馈的一个 bug:

    按 Ctrl 然后在人物自身位置放开后,人物会无限往上飘动的问题

    新版本下载:https://tql.ink/

    37 条回复    2020-01-04 21:55:03 +08:00
    AASW2ss
        1
    AASW2ss  
       2020-01-03 00:25:14 +08:00



    加载不出来
    KasuganoSoras
        2
    KasuganoSoras  
    OP
       2020-01-03 01:23:01 +08:00
    @AASW2ss #1 API 有时候会炸。。一般稍等一会就好了
    dodo2012
        3
    dodo2012  
       2020-01-03 01:59:34 +08:00
    lz 你这一倍咖啡,
    KasuganoSoras
        4
    KasuganoSoras  
    OP
       2020-01-03 02:13:17 +08:00
    @dodo2012 #3 ???辣鸡输入法原地爆炸
    我去更新一下,顺便修复了两个 bug
    edsheeran
        5
    edsheeran  
       2020-01-03 03:47:21 +08:00 via iPhone
    瑞星
    manami
        6
    manami  
       2020-01-03 07:41:25 +08:00 via Android
    女仆助手既视感
    mwftts
        7
    mwftts  
       2020-01-03 07:51:58 +08:00 via Android
    一倍咖啡
    ZnBDPang
        8
    ZnBDPang  
       2020-01-03 08:38:24 +08:00
    6 位数的 qq,牛逼啊
    hastyfish
        9
    hastyfish  
       2020-01-03 09:13:49 +08:00
    想不到 v2 上也能看到格里芬指挥官
    watzds
        10
    watzds  
       2020-01-03 09:18:01 +08:00 via Android
    多年前我也做过,是提醒休息的哈哈
    Motoi
        11
    Motoi  
       2020-01-03 09:18:45 +08:00
    格里芬指挥官真是少见
    jay4497
        12
    jay4497  
       2020-01-03 09:29:46 +08:00
    可以把待机、前进、战斗、战败跟大破的动作都加进去啊
    Spoter
        13
    Spoter  
       2020-01-03 09:35:00 +08:00
    牛逼牛逼 有兴趣做 mac 版本吗 哈哈哈哈哈哈
    jasonyang9
        14
    jasonyang9  
       2020-01-03 09:47:18 +08:00
    能开源么?能自定义角色么?能降低点 CPU 占用么?
    soli
        15
    soli  
       2020-01-03 09:51:58 +08:00
    多年前我也想做过。
    可以添加的功能:
    - 提醒休息
    - 朗读单词、短语、短句
    - 天气预报
    - 新闻推送
    - 各种程序的入口,类似一个萌版 Alfred。
    - 后续可以支持各种插件、小程序,然后做成平台。
    - 。。。
    - 挣钱
    elikoi17
        16
    elikoi17  
       2020-01-03 10:40:03 +08:00 via Android
    伪春菜
    KasuganoSoras
        17
    KasuganoSoras  
    OP
       2020-01-03 10:44:42 +08:00   1
    @jay4497 #12 这个很快就会有了

    @jasonyang9 #14 现在是易语言写的,开源很麻烦(比如 Github 提交会作为二进制文件处理),后续考虑用 C# 重写一个吧。

    @soli #15 提醒休息和快捷程序入口感觉 OK 我甚至想用来启动游戏(
    fanyuanpei
        18
    fanyuanpei  
       2020-01-03 11:24:43 +08:00
    之前的 hentai game poor Sakura 也有一个小插件,可以各种姿势
    whitev2
        19
    whitev2  
       2020-01-03 11:25:42 +08:00
    @KasuganoSoras #17 期待 Linux 版本
    blaboy
        20
    blaboy  
       2020-01-03 11:56:05 +08:00
    支持支持。
    提个 BUG。部分角色走路姿势 幽灵漂移。
    simpx
        21
    simpx  
       2020-01-03 13:54:25 +08:00
    同求一个 mac 版的,然后加一个定时器功能

    给人讲 ppt 的时候,突然跳出来一个战斗少女说时间到了,想想都很酷 XD
    1239305697
        22
    1239305697  
       2020-01-03 14:07:35 +08:00
    收藏了
    Nerv
        23
    Nerv  
       2020-01-03 14:08:08 +08:00

    报毒了
    fly36
        24
    fly36  
       2020-01-03 14:28:40 +08:00
    鼠标右键桌面会弹出设置界面
    moonheart
        25
    moonheart  
       2020-01-03 15:09:57 +08:00
    拖不动呀, 点击也没有反应
    mywaiting
        26
    mywaiting  
       2020-01-03 15:18:46 +08:00
    这个让我想起瑞星杀毒那个小狮子。。。年少无知那会,这个小狮子都能玩好久。。。 [手动狗头~]
    MAIQ
        27
    MAIQ  
       2020-01-03 15:55:56 +08:00
    前来围观
    MAIQ
        28
    MAIQ  
       2020-01-03 15:56:24 +08:00
    期待 C#版本
    chenhonzhou
        29
    chenhonzhou  
       2020-01-03 16:16:02 +08:00
    以前也这个想法想自己实现一个, 期待楼主的 cs 版本
    exhades
        30
    exhades  
       2020-01-03 16:20:44 +08:00
    当初那 python 倒是捣鼓过类似的。。哈哈哈 当初觉得很好玩
    yangheng4922
        31
    yangheng4922  
       2020-01-03 17:19:50 +08:00
    发现一个 BUG 按住 Ctrl 拖放后 任务会 一直向上 离开屏幕 需要重置位置才能回来
    ITJoker
        32
    ITJoker  
       2020-01-03 17:22:36 +08:00
    akk 这个是 web 浏览器加载 live2d 么?如果是的话,我试试写个~
    Archeb
        33
    Archeb  
       2020-01-03 17:24:36 +08:00
    又一波的伪春菜热潮要开始了(?
    KasuganoSoras
        34
    KasuganoSoras  
    OP
       2020-01-03 20:54:52 +08:00
    @yangheng4922 #31 yes,这个 bug 我也知道是什么问题了
    Ctrl 松开后,取鼠标下的窗口句柄,而鼠标如果正好在程序自身窗体上,就会无限把自身附加在自身上(死循环套娃 2333 )然后就出现了这个问题。临时解决办法就是右键点任务栏图标,然后点重置位置按钮。等会我修复一下,加个判断是否是自身窗口句柄就好了。

    @ITJoker #32 对,就是一个 Webkit 浏览器,理论上用其他语言也可以实现,甚至效果更好。
    w292614191
        35
    w292614191  
       2020-01-04 09:34:06 +08:00
    穿的太多了,有木有性感点的?
    ITJoker
        36
    ITJoker  
       2020-01-04 13:32:05 +08:00
    @KasuganoSoras 我到时候试试,等手头的事情结束
    FrankHB
        37
    FrankHB  
       2020-01-04 21:55:03 +08:00
    ……这不鸡版伪春菜么。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2844 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 00:28 PVG 08:28 LAX 16:28 JFK 19:28
    Do have faith in what you're doing.
    ubao msn 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