资源描述:
《汇编语言俄罗斯方块课设》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计课程名称汇编语言课程设计题目俄罗斯方块专业班级学号姓名指导教师摘要近年来,随着游戏产业的突飞猛进,游戏玩家的技术也是与日俱增,当你看见游戏高手完美的表演时,你是否想过我也能达到那种水平,本程序采用全世界最金典的游戏—俄罗斯方块作为背景,程序设置了鼠标和键盘两个选择方式,游戏运行时随着等级的提高而速度加快,这需要玩家快速操作。因此,本程序主要意义是为高手玩家提训练平台。其次也可为刚踏入游戏领域的新手们,提供一个很好的锻炼机会。本次课程设计采用的是汇编语言。汇编语言,是用英文缩写形式的助记符书写指令。汇编语言是一种面向CPU指令系统的程序语言,它采用指令系统的助记符来表示操作码
2、和操作数,用符号地址表示操作数地址。用汇编语言编写程序在输入计算机后,需要将其翻译成目标程序,计算机才能执行相应指令,这个翻译过程成为汇编,完成汇编任务的程序称为汇编程序。所以我在MASM汇编程序中进行汇编,通过相应的代码来调用相应的指令实现编密码。本程序要在windows环境下写一个程序,能够提供简单的用户图形界面,启动程序后进入该界面,用户界面由一定数量的小方格组成的方块构成。用户可以根据相应的提示进行一些功能上的选择,如修改音乐,方块颜色和游戏难度。当游戏开始时,计算机将随机抽取方块的放到方格上。此游戏允许玩家旋转方块,左右移动,加速向下。程序要实现对满行的消除并记录得分以及
3、对游戏的结束判断。关键词:俄罗斯方块小游戏;俄罗斯方块游戏的实现;汇编语言39AbstractInrecentyears,alongwiththegameindustrymakeaspurtofprogress,butalsogrowwitheachpassingdaygameplayer,whenyouseethegamemasterperfectperformance,doyouthinkIcanreachthatlevel,theprogramusestheworld'smostGoldengames-Tetrisasbackground,theprogramsetupthe
4、mouseandkeyboardtwoselection,runninggamewiththelevelofimprovementandthespeed,whichrequiresthegameplayerfastoperation.Therefore,thisprocedurethemainsignificanceistoprovidetrainingplatformforthemastergameplayer.Secondly,canalsobeenteredthegamedomainnovices,providesagoodopportunitytoexercise.Thec
5、oursedesignistheassemblylanguage.Assemblylanguageisused,Englishabbreviatedformofmnemonicwritinginstruction.AssemblylanguageisaprogramminglanguagefortheCPUinstructionsystem,itusestheinstructionmnemonicstorepresenttheopcodeandoperand,saidoperandaddresswithasymbolicaddress.Assemblylanguageprogram
6、mingisenteredintothecomputer,needtobetranslatedintothetargetprogram,acomputercanperformthecorrespondinginstructions,thetranslationprocessintoassembly,completetheassemblytaskprogramscalledassembler.SoIwascompiledinMASMassembler,realizationofencryptionbythecorrespondingcodetocallthecorresponding
7、instruction.ThisprocedureistowriteaprograminWindowsenvironment,canprovideasimplegraphicaluserinterface,afterstartingtheprogramintotheinterface,theuserinterfaceiscomposedofanumberofsmallsquarebox.Theusercanselectsomefunctionsaccordingtot