Difference between revisions of "Mouse click (event)"

From ComputerCraft Wiki
Jump to: navigation, search
(Created event page)
 
(Included an example.)
Line 1: Line 1:
{{NeedsWork|A demonstration on the use and handling of this event would be beneficial. ''[[User:AfterLifeLochie|AfterLifeLochie]] 15:55, 30 November 2012 (MSK)''}}
 
 
 
{{Event
 
{{Event
 
|name=mouse_click
 
|name=mouse_click
Line 7: Line 5:
 
|return2=The X-coordinate of the click (in screen-characters).
 
|return2=The X-coordinate of the click (in screen-characters).
 
|return3=The Y-coordinate of the click (in screen-characters).
 
|return3=The Y-coordinate of the click (in screen-characters).
 +
|examples=
 +
{{Example
 +
|desc=Print the button and the co-ordinates of every mouse click we receive a ''mouse_click'' event.
 +
|code=
 +
while true do
 +
  button, xPos, yPos = os.pullEvent()
 +
  [[print]]("mouse_click: " .. [[tostring]](button) .. ", " ..
 +
    "X: " .. [[tostring]](xPos) .. ", " ..
 +
    "Y: " .. [[tostring]](yPos))
 +
end
 +
|output=The button that was pressed, followed by the X and Y position of the event.
 +
}}
 
}}
 
}}

Revision as of 00:29, 1 December 2012


Grid Modem.png  Event mouse_click
Fired when the terminal is clicked.
Returned Object 1 The mouse button that was clicked.
Returned Object 2 The X-coordinate of the click (in screen-characters).
Returned Object 3 The Y-coordinate of the click (in screen-characters).

Examples

Grid paper.png  Example
Print the button and the co-ordinates of every mouse click we receive a mouse_click event.
Code
while true do
  button, xPos, yPos = os.pullEvent()
  print("mouse_click: " .. tostring(button) .. ", " ..
    "X: " .. tostring(xPos) .. ", " ..
    "Y: " .. tostring(yPos))
end
Output The button that was pressed, followed by the X and Y position of the event.