键盘、游戏、ASCII码引出的一系列问题
摘要:
初学者就爱开发点小游戏,比如贪吃蛇、俄罗斯方块等,开发这种小游戏就必须有按键控制,一般情况下我们是直接用getch()函数接收按键,然后转换成对应的ASCII码,再通过与ASCII码比较判断用户到底是按了什么键,然后根据按键去执行相应的操作,比如移动、旋转。 但是最近实践我发现这其实没那么简单,举个例子:比如贪吃蛇,当用户按下“向上的方向键”时,要控制蛇往上走,为了说明问题,简化一点,如果按了向上的方向键则输出“up”,其他方向键类似。一般我们会去查ASCII码表(下面有),如图,向上的方向键是38,然后我们就会写出这么一个小程序:#include<stdio.h>#include 阅读全文
posted @ 2011-12-18 14:31 ma6174 阅读(4054) 评论(2) 推荐(2) 编辑