- 累计送礼:
- 0 个
- 累计收礼:
- 0 个
TA的每日心情 | 开心 2026-1-10 10:26 |
|---|
签到天数: 171 天 连续签到: 1 天 [LV.7]常住居民III

管理员
  
- VIP
- 6
- 卡币
- 16241
- OK点
- 16
- 推广点
- 0
- 同能卷
- 0
- 积分
- 19495


|
这个是调整窗口大小的一段代码,我从整合系统里得来的,使用后进入游戏,窗口可成功修改,但是游戏窗口不居中,请问以下,要怎么样才可以改变尺寸并且在任意系统分辨率下居中呢??
RUBY 代码 - #给下面高度宽度赋值,就是分辨率的大小。
- 宽度=1280
- 高度=720
- 游戏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)
复制代码
本帖来自P1论坛作者Jousun,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址: https://rpg.blue/forum.php?mod=viewthread&tid=373107 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。 |
|