汇编暑假作业要求做一个大项目,题目可以自拟。我思来想去,还是觉得做一个小游戏比较有意思。最后选择了做打飞机游戏。

这里采用的是VGA模式320x200 4色。

打飞机游戏的游戏逻辑比较简单。首先,飞机可以移动,也可以发射炮弹;其次,会有敌人不断地从前方飞过来,如果撞上飞机游戏结束;最后,飞机发射的炮弹可以击落敌人。

既然是打飞机,我们就必须首先造一台飞机,代码如下:

Comment/***********function:   draw a horizontal lineparameters: horizontal positionvertical positionlength of the linecolorreturn:     voiddescription:draw some points horizontally.color '0001h' represents drawing a line whilecolor '0000h' which is black means erase the line.
**********/
drawALine PROC NEAR PUSH BPMOV BP, SPPUSH AXPUSH CXPUSH DXPUSH SIMOV AH, 0ChMOV CX, [BP+4]MOV DX, [BP+6]

纯汇编实现打飞机小游戏相关推荐

  1. 用JAVA写个飞机小游戏玩玩吧

    闲来无事写了个飞机小游戏. 设定很简单,子弹打到飞机就结束游戏. 实现步骤如下,有问题可以评论区讨论: 首先建立一个PlayGame项目和它之下的包: MyGameFrame(游戏实现)类: pack ...

  2. C语言射击类打飞机小游戏

    使用c语言编写一个打飞机小游戏,使用键盘按键来进行游戏,击中敌机可获得积分,被敌机撞中死亡一次,每次游戏有3次机会. 在网上查询资料并且和同学讨论之后,对原来的代码有了一些改进, 改进:增加了颜色函数 ...

  3. 视频教程-JavaScript打飞机小游戏视频教程-JavaScript

    JavaScript打飞机小游戏视频教程 拥有6年web前端和后端开发经验,4年授课经验,还曾在百度专业培训过网络营销课程,曾就职于联想集团和当当网,不仅有丰富的项目实战经验还有营销经验,综合实力较强 ...

  4. Android 打飞机 小游戏 的实现 - 画面移动 对象封装 碰撞效果

    打飞机小游戏 *1.画背景  *2.画飞机  *3.画小怪  *4.画子弹  *--背景,飞机.小怪.子弹各有draw和move方法 public class MainActivity extends ...

  5. 微信打飞机小游戏的尝试

    微信打飞机小游戏的尝试 问题:微信打飞机游戏出现不断跳出的问题 原因:未加return. ​

  6. c语言射击类打飞机小游戏感悟

    c语言:简单飞机射击小游戏 使用c语言编写一个打飞机小游戏,使用键盘按键来进行游戏,操作方法是"a""d""w"或者"←" ...

  7. C语言 打飞机 小游戏

    C语言实现简单的打飞机小游戏 编译环境:vs2019 需求: 在同一个平面内,控制大炮发射的三个方向,空格发射炮弹,敌军和友军飞机会一直随机在天上飞过,击中天上飞行的敌军飞机加一分,击中友军飞机减一分 ...

  8. Python编写微信打飞机小游戏(三)

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...

  9. js 实现微信打飞机小游戏 小练习

    还是想练习js 的内容 看见了一个关于微信打飞机小游戏的例子,就照着做了一点,发现看懂和自己写真的是不一样,很多问题都是对函数理解不够透彻. 这次是使用了面向对象的方法创建了敌机类,在学习这个的时候也 ...

最新文章

  1. PAT:1034 Head of a Gang (30分)
  2. Appium+python的单元测试框架unittest(2)——fixtures(转)
  3. .NET 也有 Husky 了
  4. PHP header函数大全
  5. *【牛客 1 - A】矩阵(字符串hash)
  6. dedecms 在模板里引入php文件夹,dedecms如何添加并引入php文件
  7. 随想录(找工作20问)
  8. 程序员面试金典——18.4 2的个数
  9. python扫雷脚本_Python自动扫雷实现方法
  10. [书籍翻译]12周撰写期刊文章 学术出版成功指南——第 12周:文章投稿
  11. Mandriva Linux 2012 Alpha 2 发布
  12. 关于传奇客户端及补丁文件相关合集
  13. 强网杯2022·Crypto
  14. NX二次开发(C#)-UIStyler-ListBox(列表框)的应用
  15. delete操作对UNDO表空间容量的冲击
  16. 从微信封杀拼多多链接浅谈我是如何解决微信屏蔽封杀外部以及广告链接的
  17. 弹出框动态增加input输入框
  18. python豆瓣电影top250爬虫课程设计_[教程]图文:爬虫爬取豆瓣电影top250
  19. shopee首站入驻哪个国家?哪个国家更好卖?
  20. [原创] Photoshopt午简单的调出暗青色效果

热门文章

  1. 说说谷歌Chrome浏览器无痕浏览器窗口
  2. 空间搭建mysql环境_MySQL环境搭建 - osc_mgt0rm0m的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. 无线网络覆盖方案案例
  4. 几种相机模型:针孔相机模型、双目相机模型、RGB-D相机——SLAM学习笔记5
  5. (85)如何编写仿真激励?
  6. 获取 html class属性,jquery获取class属性的值
  7. Android 的提权 (root) 原理是什么?
  8. 第 2 章 内核一瞥
  9. oracle 数据类型的变更无效 clob,ORA-22858数据类型的变更无效 varchar2类型转换为clob类型...
  10. 网上办卡,你关注“合约期”了吗?