本源代碼是基于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