-
Notifications
You must be signed in to change notification settings - Fork 35
源代码目录结构
Harry Huang edited this page May 6, 2023
·
4 revisions
在本章节中您将了解到仓库中代码的目录结构。
以下列出了仓库部分重要目录和文件:
Ark-Pets
├─assets
| └─UI
├─core
│ ├─src/cn
│ │ └─harryh/arkpets
│ │ . ├─behaviors
│ │ . ├─easings
│ │ . └─utils
│ └─build.gradle
├─desktop
│ ├─src/cn
│ │ └─harryh/arkpets
| | . ├─controllers
│ │ . └─utils
│ └─build.gradle
├─docs
| ├─imgs
| └─scripts
├─gradle
│ ├─wrapper
└─build.gradle
资源文件夹,存储代码以外的其他文件。
桌宠 GUI 启动器的 UI 布局和样式表。
"核心应用程序" 项目。
桌宠的具体实现,其中的文件
ArkPets.java
是桌宠的主控制程序,ArkChar.java
是 Spine 的渲染程序,ArkConfig.java
是用户配置文件相关的类,ArkTray.java
是桌宠托盘的类,Const.java
是常量表。桌宠行为控制的预设类集合。
缓动函数的预设类集合。
其他重要的工具类,包括平面重力场
Plane.java
、窗口句柄辅助类HWndCtrl.java
等。
"桌面应用程序" 项目。
桌宠 GUI 启动器的实现,其中
ArkHomeFX.java
是启动器的主程序,DesktopLauncher.java
是引导该启动器启动的入口,EmbeddedLauncher.java
是引导桌宠本体启动的入口。
Gradle 的构建配置文件。