小游戏贪吃蛇的详细设计(编辑修改稿)内容摘要:
们小组的每位成员,谢谢。 16 程序清单 .386 .model flat,stdcall option casemap:none include \masm32\include\ include \masm32\include\ include \masm32\include\ include \masm32\include\ include。 include \masm32\include\。 for status bar include include include d:\masmplus\include\。 for Random includelib \masm32\lib\ includelib \masm32\lib\ includelib \masm32\lib\ includelib \masm32\lib\ includelib d:\masmplus\lib\ WinMain proto :DWORD,:DWORD,:DWORD,:DWORD AboutProc proto, hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM WndProc proto hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM .data ClassName db DLGCLASS, 0。 snakeDlg,0 helpMsg db Help: [Space]Pause or Start | [Esc]Exit | [Arrow]Direction, 0 scoreMsg db Length:%d, 0 gameover db GAME OVER!, 0 BkgndClr dd 0000dd00h。 0x00bbggrr statusWidth dd 280,350,1 gSnake SnakeSt .data? hInstance HINSTANCE ? CommandLine LPSTR ? hdc dd ? hSnkDC dd ? hFdDC1 dd ? hFdDC2 dd ? hSnkBmp dd ? hFdBmp1 dd ? hFdBmp2 dd ? hbrBackground dd ? 17 fPause dd ? isOver dd ? buffer db 100 dup (?) .code start: invoke InitCommonControls invoke GetModuleHandle, NULL mov hInstance,eax invoke GetCommandLine mov CommandLine,eax invoke WinMain, hInstance,NULL,CommandLine, SW_SHOWDEFAULT invoke ExitProcess,eax Random proc _r0:DWORD mov eax, _r0 imul eax, 23 add eax, 123 and eax, 7FFFH ret Random endp。 将改变链表头,没有返回值 AddFromHead proc, ppNode:dword, pPos:dword pushad assume eax:ptr Node, edx: ptr PosSt mov edx, pPos push edx invoke LocalAlloc, LPTR, sizeof(Node)。 会改变 edx 的值 pop edx mov ebx, [edx].x mov [eax]., ebx mov ebx, [edx].y mov [eax]., ebx mov ebx, ppNode mov ebx, [ebx] mov [eax].next, ebx push eax mov eax, ppNode pop DWORD ptr [eax] 18 assume eax:nothing, edx:nothing popad ret AddFromHead endp。 删除链表最后一个元素,无返回值 DelFromTail proc, ppNode:dword pushad assume eax:ptr Node, ebx:ptr Node mov eax, ppNode mov eax, dword ptr [eax] cmp eax, 0 je LRET .if [eax].next == NULL。 只有一个元素,释放内在,将表头置空 invoke LocalFree, eax mov eax, ppNode mov DWORD ptr [eax], 0 jmp LRET .endif mov ebx, [eax].next .while [ebx].next != NULL mov eax, [eax].next mov ebx, [ebx].next .endw mov [eax].next, NULL invoke LocalFree, ebx LRET: assume eax:nothing, ebx:nothing popad ret DelFromTail endp FreeAll proc, ppNode:dword push eax mov eax, ppNode mov eax, [eax] .while eax != 0 19 push (Node ptr [eax]).next invoke LocalFree, eax pop eax .endw mov eax, ppNode mov dword ptr [eax], 0 pop eax ret FreeAll endp IsExist proc, pNode:dword, pPos:dword push ebx push ecx push edx mov eax, pNode mov edx, pPos assume eax:ptr Node, edx:ptr PosSt .while eax != NULL mov ebx, [eax]. mov ecx, [eax]. .if ebx == [edx].x amp。 amp。 ecx == [edx].y mov eax, TRUE .break .endif mov eax, [eax].next .endw assume eax:nothing, edx:nothing pop edx pop ecx pop ebx ret IsExist endp WinMain proc hInst:HINSTANCE,hPrevInst:HINSTANCE,CmdLine:LPSTR,CmdShow:DWORD LOCAL wc:WNDCLASSEX LOCAL msg:MSG LOCAL hDlg:HWND mov ,SIZEOF WNDCLASSEX。小游戏贪吃蛇的详细设计(编辑修改稿)
相关推荐
售出 30 万部。 被“米粉”们戏称为“宇宙第一神机”的小米2手机 19 日开放第二轮抢购,结果 10 万台手机在2分 29 秒内便被抢购一空,平均每秒售出 671 台。 然而细心观察后就不难发现,这款8月 16 日即在北京正式发布的手机,截至 11 月 19 日三个月的时间里,仅仅发售了 15 万台,饥饿营销手法明显。 目前小米手环的盈利主要由 两部分组成:电子商务模式 +广告模式。
升为相电压,其它两相电压会升高到原来的 3倍,即为线电压,电网中将出现零序电压。 如图 2— 2所示为线路中 A相发生金属性接地时的各相电压电流矢量图。 图 22 A相接地的矢量图 由矢量图 2— 2 可以得出:中性点电压上 UN升为相电压 (一 EA), A、 B、 C三相对地电压为: 西安交通大学网络教育学院论文 故障相 (A相 )对地电压为零:非故障相 (B、 C相
关系。 ( 4)如何评价并改进模块结构的质量。 该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。 在使用过程中可将结构化设计方法与结构化分析( SA)方法及编程阶段的结构化程序设计方法 (SP)前后衔接起来。 系统功能模块化的优点: ( 1)系统功能模块划分清晰,区 别明显,易于操作。 ( 2)操作界面友好,简单易懂适合不同层次的操作人员
波变换产生的多大的小波系数对每个尺度边缘二维小波分解。 这句话的意思是说许多小波系数进行重构在图像的边缘。 我们知道近似氡转化为数字数据可以基于离散傅立叶变换。 普通的脊波变换即可达到如下: FFT的图像。 FFT每一个角的线。 ,获取脊波系数。 众所周知,普通的离散小波变换在变换期间是不移位和不转变的。 输入信号的一个小小的改变能够引起输出小波系数很大的变化。 为了克服这个问题,
有远程通信接口的控制器,该控制器具有相应的硬件接口电路将三相电压、电流信号转换为零序电压、零序电流信号。 以上 三种方式的故障隔离和恢复供电都是在发生相间短路时起作用的,对于单相接地,因单相接地故障电流较小,不需要立即停电,单相接地故障的识别只能依靠变电站中的接地选线装置实现。 在馈线上安装具有测量和通信功能的新型配电开关,能获取大量的线路电量信息,为新方法的采用提供了可能。
11 总工期 根据初设批复,本工程施工总工期 10 个月,合同工期 6 个月 ( 2020年 7 月 1 日 —2020 年 12 月 31 日) ,实际施工工期 其中因强降雨所造成的停工 13 个工作日,工期提前完成 10 个工作日,实际工期为 161 个工作日。 工程建设简况 施工准备 本工 程可利用原有四通一平设施,具备施工条件。 施工中的材料场选在大坝左右空坪 及电站厂房前大坪