java进入下一个_在进入下一个循环迭代之前执行setTImeout操作
我试图在序列中添加另一个步骤之前重复记忆游戏simon中的模式,但我认为循环正在如此快速地迭代,以至于序列中的每个数字基本上同时调用setTimeout(function,1000)然后他们同时进行而不是一个接一个地进行 . 有没有什么办法解决这一问题?
function playPattern(){
var i;
for(i=0; i
var currentNum = pattern[i];
if(currentNum === 0){
var greenNoise = new Audio("greenNoise.mp3");
greenNoise.play();
ctx.fillStyle = "#71FF4A";
ctx.fillRect(10, 30, w/2-10, h/3);
setTimeout(drawGameBoard, 1000);
} else if (currentNum === 1){
var redNoise = new Audio("redNoise.mp3");
redNoise.play();
ctx.fillStyle = "#F73B3E";
ctx.fillRect(w/2, 30, w/2-10, h/3);
setTimeout(drawGameBoard, 1000);
} else if (currentNum === 2){
var yellowNoise = new Audio("yellowNoise.mp3");
yellowNoise.play();
ctx.fillStyle = "#FFF269";
ctx.fillRect(10, h/3+30, w/2-10, h/3);
setTimeout(drawGameBoard, 1000);
} else { //currentNum === 3
var blueNoise = new Audio("blueNoise.mp3");
blueNoise.play();
ctx.fillStyle = "#58ACF5";
ctx.fillRect(w/2, h/3+30, w/2-10, h/3);
setTimeout(drawGameBoard, 1000);
}
}
setTimeout(increasePattern, 1000);
}
java进入下一个_在进入下一个循环迭代之前执行setTImeout操作相关推荐
- java创建ee项目_项目头像–下一个Java EE功能?
java创建ee项目 又是一年中的这个时候. 圣诞节假期快到了,Java Advent Calender不断填满. 今天要写我的惊喜帖子. 我是Markus ,也称为@myfear , 多年来我一直在 ...
- java 多版本管理工具_简介linux下的多版本管理工具—alternatives
alternatives是Unix下重要的版本管理工具,它最早是在debain的系统中出现,因为它强大实用性使得它在各个Unix环境中大量的移植使用,而我们在平时的时候可能最经常使用的是java的op ...
- Python 单下划线(“_“)与双下划线(“__“)以及以双下划线开头和结尾的的区别
由于python 中没有java 语言中的private ,public, protected 之类的,就引用了下划线. 单下划线的作用: 以单下划线("_")开头的模块变量或者函 ...
- linux java串口读写权限_解决linux下java读取串口之权限问题 No permission to create lock file. | 学步园...
在终端或IDE中运行java读取串口程序时,总是报告如下信息: [lhwtouch@localhost root]$ java Main Experimental: JNI_OnLoad called ...
- java linux解压_在LINUX下 用JAVA如何解压rar文件
展开全部 楼主试试这个代码~~ package decompress; import java.io.File; import java.io.FileOutputStream; import org ...
- java正则表达式 字母数字下划线_字母数字下划线常用正则表达式
1.由数字.26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3. 正整数: ^[0-9]*[1-9][0-9]*$ 4.非 ...
- dell kvm java 会话报错_生产环境下戴尔 R820 kvm虚拟化部署三(virt-manager图形化安装kvm虚拟机)...
三.kvm虚拟化部署 #安装kvm软件包 yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qem ...
- java webservice超时设置_[CXF]Spring下设置CXF的WebService客户端超时时长
评论 # re: [CXF]Spring下设置CXF的WebService客户端超时时长 2010-01-05 21:47 Emily32Av A kind of good information a ...
- java窗体 个人信心_帮忙写下代码java swing,个人信息实例
展开全部 本人急忙62616964757a686964616fe59b9ee7ad9431333332636264做的:有什么不合要求的请再告诉我: package show; import java ...
最新文章
- pycharm如何折叠指定代码而不是某一个函数或类或功能块
- 半径对氢原子基态能级的影响H
- python pip管理工具
- asp使用mysql5.0_ASP使用MYSQL数据库全攻略
- CodeForces Round #291 Div.2
- 操作系统上机题目(多进程2)
- 字符串最长公共子序列python_求解两个字符串的最长公共子序列
- android 自定义view控件,Android 自定义View——自定义View控件
- 中国碳酸亚乙酯(EC)(CAS+96-49-1)行业市场供需与战略研究报告
- 联想计算机phoenix award bios,phoenix-Award BIOS
- 除硬件外 计算机系统不可缺少的,计算机应用基础选择精选100题.doc
- Win10与苹果AirDrop(隔空投送)
- 什么是数据分层,数据分层的作用!
- 毛远丽教授谈机器学习技术在检验医学中的新应用|专家论坛
- 适合于图像处理方向的SCI/EI期刊杂志列表
- 如何成为“头脑王者”?每天5分钟,让你的大脑准备就绪!
- 基于Master-DistributedMaster-Slave架构的replication
- Flink系列文档-(YY08)-Flink核心概念
- 数字技术使智能视频监控超越传统模拟系统
- 微信公众号分享jssdk.php,微信公众号JSSDK
热门文章
- tx2 numba报错
- 71 Zabbix自定义触发器
- js输出php文件大小,前端js实现文件的断点续传 后端PHP文件接收
- notepad 查找php函数,Notepad++中常用的技巧总结
- python 中文查找_使用python和regex查找字符串中的所有中文文本
- print arraylist 显示的不是内容_泛型数组列表 java.util.ArrayListlt;Egt;
- python解析器_Python Python解析器
- spring applicationContext.xml最全约束
- 软件测试集成测试广度,软件测试的规范[6]
- 几个数判断大小_chemistry three 配合物的配位数