Difference between revisions of "love.graphics.newQuad (简体中文)"
(Created page with "建立一个 Quad。 {{newobjectnotice}} == 函数 == === 摘要 === <source lang="lua"> quad = love.graphics.newQuad( x, y, width, height, sw, sh ) </source> === 参数 =...") |
m |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | 建立一个矩形区域[[Quad]]。 | |
{{newobjectnotice}} | {{newobjectnotice}} | ||
== 函数 == | == 函数 == | ||
Line 7: | Line 7: | ||
</source> | </source> | ||
=== 参数 === | === 参数 === | ||
− | {{param|number|x| | + | {{param|number|x|矩形区域左上角坐标x。}} |
− | {{param|number|y| | + | {{param|number|y|矩形区域左上角坐标y。}} |
− | {{param|number|width| | + | {{param|number|width|矩形区域的宽。(必须大于0)}} |
− | {{param|number|height| | + | {{param|number|height|矩形区域的高。(必须大于0)}} |
− | {{param|number|sw| | + | {{param|number|sw|图片的宽。(必须大于0)}} |
− | {{param|number|sh| | + | {{param|number|sh|图片的高。(必须大于0)}} |
=== 返回值 === | === 返回值 === | ||
− | {{param|Quad|quad| | + | {{param|Quad|quad|返回建立的矩形区域。}} |
=== 提示 === | === 提示 === | ||
− | + | 矩形区域是用来表示一个即将被改变的可绘制对象(可能是一张图片)的说明。这个对象将先被缩放成sw × sh的大小。矩形区域描述了这张图片要显示的区域,即从左上角x,y坐标开始到宽高为width × height的区域。 | |
== 例子 == | == 例子 == | ||
− | === | + | === 使用矩形区域Quad显示图片Image的一部分: === |
<source lang="lua"> | <source lang="lua"> | ||
img = love.graphics.newImage("mushroom-64x64.png") | img = love.graphics.newImage("mushroom-64x64.png") | ||
− | -- | + | -- 我们想显示左上角区域 |
− | -- | + | -- 尺寸为 32x32: |
top_left = love.graphics.newQuad(0, 0, 32, 32, img:getDimensions()) | top_left = love.graphics.newQuad(0, 0, 32, 32, img:getDimensions()) | ||
− | -- | + | -- 又或者是左下角区域: |
bottom_left = love.graphics.newQuad(0, 32, 32, 32, img:getDimensions()) | bottom_left = love.graphics.newQuad(0, 32, 32, 32, img:getDimensions()) | ||
Line 33: | Line 33: | ||
love.graphics.draw(img, top_left, 50, 50) | love.graphics.draw(img, top_left, 50, 50) | ||
love.graphics.draw(img, bottom_left, 50, 200) | love.graphics.draw(img, bottom_left, 50, 200) | ||
− | -- v0. | + | -- v0.8版本: |
-- love.graphics.drawq(img, top_left, 50, 50) | -- love.graphics.drawq(img, top_left, 50, 50) | ||
-- love.graphics.drawq(img, bottom_left, 50, 200) | -- love.graphics.drawq(img, bottom_left, 50, 200) | ||
Line 40: | Line 40: | ||
== 更多介绍 == | == 更多介绍 == | ||
− | * [[parent::love.graphics]] | + | * [[parent::love.graphics (简体中文)]] |
− | * [[Constructs::Quad]] | + | * [[Constructs::Quad (简体中文)]] |
[[Category:Functions]] | [[Category:Functions]] | ||
[[Sub-Category::Object Creation| ]] | [[Sub-Category::Object Creation| ]] |
Latest revision as of 09:23, 18 November 2015
建立一个矩形区域Quad。
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! |
函数
摘要
quad = love.graphics.newQuad( x, y, width, height, sw, sh )
参数
number x
- 矩形区域左上角坐标x。
number y
- 矩形区域左上角坐标y。
number width
- 矩形区域的宽。(必须大于0)
number height
- 矩形区域的高。(必须大于0)
number sw
- 图片的宽。(必须大于0)
number sh
- 图片的高。(必须大于0)
返回值
Quad quad
- 返回建立的矩形区域。
提示
矩形区域是用来表示一个即将被改变的可绘制对象(可能是一张图片)的说明。这个对象将先被缩放成sw × sh的大小。矩形区域描述了这张图片要显示的区域,即从左上角x,y坐标开始到宽高为width × height的区域。
例子
使用矩形区域Quad显示图片Image的一部分:
img = love.graphics.newImage("mushroom-64x64.png")
-- 我们想显示左上角区域
-- 尺寸为 32x32:
top_left = love.graphics.newQuad(0, 0, 32, 32, img:getDimensions())
-- 又或者是左下角区域:
bottom_left = love.graphics.newQuad(0, 32, 32, 32, img:getDimensions())
function love.draw()
love.graphics.draw(img, top_left, 50, 50)
love.graphics.draw(img, bottom_left, 50, 200)
-- v0.8版本:
-- love.graphics.drawq(img, top_left, 50, 50)
-- love.graphics.drawq(img, bottom_left, 50, 200)
end
更多介绍
其他语言
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info