为了账号安全,请及时绑定邮箱和手机立即绑定

在对游戏进行编程时,如何防止脚本越过click事件jQuery分配?

在对游戏进行编程时,如何防止脚本越过click事件jQuery分配?

慕工程0101907 2021-04-17 18:15:27
JS和jQuery的新手-练习游戏。我有一个“按钮”,我使用jQuery为其分配了一个事件。该按钮将屏幕上的某些对象更改为红色,然后用户必须单击红色的对象。当我这样写代码时:$("button").click(turnObjectsRed);if (~someobjects~ are red){     do xyz }结果是分配了click事件,然后JS评估if语句,这当然是错误的,因为我还没有单击按钮。我知道我可以在click事件函数中移动游戏的所有方面,但是我的目标是:按钮->更改环境->环境更改后发生的事情。单击按钮后,如何确保JS评估环境?也许是while循环正在等待布尔值更改?
查看完整描述

2 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

定义一些用于评估环境的函数,然后在更改对象的颜色后调用它。这样,您还可以轻松地在其他位置重新评估环境。


function evaluateEnvironment() {

    if (someObjectsAreRed) {

         // ... Do stuff

    }


    // Do other stuff

}


function turnSomeObjectsRed() {

    // Turn objects red


    evaluateEnvironment();

}


$('button').click(turnSomeObjectsRed);


查看完整回答
反对 回复 2021-04-29
  • 2 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信