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

Project1

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

[已经过期] 设置具体的窗口内部文字大小

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
214 小时
注册时间
2014-1-23
帖子
197
跳转到指定楼层
1
发表于 2015-2-18 01:19:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题,正在尝试自己着手做一个美化的菜单……但是卡主了,不知道如何具体设置一个窗口里面的文字字体大小。
因为只是通过指令调用,所以到不如说我现在完全找不到究竟设置这些汉字的脚本在哪里…………
求大神解答,谢谢~!(σ゚∀゚)σ

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2015-3-1
帖子
42
6
发表于 2015-3-1 15:41:51 | 只看该作者
66lcf1986 发表于 2015-3-1 14:47
#给下面高度宽度赋值,就是分辨率的大小。
宽度=800 #1018
高度=600 #746

抱歉,没看太清楚。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2015-3-1
帖子
42
5
发表于 2015-3-1 14:47:39 | 只看该作者
#给下面高度宽度赋值,就是分辨率的大小。
宽度=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)

这个脚本可以将画面增加一倍,分辨率稍微低一点,但效果很不错,希望对你有用。

点评

LZ问的可是字体的大小诶……  发表于 2015-3-1 14:48
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
214 小时
注册时间
2014-1-23
帖子
197
4
 楼主| 发表于 2015-2-18 15:15:25 | 只看该作者
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Window_GameEnd
  4. #------------------------------------------------------------------------------
  5. #  游戏结束画面中,选择“返回标题/退出游戏”的窗口。
  6. #==============================================================================

  7. class Window_GameEnd < Window_Command
  8.   #--------------------------------------------------------------------------
  9.   # ● 初始化对象
  10.   #--------------------------------------------------------------------------
  11.   def initialize
  12.     super(0, 0)
  13.     update_placement
  14.     self.openness = 0
  15.     open
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 获取窗口的宽度
  19.   #--------------------------------------------------------------------------
  20.   def window_width
  21.     return 300
  22.   end
  23.   #行高
  24.   def line_height
  25.     return 80
  26.   end
  27.   #--------------------------------------------------------------------------
  28.   # ● 更新窗口的位置
  29.   #--------------------------------------------------------------------------
  30.   def update_placement
  31.     self.x = (Graphics.width - width) / 2
  32.     self.y = (Graphics.height - height) / 2
  33.   end
  34.   def refresh
  35.     contents.font.size = 48
  36.     draw_text_ex(4, 0, @text)
  37.   end
  38.   #--------------------------------------------------------------------------
  39.   # ● 生成指令列表
  40.   #--------------------------------------------------------------------------
  41.   def make_command_list
  42.     add_command(Vocab::save, :save)
  43.     add_command(Vocab::shutdown, :shutdown)
  44.     add_command(Vocab::cancel,   :cancel)
  45.   end


  46. end
复制代码
没办法了直接贴上来吧……我其实就是想要改改这个游戏结束画面的字体大小,然而貌似是跟默认字体直接挂钩的……如何才能解决呢……
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

3
发表于 2015-2-18 15:04:27 | 只看该作者
例如在 draw_text 之前加一句 contents.font.size = 大小
可以看看这里的脚本怎么做的。应该还是有可以学习一下的地方的
https://rpg.blue/thread-371790-1-1.html

点评

吾王的脚本为什么还要收费,惊了Σ( ° △ °|||)︴(请允口胡  发表于 2015-2-18 15:09
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-2-18 08:16:00 | 只看该作者
在绘制前:
contents.font.size = 大小

点评

…………在哪里……才能算是在绘制之前呢…………  发表于 2015-2-18 14:46

评分

参与人数 1星屑 +132 收起 理由
VIPArcher + 132 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 20:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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