接触RPG Maker XP不久,简单的实现了几个效果。
ver0.01
效果说明:
1. title界面640x480,进入游戏后,自动变成244x244分辨率
2.通过 主键盘的 加减号 可以 随时控制显示窗口大小
3.通过主键盘数字0,控制角色是否在地图上运动
4.通过主键盘数字9,控制窗口是否在桌面上运动
5.通过主键盘数字8,控制外围窗口的显示。
目前的问题:
1. 由于游戏显示范围是直接定义在Tilemap中的,也就是每一次更新分辨率后,需要重新刷新整个屏幕才能完成设置。
目前的方法,直接用开始新游戏进行刷新,所以每次更改分辨率后会回到初始位置。
之后会通过:改变分辨率->保存游戏->读取游戏->刷新界面 来解决。
2. 目前还没有办法让控件走出窗口,现在只是隐藏了外围窗口。
正在研究如何窗口透明化的同时,控件进行正常显示。
如果大家有更好的Win32API方案,或者更好的思路欢迎讨论。
3. 目前 win7 32位系统 可以正常运行,其他系统 尚不可知。
4. 因为要一开始导入窗口信息,所以加载稍微有点慢...
关于程序:
1. 因为原版程序的Tilemap是完全隐藏掉的,所以,需要重写这一部分。
目前这一部分程序来自于:真·RMXP分辨率拓展 By 紫英晓狼工作室
原版下载地址:
https://rpg.blue/thread-362553-1-1.html
2. 写了一个Win32API的类
3. 程序中带★的脚本用于控制分辨率,●的脚本控功能实现。
关于感谢:
之前的帖子:
https://rpg.blue/thread-481867-1-1.html
感谢 “紫英晓狼1130” 和 "shmily0725" 提供的思路
接下来,关于窗口隐藏与控件提取,如果大家有更好的思路,欢迎分享。
同时,如果大家还有其他的思路,也欢迎一起讨论。
谢谢大家了...
本帖来自P1论坛作者J_G_Mike,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:
https://rpg.blue/forum.php?mod=viewthread&tid=481907 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。