set nterval-字母游戏中,字母下落时间setInterval控制问题

问题描述

字母游戏中,字母下落时间setInterval控制问题

正在用原生的js写一个字母游戏中遇到了问题:
游戏要求是隔一定时间(downTimeInterval)出现一组字母,该组字母降落完了之后,下一组字母才降落。
// 每个字母包含在一个 100px X 100px 的div中
// 顶部是游戏倒计时
oGameInfo = document.getElementById("#gameInfo");
// 下面是游戏区域
oMain = document.getElementById("#main");
// 字母下降高度与游戏区域高度
downHeight = oMain.style.height = window.innerHeight - oGameInfo.clientHeight + 100;
// 下面语句使该一组字母1px地下降
setInterval(func, downTimeInterval/downHeight);
// 下面语句是隔一定时间让下一组字母降落
setInterval(fun, downTimeInterval);
那么问题来了:
按理说,应该是该一组字母刚好降落完,下一组字母才降落,为什么当我设置downTimeInterval为5000时正常;而downTimeInterval为1000时,该组字母还没消失,后面的就接二连三地下降?各位大神赐教,问题出在哪里呀?

时间: 2016-09-05

set nterval-字母游戏中,字母下落时间setInterval控制问题的相关文章

printf-编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数

问题描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个 数,在主函数中输入字符串以及输出上述的结果.请填空完成上述功能的程序. #include #include void fltj(char str[],int a[]) { int ll,i; ll= (1) for (i=0;i<ll;i++) { if ( (2) ) a[0]++; else if ( (3) ) a[1]

ios-怎么把tableview中的字母转换为大写字母?

问题描述 怎么把tableview中的字母转换为大写字母? 应用中有RSS,需要把标题中的字母转换为大写字母,能提供简单的方法么?谢谢 解决方案 这样就行了 在cellForRow AtIndexPath - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{UITableViewCell *cell = [tableView dequeueRe

动作体育游戏《橄榄球比赛时间》限免中

<橄榄球比赛时间>是一款体育游戏,小编不懂橄榄球,但游戏的玩法还是不错的.游戏的操作十分简单,一开始会有详细的新手教学,点击屏幕上方的任意位置投掷橄榄球,点击人物跑动,在跑动的过程中按住屏幕加速,其余方向滑动来做相应的规避动作,目的嘛,当然是持球队员到达底线touch down啦.<橄榄球比赛时间>游戏截图<橄榄球比赛时间>游戏截图游戏有多个战术关卡等着玩家去挑战,每个关卡中的敌队行进路线都会标识出来,而玩家便是要像教练一样,针对不同的局势来制定不同的作战计划,如果喜欢

全球玩家们用在美国研发的应用和游戏中的时间在逐渐减少

来自应用数据分析公司Flurry的数据显示,虽然美国保持了强势的地位,主要是由于经济基础,语言以及文化优势,但全球玩家们用在美国研发的应用和游戏中的时间在逐渐减少.(这里指的是以美国为总部的公司,而不是坐落在美国地区的工作室,因为美国公司的外包和分销团队规模也非常大).2011年,75%的应用内时间都被用在美国团队研发的应用上,这个比例在2012年增长到了76%,但在2013年降低到了70%.了解你的市场深入了解四个特定的国家,我们可以看到语言和文化对应用市场的影响.在美国,59%的时间被消耗在

JavaScript游戏中使用OOP和设计模式让代码变得更智能

学习如何在 http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript 中使用基于经典继承的库从 OOP 中获得更多的好处.本文还将介绍架构式设计模式,来展示了如何使用游戏循环.状态机和事件冒泡 (event bubbling) 示例来编写更整洁的代码. 在本文中,您将了解 JavaScript 中的 OOP,来探索原型继承模型和经典继承模型.举例说明游戏中能够从 OOP 设计的结构和可维护性中获得极大利益的模式.我们的最终

Flash游戏开发系列一:游戏中的敌人1

对于目前的 Flash 来说,开发一些像模像样的游戏并不是什么奇怪的事情了.我这里所涉及到的内容和开发游戏有关,但是都是一些比较基本的知识.如果您是游戏开发方面的高手,那么完全可以忽略我这里所描述的内容.我的计划是要做一系列的教程,这是其中一个系列. 游戏是一个交互作品,简单说,就是通过用户的行为,会对这个作品的进程产生一定的影响.说到游戏,总要提到难度,游戏的难度在于:当你想要达到某种目的的时候,你会发现它的实现多少有些困难,困难越难克服,难度也就越大.不同类型的游戏有不同的难度,以及不同的实

数据结构在游戏中的简单应用

在游戏的编写中,不可避免的出现很多应用数据结构的地方,有些简单的游戏,只是由几个数据结构的组合,所以说,数据结构在游戏编程中扮演着很重要的角色. 本文主要讲述数据结构在游戏中的应用,其中包括对链表.顺序表.栈.队列.二叉树及图的介绍.读者在阅读本文以前,应对数据结构有所了解,并且熟悉C/C++语言的各种功用.好了,现在我们由链表开始吧! 1.链表 在这一节中,我们将通过一个类似雷电的飞机射击游戏来讲解链表在游戏中的应用.在飞机游戏中,链表主要应用在发弹模块上.首先,飞机的子弹是要频繁的出现,消除

如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中

OpenXLive beta版发布已经有一个半月的时间了,得到了开发者和玩家的好 评,目前已经有五款OpenXLive游戏进入Windows Phone Marketplace,其中的 7bomb和Super Hoops都取得了非常骄人的成绩. 当OpenXLive在XNA游戏中大展身手的同时,我们也听到了一些来自 Silverlight程序员的抱怨.在Windows Phone 7中虽然提供了XNA的游戏开发平 台,但相当一部分的游戏是采用Silverlight开发的.毕竟对于显示性能不高的

Java游戏中延迟下载资源及调用示例

老实说,延迟下载游戏资源及调用只是一种辅助手段,与游戏开发本身关系并不大,实质也无非只是文件下载及文件读取的混用.但考虑到上周有网友问及此类问题,笔者觉得与其回邮件单独解释,倒不如写篇博文看起来更具体清晰,还能令大家帮助笔者斧正刊误,故成此文,仅供参考. 一般来讲,我们之所以会需要通过下载方式加载游戏资源,无非是出于如下几种目的: 1.精简游戏体积: 假设我做了个100MB的游戏,却非想把它宣传成仅有1MB的精巧程序,这时我该怎么办呢? 去欺骗用户,用大量复杂的技术名词忽悠他们说1MB和100M