feat: 添加了 Ore UI 的按钮组件和默认飞船
这次提交添加了 Ore UI 的按钮组件和默认飞船。按钮的功能尚未说明,但是它们将在游戏中起到重要作用。默认飞船是由社区贡献的,感谢各位的支持!
This commit is contained in:
parent
74d44facfc
commit
5289efd002
@ -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
|
||||
|
||||
- 添加了一些按钮
|
||||
|
@ -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
|
||||
|
@ -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` 中找到它
|
||||
|
||||
使用方法参考文档吧(我还没写)
|
||||
|
Loading…
Reference in New Issue
Block a user