From 5289efd0026e5a2364e85818f207feb7b770728b Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Sun, 4 Aug 2024 01:56:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BA=86=20Ore=20UI?= =?UTF-8?q?=20=E7=9A=84=E6=8C=89=E9=92=AE=E7=BB=84=E4=BB=B6=E5=92=8C?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E9=A3=9E=E8=88=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 这次提交添加了 Ore UI 的按钮组件和默认飞船。按钮的功能尚未说明,但是它们将在游戏中起到重要作用。默认飞船是由社区贡献的,感谢各位的支持! --- docs/main/change_log/game/0-3.md | 6 ++++++ docs/main/change_log/sdk/0-9.md | 33 ++++++++++++++++++++++++++++++++ docs/main/ui/readme.md | 8 ++++++++ 3 files changed, 47 insertions(+) diff --git a/docs/main/change_log/game/0-3.md b/docs/main/change_log/game/0-3.md index a3d8cb4..6151c62 100644 --- a/docs/main/change_log/game/0-3.md +++ b/docs/main/change_log/game/0-3.md @@ -1,5 +1,11 @@ # DR game/DR rs 0.3.x 更新日志 +## 20240804 DR game 0.3.7 + +- 啊…… +- 做了一些适配? +- 反正我也不知道更新啥了, 直接跟着 DR rs 上 0.4 版本号了 + ## 20240530 DR game 0.3.6 - 添加了一些按钮 diff --git a/docs/main/change_log/sdk/0-9.md b/docs/main/change_log/sdk/0-9.md index 486ae97..6ae6b55 100644 --- a/docs/main/change_log/sdk/0-9.md +++ b/docs/main/change_log/sdk/0-9.md @@ -1,5 +1,38 @@ # DR SDK 0.9.x 更新日志 +## DR sdk 0.9.2.0 + api 0.1.2.3 + +哇噻, 好大一个更新啊(战术后仰) + +### Add + +- 正式添加了 `Difficult_Rocket.gui.widget.button.OreuiButton` 类 + - 第一个 基于 Oreui 风格的 widget 啦! + - dr game 的 按钮都会用它! + - 所以去掉了之前那一堆 `Button` 类 + - `MinecraftWikiButton` 之类的东西 + - 同时添加了一些相关内容 + - 比如 `OreuiButtonStyles` 和 `OreuiShapeColors` + - 前者提供了一些预设的颜色可以用 + - 后者是用来存颜色的类 + - 还有 `OreuiButtonStatus` 和 `OreuiButtonShape` + - 前者用于存储按钮的状态 + - 后者就是按钮的形状了 + - 我告诉你, 这玩意写了我一整天 o((>ω< ))o +- `ClientWindow` 添加了 `add_sub_screen_without_name` 方法 + - 实际上你添加 Screen 的时候, 你完全可以用自带的 `Screen.name` 属性来作为 key + - (前提是你保证不会重复添加同一个 Screen) + - 感觉有点真的在写东西的味道了 + +### Change + +- 修改了 `on_draw` 相关函数的定义 + - 这玩意还得改, 等等再说吧, 反正 dt 大概率没了 +- 添加了不少 type hint + - 我终于还是用上了 `from __future__ import annotations` + - 这玩意真好使 + - 我爱 3.10+ 的 type hint + ## DR sdk 0.9.1.0 ### Dependency diff --git a/docs/main/ui/readme.md b/docs/main/ui/readme.md index 1cccef1..0483d65 100644 --- a/docs/main/ui/readme.md +++ b/docs/main/ui/readme.md @@ -12,3 +12,11 @@ pyglet-oreui 是一个基于 pyglet 编写的 Ore UI 组件库, 用于 Difficult 在发布的文件中包含了 Ore UI 的一些设计资料供我们参考 感谢 迁移后的 [minecraft wiki](https://minecraft.wiki/) 的侧边栏按钮让我最开始有了 "复刻一个" 的想法 + +## 进度 + +目前已经(其实是刚刚)完成了 Ore UI 的按钮组件 + +你可以在 `Difficult_Rocket.gui.widget.button.OreuiButton` 中找到它 + +使用方法参考文档吧(我还没写)