Greedy_Snake-master

所属分类:汇编语言
开发工具:Others
文件大小:1590KB
下载次数:3
上传日期:2020-06-27 21:04:48
上 传 者汇编快乐
说明:  微机实验(大二下)大作业: 贪吃蛇(用MASM汇编) 必须接机房的机箱 在MS-DOS下运行基于Masm for Windows 集成实验环境 2015开发的汇编贪吃蛇。
(Computer experiment (sophomore year) major task: snake eating (assembly with MASM) must be connected to the computer box in the computer room and run under MS-DOS the assembly snake eating developed based on the integrated experimental environment of mass for windows 2015.)

文件列表:
DOSBox0.74-win32-installer.exe (1448809, 2019-04-09)
G_Snake (0, 2019-04-09)
G_Snake\1.png (6005, 2019-04-09)
G_Snake\2.png (6064, 2019-04-09)
G_Snake\3.png (6100, 2019-04-09)
G_Snake\G_Snake.asm (16509, 2019-04-09)
G_Snake\LINK.EXE (39100, 2019-04-09)
G_Snake\MASM.EXE (65557, 2019-04-09)
G_Snake\debug.exe (20634, 2019-04-09)
G_Snake\edit.com (69886, 2019-04-09)
G_Snake\map.asm (5031, 2019-04-09)
G_Snake\sMA.asm (10392, 2019-04-09)
G_Snake\sMove.asm (9654, 2019-04-09)
G_Snake\贪吃蛇加入自动回放.asm (10780, 2019-04-09)

> 注:GREEDY_SNAKE 是基于8086 汇编语言开发的,汇编语言风格是采用《汇编语言》第二版 王爽著; ### Greedy_Snake 要在Intel实模式下运行,所以运行项目前要安装DOSBOX 虚拟出一个8086实模式环境 ### 1. 安装DOSBOX:运行DOSBox0.74-win32-installer.exe即可安装; 2. 将Greedy_Snake clone到本地任意盘,eg:d:\Greedy_Snake - mount d:\Greedy_Snake 到一个指定虚拟盘符: - `mount k d:\Greedy_Snake` (why is k? because i like this charactor) 3. 运行G_Snake - 在DOSBOX的DOS提示符下键入: - `Z:\>K:`(回车) - `K:\>cd G_Snake`(回车) - 使用masm 5.0工具编译、链接、运行.asm源程序 - MASM.EXE、LINK.EXE、debug.exe、edit.com都是开发工具,用来编译、链接、调试和编辑代码 4. G_Snake.asm 是最终代码; - `masm G_Snake.asm` (编译游戏) - `link G_Snake.obj` (链接游戏) - `G_Snake` (运行游戏) 5. G_Snake.asm分了4个步骤: - map.asm 是绘制游戏界面的 - sMove.asm 是让小蛇响应对应的键盘中断自动移动 - sMA.asm 是让小蛇响应方向后自动移动 - G_Snake.asm 是最终程序 ---------- ### G_Snake.asm 实现了随机出现食物、统计分数、显示小蛇运动方向、响应键盘中断、指定方向自动移动、游戏结束恢复9h键盘中断和正常退出。 ### ---------- #### 游戏开始界面 #### ![游戏开始界面](https://github.com/meihao1203/Greedy_Snake/blob/master/G_Snake/1.png) #### 运行吃到6个食物 #### ![游戏运行界面](https://github.com/meihao1203/Greedy_Snake/blob/master/G_Snake/2.png) #### 游戏结束界面 #### ![游戏结束界面](https://github.com/meihao1203/Greedy_Snake/blob/master/G_Snake/3.png) ---------- 注:游戏运行中有可能会卡住不出现食物,这时候是程序通过获取cmos芯片中的秒数来计算得出的食物位置不合理,正在重新获取新的秒数计算新的食物位置,很快就会恢复。 [![LICENSE](https://img.shields.io/badge/license-Anti%20996-blue.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE)

近期下载者

相关文件


收藏者