Project1

标题: 如何讓ICON伴隨文字靠右對齊? [打印本页]

作者: 冰冷水藍    时间: 2018-11-16 09:25
标题: 如何讓ICON伴隨文字靠右對齊?

簡單來說是這樣

主選單裏,因界面布局,將「地圖名稱」靠右對齊
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的寬度,但無法判斷字數的樣子?

作者: 张咚咚    时间: 2018-11-16 09:25
本帖最后由 张咚咚 于 2018-11-16 10:42 编辑

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1