F12좀 방지할 수 없을까요?
그것때문에 이러한 오류가 나타납니다.
F12좀 방지할 수 없을까요?
그것때문에 이러한 오류가 나타납니다.
분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 |
아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25)
17 ![]() |
완폐남™ | 2012.07.17 | 45148 |
잡담 | 열도의 위엄.. 8 | 봉시기 | 2010.09.27 | 353 |
잡담 | 타블렛이라는거 정말 좋네요 3 | 제주三多水 | 2010.09.27 | 313 |
잡담 | 뭔가 부족해.... 16 | 봉시기 | 2010.09.27 | 365 |
더블제이가 나쁜남좌 타이커스가 됬어염 7 | JACKY | 2010.09.27 | 850 | |
이름 정하구 , 캐릭칩정함 7 | 라이네크 | 2010.09.26 | 475 | |
잡담 | 비극님 타이틀을 좀 해봄. 근데 후잡하게나옴. 8 | JACKY | 2010.09.26 | 398 |
가입 | 가입했습니다. 안녕하세요. 5 | 랄걍 | 2010.09.26 | 917 |
잡담 | 우리 커드스가 달라졌어요[채색본] 17 | SCUD | 2010.09.26 | 354 |
잡담 | My 겜 타이틀 수정본 5 | 비극ㆍ | 2010.09.26 | 431 |
닉변경 2 | 소꿉친구 | 2010.09.26 | 541 | |
잡담 | 아, 이것때문에 스크립트 오류나는데; 4 | 무뇌인 | 2010.09.26 | 366 |
인생의먹구름님! 1 | 메세지 | 2010.09.26 | 397 | |
잡담 | RKC로 나들이 갔다 왔습니다 ㅎㅎ 9 | 인생의먹구름 | 2010.09.26 | 335 |
잡담 | 프로필 한분 더받는데.. 12 | 칼리아 | 2010.09.26 | 335 |
잡담 | 그림프로필만들어드립니다.(선착순 1분) | 칼리아 | 2010.09.26 | 320 |
잡담 | 올레~!! 10 | 칼리아 | 2010.09.26 | 322 |
잡담 | 라이네크님~ 3 | 현문 | 2010.09.26 | 299 |
잡담 | 봉시기가 달라졌어요. 11 | 봉시기 | 2010.09.26 | 395 |
잡담 | 커드스가 달라졌어요 7 | SCUD | 2010.09.26 | 353 |
잡담 | 오 심플액알에도 패닉님의 실수가 있었네요. 8 | 인생의먹구름 | 2010.09.26 | 380 |
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
F12 누르면 게임이 일시정지 되는 스크립트 입니다.
제가 재대로 이해한게 맞는지 모르겠지만;
#==============================================================================
# ** Pausing with F12
#------------------------------------------------------------------------------
# Zeriab
# Version 1.1
# 2009-05-25 (Year-Month-Day)
#------------------------------------------------------------------------------
# * Version History :
#
# Version 1.0 -------------------------------------------------- (2009-05-22)
# - First release
#
# Version 1.1 -------------------------------------------------- (2009-05-25)
# - The pause image now appears immediately when F12 is pressed.
# - Transitions are cut short rather than restarted when F12 is pressed.
#------------------------------------------------------------------------------
# * Description :
#
# This script changes the functionality of pressing F12 during the game
# from resetting the game to (un)pausing the game. A picture is displayed
# while the game is paused. (Having a picture is optional)
#------------------------------------------------------------------------------
# * License :
#
# Copyright (C) 2009 Zeriab
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser Public License for more details.
#
# For the full license see <http://www.gnu.org/licenses/>
# The GNU General Public License: http://www.gnu.org/licenses/gpl.txt
# The GNU Lesser General Public License: http://www.gnu.org/licenses/lgpl.txt
#------------------------------------------------------------------------------
# * Compatibility :
#
# Is most likely not compatible with other F12 prevention scripts.
#------------------------------------------------------------------------------
# * Instructions :
#
# Place this script anywhere above main.
# The image file 'pause' present in Graphics/Pictures is used.
# Note: No picture is shown if there is no 'pause' in Graphics/Pictures.
#==============================================================================
#=============================================================================
# ** Reset class (because it won't be defined until F12 is pressed otherwise)
#=============================================================================
class Reset < Exception
end
#=============================================================================
# ** Module Graphics
#=============================================================================
module Graphics
class << self
#-------------------------------------------------------------------------
# * Aliases Graphics.update and Graphics.transition
#-------------------------------------------------------------------------
unless self.method_defined?(:zeriab_f12_pause_update)
alias_method(:zeriab_f12_pause_update, :update)
alias_method(:zeriab_f12_pause_transition, :transition)
end
#-------------------------------------------------------------------------
# Change the update method so F12 toggles pause
#-------------------------------------------------------------------------
def update(*args)
# Try to update normally
begin
zeriab_f12_pause_update(*args)
return
rescue Reset
# Do nothing
end
# F12 has been pressed
done = false
# Store frame count
frame_count = Graphics.frame_count
# Show pause image
@sprite = Sprite.new
@sprite.z = 9999
begin
@sprite.bitmap = RPG::Cache.picture('pause')
rescue
@sprite.bitmap = Bitmap.new(32,32)
end
# Keep trying to do the update
while !done
begin
zeriab_f12_pause_update(*args)
done = true
rescue Reset
# Do Nothing
end
end
# F12 has been released, update until it is pressed again
while done
begin
zeriab_f12_pause_update(*args)
rescue Reset
done = false
end
end
# F12 has been pressed, keep trying to update
while !done
begin
zeriab_f12_pause_update(*args)
done = true
rescue Reset
# Do nothing
end
end
# F12 has been released, dispose pause image
@sprite.dispose
# Set proper frame count
Graphics.frame_count = frame_count
end
#-------------------------------------------------------------------------
# Changes the transition so it is cut short if F12 is pressed
#-------------------------------------------------------------------------
def transition(*args)
done = false
# Keep trying to do the transition
while !done
begin
zeriab_f12_pause_transition(*args)
done = true
rescue Reset
# Set transition length to 0 frames.
args[0] = 0
end
end
end
end
end
-----------
첨부된 파일은 GraphicsPictures에 넣어주세요.