질문과 답변

Extra Form
  1. #Basic Window Resizer v1.1
  2. #----------#
  3. #Features: Allows you to resize the window to whatever size you like! (This is not
  4. #            like Graphics.resize, this will scale to fit)
  5. #
  6. #Usage:   Script calls:
  7. #           Window_Resize.r(width, height)     - Self-explanatory
  8. #           Window_Resize.f                    - fits the game window to monitor size
  9. #           Window_Resize.full                 - switches to full screen unless already fullscreened
  10. #           Window_Resize.window               - same as full but opposite
  11. #           Window_Resize.toggle               - toggles between full and window
  12. #
  13. #No Customization
  14. #
  15. #----------#
  16. #-- Script by: V.M of D.T
  17. #
  18. #- Questions or comments can be:
  19. #    given by email: sumptuaryspade@live.ca
  20. #    provided on facebook: http://www.facebook.com/DaimoniousTailsGames
  21. #   All my other scripts and projects can be found here: http://daimonioustails.weebly.com/
  22. #
  23. #--- Free to use in any project, commercial or non-commercial, with credit given
  24. # - - Though a donation's always a nice way to say thank you~ (I also accept actual thank you's)
  25.  
  26. SWPO = Win32API.new 'user32''SetWindowPos'['l','i','i','i','i','i','p']'i'
  27. WINX = Win32API.new 'user32''FindWindowEx'['l','l','p','p']'i'
  28. SMET = Win32API.new 'user32''GetSystemMetrics'['i']'i'
  29.  
  30. module Window_Resize
  31.   def self.r(width, height)
  32.     resw = SMET.call(0)
  33.     resh = SMET.call(1)
  34.     window_loc = WINX.call(0,0,"RGSS Player",0)
  35.     width +(SMET.call(5) + SMET.call(45)) * 2
  36.     height +(SMET.call(6) + SMET.call(45)) * 2 + SMET.call(4)
  37.     x = (resw - width) / 2; y = (resh - height) / 2
  38.     y = 0 if y < 0;x = 0 if x < 0
  39.     SWPO.call(window_loc,0,x,y,width,height,0)
  40.   end
  41.   def self.f
  42.     resw = SMET.call(0)
  43.     resh = SMET.call(1)
  44.     window_loc = WINX.call(0,0,"RGSS Player",0)
  45.     SWPO.call(window_loc,0,0,0,resw,resh,0)
  46.   end
  47.   def self.full
  48.     resw = SMET.call(0)
  49.     return unless resw > 640
  50.     toggle
  51.   end
  52.   def self.window
  53.     resw = SMET.call(0)
  54.     return unless resw <640
  55.     toggle
  56.   end
  57.   def self.toggle
  58.     keybd = Win32API.new 'user32.dll''keybd_event'['i''i''l''l']'v'
  59.     keybd.call 0xA4, 000
  60.     keybd.call 13000
  61.     keybd.call 13020
  62.     keybd.call 0xA4, 020
  63.   end
  64. end



이런 스크립트를 찾았는데 이걸 어떻게 사용하는지 모르겠네요
이게 게임창 사이즈 바꿀수있는 스크립트 맞나요? 

Comment '1'
  • ?
    페렐 2015.12.14 22:09
    넵 맞는 것 같습니다. 해상도가 아니라 창 크기 말씀하시는 거 맞으시죠?
    사용법은 위에 영어로 나와있네요. 저 명령어들을 이벤트에서 스크립트로 불러오면 실행됩니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12392
기타 C++ 변수값에 대한 질문 하나 6 슈팅스타* 2012.11.11 1244
RMVX 스크립트에서 조건을 연산으로 걸 수도 있나요? 6 형철스 2011.04.04 1245
기타 몸속에서 벌어지는 게임 기획 중인데 참고할만한 자료구하기가 힘드네여 1 크라레스 2011.06.04 1248
RMVX 대열행렬 사용할때 4명이상 따라다니게 할 수 있나요? 11 오백원 2012.01.31 1248
RM2k3 서프라이시아를 실행했는데요 3 아아라라라알 2013.04.28 1248
RMXP 참신한 전투 시스템이 없을까요? 1 뮤  2011.04.24 1249
라이선스 기타 자료실의 모든 자료들은 저작권에 위배되지 않는 거겠죠? 6 유토피아라 2011.10.03 1249
RMVX 캐릭터 명중률 1 돈돈치 2011.07.20 1250
RMXP RPGXP에서 게임 시작시 인트로 문구만들기 1 soap 2013.05.18 1250
RMVXA 맵칩이 A랑 B밖에 뜨질 않아요 3 산초마초 2013.04.14 1250
RMVXA 알만툴에서 케릭터의 해상도 높이기 1 CubeInside 2014.07.06 1251
RMVX 사이드뷰몬스터칩/도트 5 영웅전 2010.11.22 1251
RM2k 지도관련문제 1 adfgh 2011.01.08 1251
RMVXA ACE 에서 기본폰트에 대해 질문드립니다. 3 쌀맨 2012.11.14 1252
RMXP 전직 중복 막기.. 6 z아베크롬비 2012.09.22 1252
RMXP 아오오니 캐릭터 칩같은거 3 포레버아이둔 2013.06.29 1253
기타 xas 맵 만들기 질문이요 2 file MACH 2011.09.16 1254
RMXP RMXP로 포켓몬스터 만들기 6 type_0 2014.06.06 1254
RMVX 장소이동 효과에 대해서 질문입니다 1 욕쟁이스님 2013.04.13 1254
RMVX 이게 가능할까요?? 이벤트 (겹치기+이벤트접촉시 실행) 6 2013.12.26 1254
Board Pagination Prev 1 ... 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 ... 516 Next
/ 516