Project1
标题:
设置具体的窗口内部文字大小
[打印本页]
作者:
zshuser
时间:
2015-2-18 01:19
标题:
设置具体的窗口内部文字大小
如题,正在尝试自己着手做一个美化的菜单……但是卡主了,不知道如何具体设置一个窗口里面的文字字体大小。
因为只是通过指令调用,所以到不如说我现在完全找不到究竟设置这些汉字的脚本在哪里…………
求大神解答,谢谢~!(σ゚∀゚)σ
作者:
taroxd
时间:
2015-2-18 08:16
在绘制前:
contents.font.size = 大小
作者:
VIPArcher
时间:
2015-2-18 15:04
例如在 draw_text 之前加一句 contents.font.size = 大小
可以看看这里的脚本怎么做的。应该还是有可以学习一下的地方的
https://rpg.blue/thread-371790-1-1.html
作者:
zshuser
时间:
2015-2-18 15:15
#encoding:utf-8
#==============================================================================
# ■ Window_GameEnd
#------------------------------------------------------------------------------
# 游戏结束画面中,选择“返回标题/退出游戏”的窗口。
#==============================================================================
class Window_GameEnd < Window_Command
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
def initialize
super(0, 0)
update_placement
self.openness = 0
open
end
#--------------------------------------------------------------------------
# ● 获取窗口的宽度
#--------------------------------------------------------------------------
def window_width
return 300
end
#行高
def line_height
return 80
end
#--------------------------------------------------------------------------
# ● 更新窗口的位置
#--------------------------------------------------------------------------
def update_placement
self.x = (Graphics.width - width) / 2
self.y = (Graphics.height - height) / 2
end
def refresh
contents.font.size = 48
draw_text_ex(4, 0, @text)
end
#--------------------------------------------------------------------------
# ● 生成指令列表
#--------------------------------------------------------------------------
def make_command_list
add_command(Vocab::save, :save)
add_command(Vocab::shutdown, :shutdown)
add_command(Vocab::cancel, :cancel)
end
end
复制代码
没办法了直接贴上来吧……我其实就是想要改改这个游戏结束画面的字体大小,然而貌似是跟默认字体直接挂钩的……如何才能解决呢……
作者:
66lcf1986
时间:
2015-3-1 14:47
#给下面高度宽度赋值,就是分辨率的大小。
宽度=800 #1018
高度=600 #746
游戏ini名=".\\Game.ini"
#============================================================================
val = "\0"*256
gps = Win32API.new('kernel32', 'GetPrivateProfileString',%w(p p p p l p), 'l')
gps.call("Game", "Title", "", val, 256, 游戏ini名)
title = val
fw = Win32API.new('user32', 'FindWindow', %(p, p), 'i')
hWnd = fw.call("RGSS Player", title)
swp = Win32API.new('user32', 'SetWindowPos', %(l, l, i, i, i, i, i), 'i')
ok = swp.call(hWnd, 0, 0, 0, 宽度, 高度, 2)
这个脚本可以将画面增加一倍,分辨率稍微低一点,但效果很不错,希望对你有用。
作者:
66lcf1986
时间:
2015-3-1 15:41
66lcf1986 发表于 2015-3-1 14:47
#给下面高度宽度赋值,就是分辨率的大小。
宽度=800 #1018
高度=600 #746
抱歉,没看太清楚。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1