TA的每日心情 | 开心 2016-5-11 12:27 |
---|
签到天数: 3 天 连续签到: 1 天 [LV.2]偶尔看看I
|
根据之前的分享的俄罗斯方块,又搞了一个简单的贪吃蛇,话说有免费的样片就是好啊,但是资料确实少。。。
这是触摸屏四个按键的代码。
void touch(void)
{
if(Pen_Point.Key_Sta==Key_Down)//触摸屏被按下
{
Pen_Int_Set(0);//关闭中断
do
{
Convert_Pos();//根据触摸屏的校准参数来决定转换后的结果,结果存放在x0,y0中
Pen_Point.Key_Sta=Key_Up;
//判断按键并检测方向是否正确
if(Is_In_Area(157,229,64,32)&&snake.Direction!=2)//右
snake.Direction=1;
if(Is_In_Area(19,229,64,32)&&snake.Direction!=1)//左
snake.Direction=2;
if(Is_In_Area(88,192,64,32)&&snake.Direction!=4)//上
snake.Direction=3;
if(Is_In_Area(88,266,64,32)&&snake.Direction!=3)//下
snake.Direction=4;
// if(Is_In_Area(174,286,64,32))//暂停
// pause=!pause;
// if(Is_In_Area(1,286,64,32))//开始
// start=1;
}while(PEN==0);//如果PEN一直有效,则一直执行
Pen_Int_Set(1);//开启中断
}
}
|
|