4回答

0收藏

[分享] 我又来了一个GD32的贪吃蛇

GD32 GD32 4049 人阅读 | 4 人回复 | 2016-06-07

根据之前的分享的俄罗斯方块,又搞了一个简单的贪吃蛇,话说有免费的样片就是好啊,但是资料确实少。。。
这是触摸屏四个按键的代码。
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);//开启中断
        }   
}

分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

康仔呦

发表于 2016-6-7 13:53:46 | 只看该作者


板凳

康仔呦

发表于 2016-6-7 13:57:45 | 只看该作者

暂时没有搞开始和暂停的功能
地板

mgiga

发表于 2016-6-7 13:58:31 | 只看该作者

画个真蛇出来
5#

康仔呦

发表于 2016-6-7 14:46:35 | 只看该作者

mgiga 发表于 2016-6-7 13:58
画个真蛇出来

那可不好弄
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条