当前位置:嗨网首页>书籍在线阅读

10-创建一个计时循环

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.3.2 创建一个计时循环

现在,代码只能被调用一次完成。下面来创建一个简单的定时循环,每10s调用一次drawScreen()函数,或者每100ms调用一次。设定在一个特定的帧速率下运行定时循环,有时简称为帧片段或者定时片断。每个片断就是重复运行一次drawScreen()函数中的代码。此处还需要一个函数来启动定时循环,以及在图像预加载后初始化片断。这个函数被命名为startUp()。

function eventShipLoaded(){
  startUp();
}
function startUp(){
  gameLoop();
}
function gameLoop() {
  window.setTimeout(gameLoop, 100);
  drawScreen();
}