freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的五子棋游戲設(shè)計(jì)-資料下載頁(yè)

2024-11-07 22:11本頁(yè)面

【導(dǎo)讀】方法和決策規(guī)劃。本文將這些技術(shù)用于五子棋中,設(shè)計(jì)了一個(gè)基于ARM系統(tǒng)的五。棋種之一,現(xiàn)成為國(guó)際棋類(lèi)競(jìng)技項(xiàng)目。簡(jiǎn)單易學(xué)而又富有趣味,為大眾喜聞樂(lè)見(jiàn)。嵌入式系統(tǒng)本身是一個(gè)相對(duì)模糊的定義。目前嵌入式系統(tǒng)已經(jīng)滲透到我們生?;钪械拿總€(gè)角落,工業(yè)、服務(wù)業(yè)、消費(fèi)電子??,而恰恰由于這種范圍的擴(kuò)大,入式系統(tǒng)是面向用戶(hù)、面向產(chǎn)品、面向。應(yīng)用的,它必須與具體應(yīng)用相結(jié)合才會(huì)具有生命力、才更具有優(yōu)勢(shì)。成本、體積、功耗嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。本文描述了如何在ARM9開(kāi)發(fā)平臺(tái)上設(shè)計(jì)并開(kāi)發(fā)了五子棋智能游戲。件處理3個(gè)問(wèn)題。需要了解嵌入式開(kāi)發(fā)相關(guān)程序結(jié)構(gòu),掌握開(kāi)發(fā)箱的操作。上跑通光盤(pán)給出的實(shí)驗(yàn),逐步熟悉整個(gè)開(kāi)發(fā)流程。及以下疑難點(diǎn)的解決方法。

  

