欢迎来到天天文库
浏览记录
ID:30343424
大小:21.93 KB
页数:15页
时间:2018-12-29
《汇编语言动画游戏程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划汇编语言动画游戏程序设计报告 一、游戏背景介绍 随着信息时代的发展,计算机已经变为我们生活中不可缺少的一部分,它作为我们了解 世界的一个窗口的同时还可以让我们从中以最快的速度查找学习资源,休闲之余,更多的人 选择玩小型的益智游戏来放松,因为它不仅达到了娱乐的目的,而且对自己的思维有一定的 帮助作用,根据大多数人的娱乐放松需求,我做出了一款动画游戏——可控的汽车与机器人。 上了一
2、学期的汇编语言课,让我对汇编语言有了一定的认识。这次课程作业我决定亲自 动手用汇编语言编写一个型小程序,熟悉计算机体系结构,加深对汇编语言的了解。DOS 操作系统的功能调用及BIOS的功能调用。进一步了解汇编语言控制计算机硬件的方法,以 及如何用汇编语言来实现算法,提高应用汇编语言编程的能力,也加深了自己对一些算法 的理解,提高了自己的编程能力。 利用汇编语言编写程序,在屏幕上显示动画,还可以通过键盘上的输入来改变图片的位目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的
3、巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 置,实现动画的运动。动画游戏程序设计的开始屏幕上会出现一辆小车和一个机器人,操作 者可自由选择至少两个运动物体在屏幕上运动,一开始汽车与人分别从左 向右、从右向左运动,操作者可以通过屏幕上方现实的提示对机器人和小车进行控制。可以 通过键盘上的W、A、S、D和上下左右的方向键来分别控制运动机器人和小车通过W,A,S,D 控
4、制方向,同时整个程序包括人机界面控制台和运动中动画的暂停,开始 ,退出键则由ESC键控制,运动加减速动作。 程序插图如图1: 图1动画界面示意图 屏幕上方是操作提示,用户可与根据提示对汽车和小人进行操控,来改变他俩的运动轨 迹。起先车和小人都是各自运动的一个向左另一个向右,操作者可以通过键盘来改变这两物 体的运动轨迹,同时在按键盘上的加号会看见物体的运动速率明显加快,减号则反之。 二、核心算法思想目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专
5、业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 本程序定义了两个图分别表示,八个坐标变量,用于控制汽车和机器人清图和画图的坐标。首先在屏幕上显示两个物体,让他们按照从左到右和从右到左方式分别运动。他们的运动是通过不断的修改图片的坐标,并清屏,然后根据新的坐标重新绘制画面来实现的。通过一大个循环对上面个两个坐标进行改变,每次横坐标加上一个固定的值,或减去一个固定的值。再通过清图然后重绘实现物体的移动
6、。为人实现物体能根据操作者的要求上下左右运动,程序实现设定好了几个可以上下左右操控图片位置的键。每当操作者按下这几个键,系统自动的,将图片位置的横纵坐标进行加上或减去某个固定的值,加的多少还取决于操作者按键次数得多少。确定图片的位置是通过检测用户的输入和外层大循环不断自加某个数,综合来改变下次重绘的坐标来实现的。 总之要想物体动起来就是通过不断地清屏来清除上次图片的位置,然后获取图片坐标,这个坐标是不断地被用户和系统修改的,并重回新的图片画面,于是用户可以看见物体在屏幕上不断的移动。以下是让运动起
7、来运动的逻辑图: 图2动画运动算法示意图首先是清理屏幕上的物体将屏幕刷成黑色,然后获得机器人和小车新的位置坐标,根 据这根位置坐标绘制出小车的位置。从而实现小车的运动。同时通过操控设定好的上下左右键可以修改坐标,形同会自动根据你按键的次数以及方向键物体的横纵坐标加上或减去一个先前设定好的固定值。从而实现了,操作者对物体运动东方向的控制。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场
8、安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 三、核心算法流程图 主程序: 程序开始,设置显示方式为80X2516色图形方式和提示信息如下: (SPACE--PAUSE,ENTER--BEGAIN,ESC--EXIT,SPEEDUP-+,SLOWDOWN--) (CAR:UP--W,DOWN--S,LEFT--A,RIGHT--DMAN:UP--8,DOWN--2,LEFT--4,RIGHT--6) 调用car_disp和m
此文档下载收益归作者所有