2017-05-06 45 views
-3

我打算为我的游戏制作一个开始按钮,但只有当我将鼠标悬停在其上时才起作用,并且当我将鼠标移开时它会返回启动屏幕。我想知道如何才能做到这一点,只需按下开始按钮即可开始播放屏幕,谢谢。我需要帮助制作仅在按下时才起作用的开始按钮

+0

当前的按钮代码包括:float aaaa = 165; float bbbb = 140; float cccc = 150; float dddd = 80;矩形(AAAA,BBBB,CCCC,DDDD); if(mouseX> aaaa && mouseX bbbb && mouseY Xavier

回答

1

请将您的代码发布为MCVE,以确切显示卡住的位置。

但更一般地说,您需要break your problem down into smaller steps,然后逐个处理这些步骤。你需要孤立地工作,甚至可以在一个单独的示例程序中工作,该程序只测试一件事情。

例如,听起来您有两个问题:您是否可以创建一个由多个屏幕组成的草图?不要担心按钮,只需在用户点击窗口中的任何位置时循环显示。

此外,你可以创建一个按钮,当你点击它时,打印消息到控制台?您必须使用基本的point-rectangle collision detection来检测鼠标何时位于按钮内。

除了通过指向Google和一些教程之外,很难提供一般性的“我该怎么做”类型的问题。因此,如果您遇到困难,请尝试一些方法并在新问题中发布MCVE。祝你好运。

+0

我已经将它分解成更小的步骤和所有的,但我仍然无法找出它为什么不起作用,以及我出错的地方。 – Xavier