Project1

标题: 怎么调用dll修改分辨率? [打印本页]

作者: 延伸の彼岸    时间: 2013-8-23 21:59
标题: 怎么调用dll修改分辨率?
{:2_264:}
作者: 化螺耕    时间: 2013-8-24 09:46
其实用这个脚本也行的
  1. 宽度=320
  2. 高度=240
  3. 游戏ini名=".\\Game.ini"
  4. #============================================================================
  5. val = "\0"*256
  6. gps = Win32API.new('kernel32', 'GetPrivateProfileString',%w(p p p p l p), 'l')
  7. gps.call("Game", "Title", "", val, 256, 游戏ini名)
  8. val.delete!("\0")
  9. title = val
  10. fw = Win32API.new('user32', 'FindWindow', %(p, p), 'i')
  11. hWnd = fw.call("RGSS Player", title)
  12. swp = Win32API.new('user32', 'SetWindowPos', %(l, l, i, i, i, i, i), 'i')
  13. ok = swp.call(hWnd, 0, 0, 0, 宽度, 高度, 2)
  14. class Game_Map
  15. #--------------------------------------------------------------------------
  16. # ● 向下滚动
  17. #     distance : 滚动距离
  18. #--------------------------------------------------------------------------
  19. def scroll_down(distance)
  20.    @display_y = [@display_y + distance, (self.height - 6.6) * 128].min
  21. end
  22. #--------------------------------------------------------------------------
  23. # ● 向右滚动
  24. #     distance : 滚动距离
  25. #--------------------------------------------------------------------------
  26. def scroll_right(distance)
  27.    @display_x = [@display_x + distance, (self.width - 10) * 128].min
  28. end
  29. end
  30. class Game_Player < Game_Character
  31. CENTER_X = 144 * 4   # 画面中央的 X 坐标 * 4
  32. CENTER_Y = 104 * 4   # 画面中央的 Y 坐标 * 4
  33. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1