Code Monkey home page Code Monkey logo

cyber-life's Introduction

赛博小鱼缸

demo

桌面小应用,休闲,小鱼缸

也可以看成是用一种具有观赏性的方式展示电脑性能情况

同时为了提高观赏性,小鱼缸里增加了《疯狂水族馆》里的小古比鱼。

注意事项

本项目的所有开发者不对使用本软件的用户承担任何责任。在大学生用自己电脑期末考试时、某些竞赛时使用时,造成的误解和损失请自行承担。

参数介绍

小鱼缸宽高:大小和主屏幕同比例,宽度固定 300px

水位线高度:表示剩余内存

水的清澈程度:表示 C 盘剩余容量大小,C 盘空间越小,水越黄

小生物球:每个生物球都是一个 cpu 内核。当某个核使用率不是 0%的时候,会变黄,使用率越高,半径越大,移动速度越快。

小鱼缸顶部光线:表示当前屏幕的亮度,截图,随机抽 100 个像素决定。平均像素亮度值越高,光线强度越亮。

水面波浪:网络下载速度

气泡柱冒泡频率:网络上传速度

沙子高度:交换内存大小

沙子表层污垢高度:使用了的交换内存大小

地震波:磁盘 IO,扩散波表示写入速度,收缩波表示读取速度

设计草稿

https://www.figma.com/file/AJAs3WzQTwpwTTEZR5hjdu/%E8%B5%9B%E5%8D%9A%E7%94%9F%E6%80%81%E7%BC%B8

cyber-life's People

Contributors

littlefean avatar xiaoni0v0 avatar woqq111 avatar lawrenceshi avatar zty012 avatar user-11150 avatar

Stargazers

Maneko avatar  avatar  avatar  avatar ronaldo avatar  avatar luoyue avatar  avatar  avatar  avatar  avatar G弦 avatar  avatar taary avatar  avatar  Zhao Lili avatar  avatar  avatar Bing avatar Jordan avatar  avatar  avatar Chen Wu avatar Redlight avatar Quits Wang avatar Hale Rebecca avatar  avatar  avatar  avatar

Watchers

 avatar

cyber-life's Issues

一点点bug与小建议

简单来提几个小建议哈~

  • 水面高度、水面波动、土层可以做成渐变的,视觉效果更好。有的时候开个软件水面唰的就下去了
  • 鱼应当始终低于水面。少数情况下出现“若空游无所依”的情况
  • 设置界面按下ESC键会直接退出软件而不是设置界面。按常理应当是后者。
  • 再加一些与鱼的互动。

上述问题在最新版中仍存在。

再次表达对作者创意的敬佩👍

一些反馈

我下载后遇到了无法运行的问题,以下是一些信息,供参考:

  1. 运行EXE:

image
报错信息:
Traceback (most recent call last): File "main.py", line 17, in <module> File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "PyInstaller\loader\pyimod02_importers.py", line 419, in exec_module File "cyber_life\computer_info\manager.py", line 15, in <module> File "cyber_life\computer_info\manager.py", line 20, in _SystemInfoManager File "cyber_life\computer_info\inspector_memory.py", line 19, in __init__ File "cyber_life\computer_info\inspector_memory.py", line 25, in inspect File "psutil\__init__.py", line 2036, in swap_memory File "psutil\_pswindows.py", line 266, in swap_memory RuntimeError: PdhAddEnglishCounterW failed. Performance counters may be disabled.
2.下载python源码后也无法运行:
image
报错信息:
Traceback (most recent call last): File "D:\下载\cyber-life-1.0.1\main.py", line 17, in <module> from cyber_life.computer_info.manager import SYSTEM_INFO_MANAGER File "D:\下载\cyber-life-1.0.1\cyber_life\computer_info\manager.py", line 15, in <module> class _SystemInfoManager(metaclass=SingletonMeta): File "D:\下载\cyber-life-1.0.1\cyber_life\computer_info\manager.py", line 20, in _SystemInfoManager INSPECTOR_MEMORY = InspectorMemory() File "D:\下载\cyber-life-1.0.1\cyber_life\computer_info\inspector_memory.py", line 19, in __init__ self.inspect() File "D:\下载\cyber-life-1.0.1\cyber_life\computer_info\inspector_memory.py", line 25, in inspect psutil.swap_memory().percent / 100, File "C:\Users\shila\AppData\Local\Programs\Python\Python310\lib\site-packages\psutil\__init__.py", line 2036, in swap_memory return _psplatform.swap_memory() File "C:\Users\shila\AppData\Local\Programs\Python\Python310\lib\site-packages\psutil\_pswindows.py", line 266, in swap_memory percentswap = cext.swap_percent() RuntimeError: PdhAddEnglishCounterW failed. Performance counters may be disabled.

目前已排除:

  • 库没装完(我看这个报错不像库没装完,前几次报错是库没装完,我一个一个装了)

  • 未用管理员身份运行

  • 未在C盘运行

  • 路径里有中文
    环境:

  • python3.10.6

  • win10专业版

  • AMD 560显卡

(以下信息从 系统 - 关于 复制而来)

设备名称 DESKTOP-OQE452V
处理器 AMD Ryzen 5 5600G with Radeon Graphics 3.90 GHz
机带 RAM 32.0 GB (31.8 GB 可用)
设备 ID ---****-*** (此处人工打码处理)
产品 ID ---(此处人工打码处理)
系统类型 64 位操作系统, 基于 x64 的处理器
笔和触控 没有可用于此显示器的笔或触控输入

版本 Windows 10 专业版
版本号 22H2
安装日期 ‎****//(此处人工打码处理)
操作系统内部版本 19045.4412
体验 Windows Feature Experience Pack .*****..0 (此处人工打码处理)

分辨率问题

  1. 当两个屏幕分辨率不一致,鱼缸不能自适应(或者可以自由拉伸鱼缸大小)。
  2. 是否可以将鱼缸的任务栏图标添加到隐藏图标。

image
image

加个撑死系统

今天开了个连点器,结果成这样了
image
最好加个 生成限制,比如说鱼饵只能 生成N个

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.