这里给出三个关键源码文件,需要移植uC-OSII操作系统。.doc

这里给出三个关键源码文件,需要移植uC-OSII操作系统。.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
这里给出三个关键源码文件,需要移植uC-OSII操作系统。.doc

这里给出三个关键源码文件,需要移植uC-OSII操作系统。 一:主任务函数,在Main()的任务创造函数中调用以下函数 : void Main_Task(void *Id)???????????? //Main_Test_Task { ??? POSMSG pMsg;??? ??? Wnd snakeWindow;???? //显示蛇的窗口变量 ??? PWnd psnakeWindow;?? //指向该窗口指针 ??? char bmpname[12]={1,2,7,_,3,2, , ,B,M,P,0}; ??? char bmpnamelogo[12]={1,4,5,_,5,9, , ,B,M,P,0}; ??? int loop; ??? char snakeDraw_Wnd_Caption_8[]=Snake Draw; ??? U16 snakeDraw_Wnd_Caption_16[20]; ??? //初始化游戏状态 ??? initfinished = FALSE; ??? gameover = FALSE; ??? gamepass = FALSE; ??? pause = FALSE; ??? catch = FALSE; ??? ??? //定义显示蛇的窗口位置 ??? psnakeWindow=snakeWindow; ??? psnakeRect = snakeRect; ??? snakeRect.bottom = 220; ??? snakeRect.left = 20; ??? snakeRect.right = 220; ??? snakeRect.top = 20; ??? prightRect = rightRect; ??? rightRect.bottom = 220; ??? rightRect.left = 230; ??? rightRect.right = 318; ??? rightRect.top = 20; ??? pbarRect1 = barRect1; ??? barRect1.bottom = 100; ??? barRect1.left = 30; ??? barRect1.right = 100; ??? barRect1.top = 80; ??? pbarRect2 = barRect2; ??? barRect2.bottom = 160; ??? barRect2.left = 90; ??? barRect2.right = 210; ??? barRect2.top = 140; ??? //以5个象素为一个单位时,栅栏的位置 ??? pbarRect1_5 = barRect1_5; ??? barRect1_5.bottom = 16; ??? barRect1_5.left = 3; ??? barRect1_5.right = 16; ??? barRect1_5.top = 13; ??? pbarRect2_5 = barRect2_5; ??? barRect2_5.bottom = 28; ??? barRect2_5.left = 15; ??? barRect2_5.right = 38; ??? barRect2_5.top = 25; ??? HeadDirect = 1;?? //1右,2左,3上,4下 ??? HeadPos[0] = 4; ??? HeadPos[1] = 1; ??? EndDirect = 1; ??? EndPos[0] = 1; ??? EndPos[1] = 1; ??? ??? pdc = CreateDC(); ??? ClearScreen();//清屏 ??? ShowBmp(pdc,bmpnamelogo, 1, 1); ??? OSTimeDly(2000); ??? ClearScreen(); ????? //创建显示蛇窗口 ??? strChar2Unicode(snakeDraw_Wnd_Caption_16, snakeDraw_Wnd_Caption_8); ??? psnakeWindow =CreateWindow(120, psnakeRect, FONTSIZE_SMALL,WND_STYLE_MODE, snakeDraw_Wnd_Caption_16,

文档评论(0)

gsgtshb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档