赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 26 |
经验 | 9675 |
最后登录 | 2023-5-22 |
在线时间 | 365 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2638
- 在线时间
- 365 小时
- 注册时间
- 2015-12-8
- 帖子
- 104
|
10星屑
簡單來說是這樣
主選單裏,因界面布局,將「地圖名稱」靠右對齊
self.contents.draw_text(410, 80, 200, 50, $game_map.name,2) #顯示地圖名稱
但我在他左側放了一個地圖ICON
draw_icon(YE::REDUX::SHOP::COST_MAP,400,80) #地圖ICON
問題是,因為圖示在文字左邊,但地圖名稱可能兩個字到六個字不等
想讓圖示配合地圖的字數改變X軸位置,該怎麼做呢?
像這張圖的上下變化
目前試過判斷$game_map.name的寬度,但無法判斷字數的樣子?
|
最佳答案
查看完整内容
w = self.contents.text_size($game_map.name).width # 取文字宽度
n = $game_map.name.gsub(/[%u4e00-%u9fa5]/,'').size/3 # 取汉字数量
如果没其他必要只是绘制坐标的话用宽度更好一点
|