共 1,393 篇文章
共 6,621 篇文章及评论
博客分类
Blog Roll
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Archives
帖子来自 LC-SOFT 
我的一个游戏的部分源码
作者: LC-SOFT (1 篇文章) 日期: 九月 15, 2011 在 2:43 下午
评论 (0)
下面是源码,现在使用的按键控制方法的效果不理想。 linux系统环境,按键判断,使用了getch()和kbhit()函数,函数是模拟实现的。 为了判断按键是否为按住状态,我使用一个变量count来计数,每循环一次自增,也就是按键检测延迟的最大时间,超过了这段时间,如果geth()函数没有再次返回接受到同样的按键的键值,那么就判断为这个按键已经释放,否则,该按键处于按住状态,并继续显示之前的动作。 问个问题,有没有发现,用你的电脑,在文本框里输入文本,按住某个字母键,需要等待比较长的时间,字母才会连续出现,例如: 按w键,刚刚按下去的时候,字母w迅速显示出来了,可是我不松开手,需要等一段时间才会连续显示出字母w; 内容类似于这样:(刚刚按下w键)w (等待一段时间) wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(连续显示); view plain #include "define.h" //头文件暂时不写 //全局变量 int jump_max_hight = 99;//跳跃的最大高度 int temp_status;//备份的状态,因为有时动作会有重叠,例如:正处于跳跃状态,又进行攻击 int temp_frames; int ...
