首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Love2d -如何让文本可点击

Love2d -如何让文本可点击
EN

Stack Overflow用户
提问于 2014-02-27 21:56:55
回答 2查看 1.3K关注 0票数 2

我有一个简单的文本,我想让它在我单击该文本时退出。抱歉,是love2d的新手

代码语言:javascript
复制
quit = love.graphics.print( "Quit", 450,375)

function love.mousepressed(quit)
  love.event.quit()
end
EN

回答 2

Stack Overflow用户

发布于 2014-02-28 00:07:53

代码语言:javascript
复制
function love.update(dt)
    function love.mousepressed( x, y)   
        if x > 440 and x < 540 and y > 380 and y < 410 then 
            love.event.quit()
        end
    end
end
票数 1
EN

Stack Overflow用户

发布于 2016-11-25 03:38:31

您可能希望创建一个Text对象,而不是使用love.graphics.print。然后,您可以在支票中查询其widthheight,并使用love.graphics.draw显示它。代码可能如下所示:

代码语言:javascript
复制
function love.draw ()
  love.graphics.draw(quit.text, quit.x, quit.y)
end

function love.load ()
  local font = love.graphics.getFont()
  quit = {}
  quit.text = love.graphics.newText(font, "Quit")
  quit.x = 450
  quit.y = 375
end

function love.mousepressed (x, y, button, istouch)
  if x >= quit.x and x <= quit.x + quit.text:getWidth() and
     y >= quit.y and y <= quit.y + quit.text:getHeight() then
    love.event.quit()
  end
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22070706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档