Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我在程序中多次运行函数时,我的游戏会多次循环函数_Javascript_Loops - Fatal编程技术网

Javascript 当我在程序中多次运行函数时,我的游戏会多次循环函数

Javascript 当我在程序中多次运行函数时,我的游戏会多次循环函数,javascript,loops,Javascript,Loops,我在一个程序中多次访问这个函数,当我运行它两次时,函数循环两次,当函数被访问3次时,函数循环三次。不只是整个函数的循环。我想知道是否有可能解决这个问题或只是围绕它写 function myFunction() { onEvent("button1", "click", function( ) { if (w ==5) { setScreen("Win"); } letter = getT

我在一个程序中多次访问这个函数,当我运行它两次时,函数循环两次,当函数被访问3次时,函数循环三次。不只是整个函数的循环。我想知道是否有可能解决这个问题或只是围绕它写






function myFunction() {
  
onEvent("button1", "click", function( ) {
  if (w ==5) {
    setScreen("Win");
    
  }
  
 letter = getText("text_input1");
  for (var i = 0; i < 5; i++) {
    if (letter == word[i]) {
      if (i == 0 && a1 == "n") {
        setProperty("LetterCover1", "background-color", "rgba(0,0,0,0)");
        w = w + 1;
        a1 = "j";
      } else if (i==4 && a5 == "n") {
        setProperty("LetterCover5", "background-color", "rgba(0,0,0,0)");
        w = w + 1;
        a5 = "j";
      }
    }}
  
  if (letter != word[1] && letter != word[2] && letter != word[3] && letter != word[4] && letter != word[0] ) {
        l=l+1
        }
       if (l ==1) {
      setProperty("Head", "background-color", "rgba(0,0,0,0)");
    }
    
    if (l==6) {
      setProperty("Leg2", "background-color", "rgba(0,0,0,0)");
    } 
    if (l>6) {
      setScreen("Lose");
      
    }
  }
});

}


函数myFunction(){
OneEvent(“按钮1”,“单击”,函数(){
如果(w==5){
设置屏幕(“赢”);
}
字母=getText(“文本输入1”);
对于(变量i=0;i<5;i++){
如果(字母==单词[i]){
如果(i==0&&a1==“n”){
setProperty(“字母封面1”、“背景色”、“rgba(0,0,0,0)”);
w=w+1;
a1=“j”;
}else如果(i==4&&a5==n){
setProperty(“信纸封面5”、“背景色”、“rgba(0,0,0,0)”);
w=w+1;
a5=“j”;
}
}}
如果(字母!=单词[1]&&letter!=单词[2]&&letter!=单词[3]&&letter!=单词[4]&&letter!=单词[0]){
l=l+1
}
如果(l==1){
setProperty(“头部”、“背景色”、“rgba(0,0,0,0)”);
}
如果(l==6){
setProperty(“Leg2”、“背景色”、“rgba(0,0,0,0)”);
} 
如果(l>6){
设置屏幕(“丢失”);
}
}
});
}

能否添加调用
myFunction
的部分?和
onEvent
添加事件侦听器?