Archives

帖子来自 LC-SOFT RSS

我的一个游戏的部分源码

作者: 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 ...

继续 ›

分类: 博客征文专栏, 并行计算, 游戏