Difference between revisions of "love.mouse.newCursor (한국어)"

(Created page with "{{newin|0.9.0|090|type=function}} Creates a new hardware Cursor object from an image file or ImageData. Hardware cursors are framerate-independent and work the same ...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
{{newin|[[0.9.0]]|090|type=function}}
 
{{newin|[[0.9.0]]|090|type=function}}
Creates a new hardware [[Cursor]] object from an image file or [[ImageData]].
+
[[ImageData (한국어)|ImageData]]나 파일로부터 [[Cursor (한국어)|Cursor]] 객체를 생성합니다.
  
Hardware cursors are framerate-independent and work the same way as normal operating system cursors. Unlike drawing an image at the mouse's current coordinates, hardware cursors never have visible lag between when the mouse is moved and when the cursor position updates, even at low framerates.
+
커서의 모양을 바꾸고 싶을 때, 종종 현재 커서의 좌표에 이미지를 출력해서 표현합니다. 하지만 프레임 레이트가 낮을 경우 커서의 위치를 이미지가 따라가지 못하는 경우가 발생합니다. LÖVE의 [[Cursor (한국어)|Cursor]]는 프레임 레이트에 완전히 독립적으로 동작하므로 이러한 문제가 발생하지 않습니다.
  
The hot spot is the point the operating system uses to determine what was clicked and at what position the mouse cursor is. For example, the normal arrow pointer normally has its hot spot at the top left of the image, but a crosshair cursor might have it in the middle.
+
핫스팟이라는 것은 실제 커서의 좌표를 말합니다. 일반적인 화살표 모양의 커서의 경우 좌측 상단의 끝 부분이 되겠고, 손가락 모양의 경우에는 검지손가락의 끝을 의미합니다.
  
 
{{newobjectnotice}}
 
{{newobjectnotice}}
Line 13: Line 13:
 
</source>
 
</source>
 
=== 매개변수 ===
 
=== 매개변수 ===
{{param|ImageData (한국어)|imageData|The ImageData to use for the new Cursor.}}
+
{{param|ImageData (한국어)|imageData|커서로 사용할 ImageData.}}
{{param|number (한국어)|hotx (0)|The x-coordinate in the ImageData of the cursor's hot spot.}}
+
{{param|number (한국어)|hotx (0)|ImageData 안에서 핫스팟의 x좌표.}}
{{param|number (한국어)|hoty (0)|The y-coordinate in the ImageData of the cursor's hot spot.}}
+
{{param|number (한국어)|hoty (0)|ImageData 안에서 핫스팟의 y좌표.}}
 
=== 리턴값 ===
 
=== 리턴값 ===
{{param|Cursor (한국어)|cursor|The new Cursor object.}}
+
{{param|Cursor (한국어)|cursor|Cursor 객체.}}
 
== 함수 ==
 
== 함수 ==
 
=== 형식 ===
 
=== 형식 ===
Line 24: Line 24:
 
</source>
 
</source>
 
=== 매개변수 ===
 
=== 매개변수 ===
{{param|string (한국어)|filename|Path to the image to use for the new Cursor.}}
+
{{param|string (한국어)|filename|커서로 사용할 이미지 파일의 이름.}}
{{param|number (한국어)|hotx (0)|The x-coordinate in the image of the cursor's hot spot.}}
+
{{param|number (한국어)|hotx (0)|이미지 안에서 핫스팟의 x좌표.}}
{{param|number (한국어)|hoty (0)|The y-coordinate in the image of the cursor's hot spot.}}
+
{{param|number (한국어)|hoty (0)|이미지 안에서 핫스팟의 y좌표.}}
 
=== 리턴값 ===
 
=== 리턴값 ===
{{param|Cursor (한국어)|cursor|The new Cursor object.}}
+
{{param|Cursor (한국어)|cursor|Cursor 객체.}}
  
 
== 함수 ==
 
== 함수 ==
Line 36: Line 36:
 
</source>
 
</source>
 
=== 매개변수 ===
 
=== 매개변수 ===
{{param|FileData (한국어)|fileData|Data representing the image to use for the new Cursor.}}
+
{{param|FileData (한국어)|fileData|커서로 사용할, 이미지를 표현하고 있는 FileData.}}
{{param|number (한국어)|hotx (0)|The x-coordinate in the image of the cursor's hot spot.}}
+
{{param|number (한국어)|hotx (0)|이미지 안에서 핫스팟의 x좌표.}}
{{param|number (한국어)|hoty (0)|The y-coordinate in the image of the cursor's hot spot.}}
+
{{param|number (한국어)|hoty (0)|이미지 안에서 핫스팟의 y좌표.}}
 
=== 리턴값 ===
 
=== 리턴값 ===
{{param|Cursor (한국어)|cursor|The new Cursor object.}}
+
{{param|Cursor (한국어)|cursor|Cursor 객체.}}
  
 
== 같이 보기 ==
 
== 같이 보기 ==
 
* [[parent::love.mouse (한국어)]]
 
* [[parent::love.mouse (한국어)]]
 
* [[love.mouse.setCursor (한국어)]]
 
* [[love.mouse.setCursor (한국어)]]
* [[Constructs::Cursor]]
+
* [[Constructs::Cursor (한국어)]]
 
[[Category:Functions]]
 
[[Category:Functions]]
{{#set:Description=Creates a new hardware [[Cursor]] object from an image.}}
+
{{#set:Description=ImageData나 파일로부터 Cursor 객체를 생성합니다.}}
 
== 다른 언어 ==
 
== 다른 언어 ==
 
{{i18n|love.mouse.newCursor}}
 
{{i18n|love.mouse.newCursor}}

Latest revision as of 19:00, 15 January 2014

Available since LÖVE 0.9.0
This function is not supported in earlier versions.

ImageData나 파일로부터 Cursor 객체를 생성합니다.

커서의 모양을 바꾸고 싶을 때, 종종 현재 커서의 좌표에 이미지를 출력해서 표현합니다. 하지만 프레임 레이트가 낮을 경우 커서의 위치를 이미지가 따라가지 못하는 경우가 발생합니다. LÖVE의 Cursor는 프레임 레이트에 완전히 독립적으로 동작하므로 이러한 문제가 발생하지 않습니다.

핫스팟이라는 것은 실제 커서의 좌표를 말합니다. 일반적인 화살표 모양의 커서의 경우 좌측 상단의 끝 부분이 되겠고, 손가락 모양의 경우에는 검지손가락의 끝을 의미합니다.


O.png This function can be slow if it is called repeatedly, such as from love.update or love.draw. If you need to use a specific resource often, create it once and store it somewhere it can be reused!  



함수

형식

cursor = love.mouse.newCursor( imageData, hotx, hoty )

매개변수

ImageData (한국어) imageData
커서로 사용할 ImageData.
number (한국어) hotx (0)
ImageData 안에서 핫스팟의 x좌표.
number (한국어) hoty (0)
ImageData 안에서 핫스팟의 y좌표.

리턴값

Cursor (한국어) cursor
새 Cursor 객체.

함수

형식

cursor = love.mouse.newCursor( filename, hotx, hoty )

매개변수

string (한국어) filename
커서로 사용할 이미지 파일의 이름.
number (한국어) hotx (0)
이미지 안에서 핫스팟의 x좌표.
number (한국어) hoty (0)
이미지 안에서 핫스팟의 y좌표.

리턴값

Cursor (한국어) cursor
새 Cursor 객체.

함수

형식

cursor = love.mouse.newCursor( fileData, hotx, hoty )

매개변수

FileData (한국어) fileData
커서로 사용할, 이미지를 표현하고 있는 FileData.
number (한국어) hotx (0)
이미지 안에서 핫스팟의 x좌표.
number (한국어) hoty (0)
이미지 안에서 핫스팟의 y좌표.

리턴값

Cursor (한국어) cursor
새 Cursor 객체.

같이 보기

다른 언어