这个游戏是我去年学习汇编的时候编写的,使用了VGA 320x200 256色视频显示, FAT12文件系统、时钟中断,nasm + gcc联合编译,通过端口设置调色板。除了AI和血量判断是用C写的,其余都是用NASM汇编实现的。
当时我发现汇编实现图形化的资料比较少,遇到了挺多的坑。现在想把这个东西分享给大家,互相学习。
游戏比较简单,空格开始游戏,或者在结束游戏时返回开始界面。通过方向键控制角色,可以踢足球,用炸弹炸到年兽。界面上方是年兽的血量,共5HP. 现在玩起来觉得不怎么流畅哈哈~
游戏图片来自网络游戏《QQ堂》。
下载链接为:
百度盘提取码:1qXT9LPa
这是一个软盘镜像,使用虚拟机(如VMware)加载软盘镜像就可以玩了。
代码地址为:
github账号wkcn的OSLabs项目里面的game文件夹
在Linux下make就可以编译出镜像了,需要安装gcc和NASM
当时我发现汇编实现图形化的资料比较少,遇到了挺多的坑。现在想把这个东西分享给大家,互相学习。
游戏比较简单,空格开始游戏,或者在结束游戏时返回开始界面。通过方向键控制角色,可以踢足球,用炸弹炸到年兽。界面上方是年兽的血量,共5HP. 现在玩起来觉得不怎么流畅哈哈~
游戏图片来自网络游戏《QQ堂》。
下载链接为:
百度盘提取码:1qXT9LPa
这是一个软盘镜像,使用虚拟机(如VMware)加载软盘镜像就可以玩了。
代码地址为:
github账号wkcn的OSLabs项目里面的game文件夹
在Linux下make就可以编译出镜像了,需要安装gcc和NASM