Project1
标题:
谁可以帮忙看下这个工程
[打印本页]
作者:
qaz4633063
时间:
2010-6-17 20:14
提示:
作者被禁止或删除 内容自动屏蔽
作者:
枫起
时间:
2010-6-17 20:24
具体点,是什么问题?
作者:
风雪优游
时间:
2010-6-17 22:12
这个是什么?请说明你想要的效果
作者:
风雪优游
时间:
2010-6-17 22:16
呃,这个是鼠标+全键盘+八方向还有其他杂物吧?
你要什么效果?
不过首先你要有八方向行走图放进去= =再说吧?
作者:
qaz4633063
时间:
2010-6-18 11:49
提示:
作者被禁止或删除 内容自动屏蔽
作者:
枪胜贤者
时间:
2010-6-18 16:55
Project10.zip
(888.02 KB, 下载次数: 109)
2010-6-18 16:53 上传
点击文件名下载附件
LZ我知道了,应为800*600窗口脚本造成的只要把这个脚本去掉就好了
这个脚本你看看吧
# (WinUser.h 中的一些宏)
# GWL_STYLE = -16
# WS_CAPTION = 0x00C00000L
# SM_CXSCREEN = 0
# SM_CYSCREEN = 1
# SWP_FRAMECHANGED = 0x0020
# 防止 F12 后再次执行
if $START_NOCAPTION == nil
$START_NOCAPTION = 1
getPrivateProfileString = Win32API.new("kernel32", "GetPrivateProfileString", ['P', 'P', 'P', 'P', 'L', 'P'], 'L')
findWindow = Win32API.new("user32", "FindWindow", ['P', 'P'], 'L')
getWindowLong = Win32API.new("user32", "GetWindowLong", ['L', 'I'], 'L')
setWindowLong = Win32API.new("user32", "SetWindowLong", ['L', 'I', 'L'], 'L')
getSystemMetrics = Win32API.new("user32", "GetSystemMetrics", ['I'], 'I')
setWindowPos = Win32API.new("user32", "SetWindowPos",['L', 'L', 'I', 'I', 'I', 'I', 'I'], 'L')
# 分配字符串缓冲区
title = " " * 128
# 通过读取 Game.ini 获取窗口标题
getPrivateProfileString.call("game", "Title", "", title, 128, "./game.ini")
# 通过窗口类名和标题获取窗口句柄
hWnd = findWindow.call('RGSS Player', title)
# 获取窗口样式
style = getWindowLong.call(hWnd, -16)
# 去掉 WS_CAPTION 样式
style &= ~0x00C00000
# 应用新样式
setWindowLong.call(hWnd, -16, style)
# 获取屏幕尺寸
scr_width = getSystemMetrics.call(0)
scr_height = getSystemMetrics.call(1)
# 更新窗口框架并居中
setWindowPos.call(hWnd, 0, (scr_width - 640) / 2, (scr_height - 480) / 2, 640, 480, 0x0020)#0x0020)
end
复制代码
作者:
qaz4633063
时间:
2010-6-18 19:21
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1