小鸟动画程序_课程设计..docxVIP

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小鸟动画程序_课程设计.

课程设计任务书学生姓名: 梅浪奇 专业班级: 自动化1002 指导教师: 张素文 工作单位: 自动化学院 题 目: 小鸟动画程序初始条件:在屏幕显示一小鸟,按S飞翔,按B鸣叫,按P暂停,按Q退出程序。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计任务及要求分析方案比较及认证说明系统原理阐述硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明软件设计课题需要说明:软件思想,流程图,源程序及程序注释调试记录及结果分析总结参考资料附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图时间安排:1月2日~1月3日:收集资料,方案选择1月4日~1月7日:整体流程,程序细节1月8日~1月10日:调试程序,报告撰写1月10:交设计报告,程序演示,答辩指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日摘要随着计算机的快速发展,用汇编语言来实现动画更简单,直接和便捷,它的目标代码简短,占用内存较少,执行速度较快,是高效的程序设计语言。本文主要对小鸟动画进行程序设计,并通过masm软件进行运行。通过输入不同的字符对程序的控制,采用调用子程序的方法来实现,使用了堆栈技术和中断技术,来实现按下字符S,小鸟飞过,按B,小鸟鸣叫,按P暂停,按C继续,按下Q,则退出程序等功能。文中对程序设计的思路进行了详细的解析,并给出其流程图和程序代码,同时也对此程序设计的不同方案进行了比较选择。本程序可在windows 2000,windows xp上运行。所需要的工具软件为MASM2.0及以上版本,先生成.asm文件,再生成.exe的文件,然后运行。关键词:小鸟动画,masm软件,中断,子程序调用目 录课程设计任务书I摘要II小鸟动画程序11设计任务及要求分析12程序整体设计及方案选择22.1整体设计思路阐述22.2基本模块方案选择32.2.1小鸟图案显示方案选择32.2.2小鸟发声鸣叫方案选择43程序各模块设计73.1主程序设计73.1.1主程序设计思路73.1.2主程序流程图设计73.1.3主程序代码设计83.2小鸟飞翔子程序设计103.2.1小鸟飞翔子程序设计思路103.2.2小鸟飞翔子程序流程图设计103.2.3小鸟飞翔子程序代码设计113.3小鸟鸣叫子程序设计123.3.1小鸟鸣叫子程序设计思路123.3.2小鸟鸣叫子程序流程图设计133.3.3小鸟鸣叫子程序代码设计143.4小鸟飞翔并鸣叫子程序设计153.4.1小鸟飞翔并鸣叫子程序设计思路153.4.2小鸟飞翔并鸣叫子程序流程图设计153.4.3小鸟飞翔并鸣叫子程序代码设计163.5暂停子程序设计173.5.1暂停子程序设计思路173.5.2暂停子程序流程图设计183.5.3暂停子程序代码设计193.6小鸟显示子程序设计203.6.1小鸟显示子程序设计思路203.6.2小鸟显示子程序流程图设计203.6.3小鸟显示子程序代码设计214调试记录及结果分析234.1调试记录及结果分析234.2调试中出现的问题及解决方案255.小鸟动画程序的优化275.1小鸟动画优化275.2小鸟动画背景颜色优化276心得与体会287参考文献29附录1:小鸟动画程序30附录2:本科生课程设计成绩评定表46小鸟动画程序1设计任务及要求分析设计任务要求在屏幕显示一小鸟,按S飞翔,按B鸣叫,按P暂停,按Q退出程序。而为了满足更人性化的要求,本文另增加功能键C,以在按P暂停时,还能回到原状态。基于以上考虑,现将设计要求总结如下:①程序运行后,在无输入情况下,屏幕上显示小鸟图案;②程序运行后,按下S键,小鸟飞翔;按下B键,小鸟鸣叫;按下P键,程序暂停;按下Q键,程序结束;③在飞翔状态下,按B键,小鸟同时鸣叫;按P键,程序暂停;按下Q键,程序结束;④在鸣叫状态下,按S键,小鸟同时飞翔;按P键,程序暂停;按下Q键,程序结束;⑤在同时飞翔和鸣叫状态下,按B键,小鸟只鸣叫,回到功能4;按S键,小鸟只飞翔,回到功能3;按P键,程序暂停;按下Q键,程序结束;⑥在暂停状态下,按C键,程序回到暂停前状态继续运行;按下Q键,程序结束;⑦任何情况下,当输入无效键时,程序循环等待下一次输入。下面将以以上要求为指导,进行程序设计和仿真调试,完成小鸟动画程序2程序整体设计及方案选择2.1整体设计思路阐述跟据第一节对设计任务的分析,此程序将通过子程序的调用来实现。在主程序中显示小鸟,且循环检测键盘输入,并执行相应子程序。当按键为Q时,调用结束子程序;当按键为P时,调用暂停子程序;当按键为S时,调用小鸟飞翔子程序;当按键为B时,调用小鸟鸣叫子程序;当无按键输入或按键为其它时,循环显示小鸟并检测键盘输入。

文档评论(0)

sfkl + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档