东方符斗祭官方论坛

找回密码
加入幻想乡

QQ登录

只需一步,快速开始

搜索
收起/展开

当前在线玩家

游戏大厅      在房间中       准备状态       游戏中       观战中      
收起/展开

『文々。新闻』

查看: 1259|回复: 13

[一般讨论贴] 我也来提几点建议

[复制链接]

存在感: 1 天

[LV.1]呆毛

单身中……
帮我摆脱单身吧
发表于 2013-2-15 21:38:34 | 显示全部楼层 |阅读模式
本帖最后由 zhyk 于 2013-2-15 21:57 编辑

@Proton

1、BGM音量调整
在不大幅调整 UI 的情况下,可以通过聊天框指令作为替代方案。

2、Unicode 支持
只能显示 GBK 字符集中的字符是闹哪样,国标都更新至 GB18030 了好不好……

3、TextArea 增强
希望有的:
滚动锁定(append 在非最低情况下不自动跳至结尾)
文本的选定与复制,西文文本的自然换行(*MEGA* HACK不可取,0宽空格就是个坑)

4、BOSS 的随机
BOSS的随机和其他身份的随机应该是一样的
把 BUG 修复或者把 BOSS 的随机也改成全部角色吧

存在感: 8 天

[LV.3]毛玉II

吹风姬
幸福:147℃
发表于 2013-2-15 22:08:55 | 显示全部楼层
1、BGM音量调整
在不大幅调整 UI 的情况下,可以通过聊天框指令作为替代方案。

好主意

2、Unicode 支持
只能显示 GBK 字符集中的字符是闹哪样,国标都更新至 GB18030 了好不好……

其实是因为字体的缘故。没有看着更爽的点阵字库了。
如果有请推荐下。

3、TextArea 增强
希望有的:
滚动锁定(append 在非最低情况下不自动跳至结尾)


文本的选定与复制,西文文本的自然换行(*MEGA* HACK不可取,0宽空格就是个坑)
pyglet的TextLayout打死也不截断中文,也不想fork一个pyglet(肯定坑更多),才出此下策。
就这样吧。
选定与复制也不想搞了,最多就是不方便,不是大问题。


4、BOSS 的随机
BOSS的随机和其他身份的随机应该是一样的
把 BUG 修复或者把 BOSS 的随机也改成全部角色吧


回复 支持 反对

使用道具 举报

存在感: 1 天

[LV.1]呆毛

单身中……
帮我摆脱单身吧
 楼主| 发表于 2013-2-15 22:41:17 | 显示全部楼层
本帖最后由 zhyk 于 2013-2-15 22:46 编辑
Proton 发表于 2013-2-15 22:08
1、BGM音量调整
在不大幅调整 UI 的情况下,可以通过聊天框指令作为替代方案。
好主意

要不复制我来搞定?
pygelt只要修正wrap就可以了
PATCH:
pyglet/text/layout.py
  1. 1106a1107,1108
  2. >             from unicodedata import category as unicat
  3. >
  4. 1118c1120
  5. <                 if text in u'\u0020\u200b\t':
  6. ---
  7. >                 if text in u'\u0020\u200b\t' or unicat(text) == 'Zs':
  8. 1157,1159c1159,1173
  9. <                     new_paragraph = text in u'\n\u2029'
  10. <                     new_line = (text == u'\u2028') or new_paragraph
  11. <                     if (wrap and x + kern + glyph.advance >= width) or new_line:
  12. ---
  13. >                     new_paragraph = text == '\n' or unicat(text) == 'Zp'
  14. >                     new_line = unicat(text) == 'Zl' or new_paragraph
  15. >                     if unicat(text) == 'Lo':
  16. >                         for run in run_accum:
  17. >                             line.add_box(run)
  18. >                         run_accum = []
  19. >                         run_accum_width = 0
  20. >                         owner_accum_commit.extend(owner_accum)
  21. >                         owner_accum_commit_width += owner_accum_width
  22. >                         eol_ws = 0
  23. >                         owner_accum = []
  24. >                         owner_accum_width = 0
  25. >                         next_start = index
  26. >
  27. >                     if (wrap and x + kern + glyph.advance > width) or new_line:
  28. 1248a1263
  29. >                     
  30. 1251a1267,1278
  31. >                     if unicat(text) == 'Lo':
  32. >                         for run in run_accum:
  33. >                             line.add_box(run)
  34. >                         run_accum = []
  35. >                         run_accum_width = 0
  36. >                         owner_accum_commit.extend(owner_accum)
  37. >                         owner_accum_commit_width += owner_accum_width
  38. >                         eol_ws = 0
  39. >                         owner_accum = []
  40. >                         owner_accum_width = 0
  41. >                         next_start = index
  42. >                     
复制代码
回复 支持 反对

使用道具 举报

存在感: 8 天

[LV.3]毛玉II