【正文】 U16 x1) 函數(shù)說(shuō)明 : 畫(huà)水平線(xiàn)函數(shù) 輸入?yún)?shù) : x,y,x1 輸出參數(shù) : 無(wú) *******************************/ void LCD_DrawHLine (U16 x0, U16 y0, U16 x1) { while (x0 = x1) { SETPIXEL(x0, y0, LCD_COLOR)。 x0++。 } } /******************************* 函數(shù)名稱(chēng) : void LCD_DrawVLine (U16 x, U16 y0, U16 y1) 函數(shù)說(shuō)明 : 畫(huà)豎直線(xiàn)函數(shù) 嵌入式系統(tǒng)原理與應(yīng)用課程設(shè)計(jì) 23 輸入?yún)?shù) : x,y,x1 輸出參數(shù) : 無(wú) *******************************/ void LCD_DrawVLine(U16 x0, U16 y0, U16 y1) { while (y0 = y1) { SETPIXEL(x0, y0, LCD_COLOR)。 y0++。 } } /******************************* 函數(shù)名稱(chēng) : void LCD_FillRect(U16 x0, U16 y0, U16 x1, U16 y1) 函數(shù)說(shuō)明 : 填充矩形函數(shù) 輸入?yún)?shù) : x0,y0,x1,y1 輸出參數(shù) : 無(wú) *******************************/ void LCD_FillRect(U16 x0, U16 y0, U16 x1, U16 y1) { for (。 y0 = y1。 y0++) LCD_DrawHLine(x0,y0, x1)。 } /******************************* 函數(shù)名稱(chēng) : void LCD_Clear(U16 x0, U16 y0, U16 x1, U16 y1) 函數(shù)說(shuō)明 : 清屏函數(shù) 輸入?yún)?shù) : x0,y0,x1,y1 輸出參數(shù) : 無(wú) *******************************/ void LCD_Clear(U16 x0, U16 y0, U16 x1, U16 y1) { LCD_COLOR = 0x0000。 for (。 y0 = y1。 y0++) { LCD_DrawHLine(x0,y0, x1)。 } } /******************************* 函數(shù)名稱(chēng) : static void DrawPoint(U16 x0,U16 y0, U16 xoff, U16 yoff) 函數(shù)說(shuō)明 : 畫(huà)輔助點(diǎn)函數(shù) 輸入?yún)?shù) : x,y 輸出參數(shù) : 無(wú) *******************************/ static void _DrawPoint(U32 x0,U32 y0, U32 xoff, U32 yoff) { LCD_DrawPixel(x0+xoff,y0+yoff)。 24 LCD_DrawPixel(x0xoff,y0+yoff)。 LCD_DrawPixel(x0+yoff,y0+xoff)。 LCD_DrawPixel(x0+yoff,y0xoff)。 if (yoff) { LCD_DrawPixel(x0+xoff,y0yoff)。 LCD_DrawPixel(x0xoff,y0yoff)。 LCD_DrawPixel(x0yoff,y0+xoff)。 LCD_DrawPixel(x0yoff,y0xoff)。 } } /******************************* 函數(shù)名稱(chēng) : void LCD_DrawCircle(U16 x0, U16 y0, U16 r) 函數(shù)說(shuō)明 : 畫(huà)圓函數(shù) 輸入?yún)?shù) : x,y 輸出參數(shù) : 無(wú) *******************************/ void LCD_DrawCircle(U32 x0, U32 y0, U32 r) { U32 i。 U32 imax = ((int)((int)r*707))/1000 + 1。 U32 sqmax = (int)r*(int)r + (int)r/2。 U16 y = r。 _DrawPoint(x0,y0,r,0)。 for (i=1。 i= imax。 i++) { if ((i*i+y*y) sqmax) { _DrawPoint(x0,y0,i,y)。 y。 } _DrawPoint(x0,y0,i,y)。 } } /******************************* 函數(shù)名稱(chēng) : void LCD_FillCircle(U16 x0, U16 y0, U16 r) 函數(shù)說(shuō)明 : 填充圓函數(shù) 輸入?yún)?shù) : x,y 輸出參數(shù) : 無(wú) *******************************/ void LCD_FillCircle (U16 x0, U16 y0, U16 r) { 嵌入式系統(tǒng)原理與應(yīng)用課程設(shè)計(jì) 25 U32 i。 U32 imax = ((int)((int)r*707))/1000+1。 U32 sqmax = (int)r*(int)r+(int)r/2。 U16 x = r。 LCD_DrawHLine(x0r,y0,x0+r)。 for (i=1。 i= imax。 i++) { if ((i*i+x*x) sqmax) { if (ximax) { LCD_DrawHLine (x0i+1,y0+x, x0+i1)。 LCD_DrawHLine (x0i+1,y0x, x0+i1)。 } x。 } LCD_DrawHLine(x0x,y0+i, x0+x)。 LCD_DrawHLine(x0x,y0i, x0+x)。 } } /******************************* 函數(shù)名稱(chēng) : Log2Phy(int Color) 函數(shù)說(shuō)明 : 邏輯顏色轉(zhuǎn)實(shí)際顏色函數(shù) 輸入?yún)?shù) : color 輸出參數(shù) : 無(wú) *******************************/ U16 Log2Phy(U32 Color) { U32 r,g,b。 b = Color amp。 255。 g = (Color 8 ) amp。 255。 r = Color 16。 b = b / 8。 g = g / 4。 r = r / 8。 return b + (g 5) + (r 11)。 } /******************************* 函數(shù)名稱(chēng) : LCD_Log2Phy(int Color) 函數(shù)說(shuō)明 : 邏輯顏色轉(zhuǎn)實(shí)際顏色上層函數(shù) 輸入?yún)?shù) : color 輸出參數(shù) : 無(wú) *******************************/ 26 U16 LCD_Log2Phy(U32 Color) { U16 PhyColor。 PhyColor = Log2Phy(Color)。 return PhyColor。 } /******************************* 函數(shù)名稱(chēng) : void Set_Color(int color) 函數(shù)說(shuō)明 : 設(shè)定顏色的上層函數(shù) 輸入?yún)?shù) : color 輸出參數(shù) : 無(wú) *******************************/ void Set_Color(U32 color) { LCD_SetColor(LCD_Log2Phy(color))。 } /******************************* 函數(shù)名稱(chēng) : void Set_Color(int color) 函數(shù)說(shuō)明 : 設(shè)定顏色函數(shù) 輸入?yún)?shù) : color 輸出參數(shù) : 無(wú) *******************************/ void LCD_SetColor(U16 PhyColor) { LCD_COLOR = PhyColor。 } /******************************* 函數(shù)名稱(chēng) : void Set_Color(int color) 函數(shù)說(shuō)明 : 設(shè)定顏色的上層函數(shù) 輸入?yún)?shù) : color 輸出參數(shù) : 無(wú) *******************************/ void Set_BkColor(U32 color) { LCD_SetBkColor(LCD_Log2Phy(color))。 } /* ************************************************************************************************************* 函數(shù)名稱(chēng) : void Set_Color(int color) 函數(shù)說(shuō)明 : 設(shè)定顏色函數(shù) 輸入?yún)?shù) : color 輸出參數(shù) : 無(wú) ******************************************************************************* 嵌入式系統(tǒng)原理與應(yīng)用課程設(shè)計(jì) 27 ****************************** */ void LCD_SetBkColor(U16 PhyColor) { LCD_BKCOLOR = PhyColor。 } /* ************************************************************************************************************* 函數(shù)名稱(chēng) : int LCDInit(void) 函數(shù)說(shuō)明 : 注冊(cè) LCD 設(shè)備 輸入?yún)?shù) : 無(wú) 輸出參數(shù) : 0,或 EBUSY ************************************************************************************************************* */ int __init LCD_Init(void) { int result。 Setup_LCDInit()。 printk(Registering S3C2410LCD Device\t \t)。 result = register_chrdev(LCD_MAJOR, S3C2410LCD, amp。LCD_fops)。//注冊(cè)設(shè)備 if (result0) { printk(KERN_INFO[FALLED: Cannot register S3C2410LCD_driver!]\n)。 return EBUSY。 } else printk([OK]\n)。 printk(Initializing S3C2410LCD Device\t \t)。 printk([OK]\n)。 printk(S3C2410LCD Driver Installed.\n)。 return 0。 } /* ************************************************************************************************************* 函數(shù)名稱(chēng) : LCD_CstnOnOff 28 函數(shù)說(shuō)明 : 打開(kāi)和關(guān)閉
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1