设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2696|回复: 2
打印 上一主题 下一主题

[已经解决] 如何讓ICON伴隨文字靠右對齊?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2638
在线时间
365 小时
注册时间
2015-12-8
帖子
104
跳转到指定楼层
发表于 2018-11-16 09:25:03 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
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 # 取汉字数量 如果没其他必要只是绘制坐标的话用宽度更好一点

Lv4.逐梦者

梦石
0
星屑
19508
在线时间
3113 小时
注册时间
2013-1-11
帖子
1292
1
发表于 2018-11-16 09:25:04 | 只看该作者
本帖最后由 张咚咚 于 2018-11-16 10:42 编辑

w = self.contents.text_size($game_map.name).width # 取文字宽度
n = $game_map.name.gsub(/[\u4e00-\u9fa5]/,'').size/3 # 取汉字数量
如果没其他必要只是绘制坐标的话用宽度更好一点

点评

太感謝了,解決困擾許久的問題^^~~~  发表于 2018-11-16 11:32

评分

参与人数 1星屑 +30 收起 理由
怪蜀黍 + 30 认可答案

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-1 15:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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