# Coding-Muyu **Repository Path**: bbsh/coding-muyu ## Basic Information - **Project Name**: Coding-Muyu - **Description**: 木鱼功德小工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: release/v1.0.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-05 - **Last Updated**: 2026-02-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 功德木鱼 🪵 一个简洁美观的敲木鱼小工具,使用 Java Swing 开发。 ## ✨ 特性 - 🎨 精美的渐变UI设计,仿古木质风格 - 🖱️ 无边框透明窗口,可自由拖动 - ⌨️ 按 ESC 键退出应用 - 💫 丰富的点击动画效果 - 🙏 随机功德文字显示 - 📊 点击计数功能 - 🌟 悬停放大和发光效果 ## 🚀 运行方式 ### 方式一:使用启动脚本(推荐) ```bash ./run.sh ``` ### 方式二:手动编译运行 ```bash # 编译 javac -d target/classes -sourcepath src/main/java src/main/java/cn/xindax/muyu/*.java # 复制资源 cp -r src/main/resources/* target/classes/ # 运行 java -cp target/classes cn.xindax.muyu.MuyuApp ``` ## 📦 项目结构 ``` src/main/java/cn/xindax/muyu/ ├── MuyuApp.java # 主应用入口(Swing窗口) └── MuyuController.java # 控制器,处理UI和交互逻辑 src/main/resources/ └── muyu.png # 木鱼图片 ``` ## 🎮 使用说明 1. 启动应用后会显示一个无边框的木鱼窗口 2. 点击中间的木鱼图片即可敲击 3. 每次点击会增加计数并显示随机功德文字 4. 鼠标悬停在木鱼上会有放大和发光效果 5. 可以拖动窗口到任意位置 6. 按 ESC 键退出应用 ## 🔧 技术栈 - Java 8 - Swing (Java 自带 GUI 框架) - 无需额外依赖 ## 🎯 点击反馈效果 ### 1. 木鱼图片动画 - 快速缩小到 0.85 倍再弹回 - 明显的按压感 - 左右轻微晃动(-5° → +5° → 0°)- 模拟敲击摆动 - 发光脉冲效果(0.3 → 1.0 → 0.3)- 强烈的视觉冲击 ### 2. 计数器跳动 - 数字放大到 1.3 倍再缩回 - 清楚看到数字变化 ### 3. 功德文字动画 - 淡入淡出效果 - 优雅的文字显示 ### 4. 鼠标交互 - 悬停:放大到 1.15 倍 + 发光增强 - 鼠标变成手型指针 ## 📝 注意事项 - 使用 Java 8 自带的 Swing 框架,无需额外依赖 - 窗口默认置顶显示,方便随时使用 - 支持透明背景和圆角效果 --- 愿你功德圆满,心想事成!🙏