本源代码是基于STM32F4xx硬件平台设计的贪吃蛇小游戏,主要难点在:随机点产生、贪吃蛇转向、贪吃蛇贪吃点;
本部分主要接收产生随机点,产生随机点需要注意两个方面:
1、随机点在有效的范围内;
2、贪吃点与贪吃蛇不重合。
产生随机点主要有两个函数,分别如下:
//随机数产生任务
void rng_chansheng(void *p_arg)
{
OS_ERR err;
while(1)
{
OSSemPend(&RNG_SEM,0,OS_OPT_PEND_BLOCKING,0,&err);
zou.x = RNG_Get_RandomRange(0,50)*8 + 40;
zou.y = RNG_Get_RandomRange(0,50)*8 + 260;
lcd_fangkuan(zou.x,zou.y,zou.x+SHE_FAANGKUAN_SIZE,zou.y+SHE_FAANGKUAN_SIZE);
OSTimeDlyHMSM(0,0,0,500,OS_OPT_TIME_HMSM_STRICT,&err); //延时500ms
}
}
//往下方向画一个实心的正方形,代表贪食蛇的一段
void lcd_fangkuan(u16 x1,u16 y1,u16 x2 ,u16 y2)
{
u16 i,j;
u16 xx,yy;
if(((x2 - x1) != SHE_FAANGKUAN_SIZE)||((y2 - y1) != SHE_FAANGKUAN_SIZE))
return ;
if(x1 > x2)
{
xx = x1;
x1 = x2;
x2 = xx;
}
if(y1 > y2)
{
yy = y1;
y1 = y2;
y2 = yy;
}
if((y1 < 260)|| (y2 > 660)||(x1 < 40)||(x2 > 448))
{
game_yun_error = 1;
LCD_ShowString(150,300,500,24,24,"GAME OVER!!");
return ;
}
for(i=x1; i<x2; i++)
{
for(j=y1; j<y2; j++)
{
LCD_DrawPoint(i,j);
}
}
}
资源简介:本源代码是基于stm32F4xx硬件平台设计的贪吃蛇小游戏,主要难点在:随机点产生、贪吃蛇转向、贪吃蛇贪吃点;本部分主要接收产生随机点,产生随机点需要注意两个方面:1、随机点在有效的范围内;2、贪吃点与贪吃蛇不重合。产生随机点主要有两个函数,分别如下...
上传时间: 2022-08-10
上传用户:
资源简介:一个用x86汇编语言编写的贪吃蛇小游戏。实现了基本的键盘操作控制和成绩显示,在文本模式下完成
上传时间: 2015-05-15
上传用户:changeboy
资源简介:这是个用JAVA编写的贪吃蛇小游戏.希望大家喜欢.
上传时间: 2015-06-10
上传用户:1101055045
资源简介:又一个用java实现的贪吃蛇小游戏,请读者自己更改文件名字,这么简单的东西自己弄哦
上传时间: 2015-08-11
上传用户:woshini123456
资源简介:一个简单的java application编写的贪吃蛇小游戏
上传时间: 2013-12-29
上传用户:tuilp1a
资源简介:一个自己写的贪吃蛇小游戏 练练coding而已
上传时间: 2013-12-15
上传用户:李梦晗
资源简介:vc 开发的贪吃蛇小游戏 SDK 写的
上传时间: 2016-12-20
上传用户:王小奇
资源简介:小巧的贪吃蛇小游戏 很经典的游戏 可用来学习mfc
上传时间: 2016-12-27
上传用户:王庆才
资源简介:一个单机版的贪吃蛇小游戏,Java编写,能够积分,改变难度等
上传时间: 2017-01-22
上传用户:sevenbestfei
资源简介:自己写的贪吃蛇小游戏 代码很简单,但是主要的功能都已经实现 新手们可以参考一下哦
上传时间: 2014-01-12
上传用户:zhangjinzj
资源简介:用C编写的贪吃蛇小游戏,再次优化了算法。
上传时间: 2013-12-23
上传用户:牛布牛
资源简介:一个用VC++编写的贪吃蛇小游戏,挺有意思
上传时间: 2017-08-05
上传用户:xhz1993
资源简介:基于µ C/OS和ARM平台的贪吃蛇游戏的设计和开发
上传时间: 2017-08-07
上传用户:gdgzhym
资源简介:基于C51单片机上面运行的贪吃蛇C源程序。
上传时间: 2015-09-13
上传用户:yxgi5
资源简介:基于89S52和ADC0809设计的PH检测计
上传时间: 2014-01-17
上传用户:爱死爱死
资源简介:一个用c编的贪吃蛇经典游戏,可以在tc或wintc上运行。
上传时间: 2013-12-20
上传用户:363186
资源简介:自己写的java贪吃蛇小游戏。
上传时间: 2014-08-16
上传用户:515414293
资源简介:VB编写的疯狂贪吃蛇小游戏,有声音的~
上传时间: 2014-02-23
上传用户:xjz632
资源简介:贪吃蛇小游戏,功能十分简单,但还是有一定的游戏性的.
上传时间: 2013-12-17
上传用户:jennyzai
资源简介:此程序是用来实行贪吃蛇小游戏功能的,实验证明可行。
上传时间: 2016-04-23
上传用户:yuzsu
资源简介:贪吃蛇小游戏的源码,键盘上下左右控制蛇, ENTER暂停
上传时间: 2016-07-14
上传用户:妄想演绎师
资源简介:包含贪吃蛇小游戏的详细程序代码 有兴趣的可以
上传时间: 2013-12-18
上传用户:evil
资源简介:关于MATLAB写的一个贪吃蛇小游戏开发的源代码。
上传时间: 2017-05-27
上传用户:xiaoxiang
资源简介:贪吃蛇小游戏 用来交作业够用了 只是JAVA中的小小小游戏
上传时间: 2017-09-07
上传用户:时代电子小智
资源简介:和同学编的连连看小游戏,希望大家能给出评价及修改意见
上传时间: 2016-01-20
上传用户:waizhang
资源简介:用51单片机设计的好几款小游戏的经典程序源码,
上传时间: 2014-01-13
上传用户:diets
资源简介:这是一个java贪吃蛇小游戏,感觉还可以,就推荐给大家了
上传时间: 2016-05-21
上传用户:古谷仁美
资源简介:贪吃蛇小游戏,有计分,有闯关,有背景音乐
上传时间: 2016-07-04
上传用户:refent
资源简介:贪吃蛇小游戏,增加了毒果等小功能以增加乐趣
上传时间: 2013-11-29
上传用户:thesk123
资源简介:java 贪吃蛇小游戏 项目 源码
上传时间: 2017-06-08
上传用户:gengxiaochao