吹风姬
幸福:147℃
发表于 2013-2-15 22:47:49 | 显示全部楼层
zhyk 发表于 2013-2-15 22:41
要不复制我来搞定?
pygelt只要修正wrap就可以了
PATCH:

1 这就是我说的“不想fork一个pyglet”
2 下次能不能用unified diff?这个看着蛋疼
回复 支持 反对

使用道具 举报

存在感: 1 天

[LV.1]呆毛

单身中……
帮我摆脱单身吧
 楼主| 发表于 2013-2-15 23:03:10 | 显示全部楼层
Proton 发表于 2013-2-15 22:47
1 这就是我说的“不想fork一个pyglet”
2 下次能不能用unified diff?这个看着蛋疼
...

1 输入法支持也得自己改……
2 下次会注意的

字体的话,从 TTF 转不行吗?
回复 支持 反对

使用道具 举报

存在感: 8 天

[LV.3]毛玉II

吹风姬
幸福:147℃
发表于 2013-2-15 23:10:52 | 显示全部楼层
zhyk 发表于 2013-2-15 23:03
1 输入法支持也得自己改……
2 下次会注意的

我在等pyglet1.2
在这之间对pyglet1.1的改动在1.2发布的时候都还要移植过去,不如不动。

宋体点阵挺难看的。
这个是n久以前ucdos下的字库。
很多游戏都在用这个。

直接渲染ttf会比较难看。

至于ttf矢量字体转换成点阵……
你试试就明白了
回复 支持 反对

使用道具 举报

存在感: 1 天

[LV.1]呆毛

单身中……
帮我摆脱单身吧
 楼主| 发表于 2013-2-16 00:03:41 | 显示全部楼层
Proton 发表于 2013-2-15 23:10
我在等pyglet1.2
在这之间对pyglet1.1的改动在1.2发布的时候都还要移植过去,不如不动。

“文泉驿点阵宋体”怎么样? 编码为 GB18030
回复 支持 反对

使用道具 举报

存在感: 25 天

[LV.4]毛玉III

Akyuu
幸福:20548℃
发表于 2013-2-16 00:43:47 煞笔球保护协会 | 显示全部楼层
zhyk 发表于 2013-2-16 00:03
“文泉驿点阵宋体”怎么样? 编码为 GB18030

弄个编码转换功能如何
回复 支持 反对

使用道具 举报

存在感: 1 天

[LV.1]呆毛

单身中……
帮我摆脱单身吧
 楼主| 发表于 2013-2-16 00:49:51 | 显示全部楼层
朱鹭子 发表于 2013-2-16 00:43
弄个编码转换功能如何

编码转换?
现在要实现 Unicode 支持的主要问题在于字体……
回复 支持 反对

使用道具 举报

存在感: 138 天

[LV.7]触手III

单身中……
帮我摆脱单身吧
发表于 2013-2-16 10:09:14 | 显示全部楼层
Proton 发表于 2013-2-15 22:08
1、BGM音量调整
在不大幅调整 UI 的情况下,可以通过聊天框指令作为替代方案。
好主意

质子君,建议把BGM多放几首,老听一首都听腻了,还有静音能不能放在游戏中可以设置啊,每次静音都的退出界面,到服务器选择界面去关,很麻烦
回复 支持 反对

使用道具 举报

存在感: 8 天

[LV.3]毛玉II

吹风姬
幸福:147℃
发表于 2013-2-16 10:10:42 | 显示全部楼层
奇术丶 发表于 2013-2-16 10:09
质子君,建议把BGM多放几首,老听一首都听腻了,还有静音能不能放在游戏中可以设置啊,每次静音 ...


回复 支持 反对

使用道具 举报

存在感: 138 天

[LV.7]触手III

单身中……
帮我摆脱单身吧
发表于 2013-2-16 10:11:15 | 显示全部楼层
Proton 发表于 2013-2-16 10:10

谢质子君
回复 支持 反对

使用道具 举报

存在感: 25 天

[LV.4]毛玉III

Akyuu
幸福:20548℃
发表于 2013-2-16 18:42:31 煞笔球保护协会 | 显示全部楼层
Proton 发表于 2013-2-16 10:10

播放每个人物bgm如何,选个较小的格式

点评

其实和美化包一样,让玩家自己加更合适吧。大不了限定文件名什么的……  详情 回复 发表于 2013-2-16 21:45
回复 支持 反对

使用道具 举报

存在感: 157 天

[LV.7]触手III

朱鹭子
幸福:20548℃
发表于 2013-2-16 21:45:19 | 显示全部楼层
朱鹭子 发表于 2013-2-16 18:42
播放每个人物bgm如何,选个较小的格式

其实和美化包一样,让玩家自己加更合适吧。大不了限定文件名什么的……
回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 加入幻想乡

本版积分规则

幻想梦斗符

申请友链|小黑屋|手机版|Archiver|东方符斗祭官方论坛

GMT+8, 2024-5-3 19:47 , Processed in 0.053310 second(s), 46 queries , APC On.

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表