课 程 设 计
课程名称 汇编语言课程设计
题 目 俄罗斯方块 汇编语言要什么基础
专 业
班 级
学 号
姓 名
指导教师
摘 要
近年来,随着游戏产业的突飞猛进,游戏玩家的技术也是与日俱增, 当你看见游戏高手完美的表演时,你是否想过我也能达到那种水平,本程序采用全世界最金典的游戏—俄罗斯方块作为背景,程序设置了鼠标和键盘两个选择方式,游戏运行时随着等级的提高而速度加快,这需要玩家快速操作。因此,本程序主要意义是为高手玩家提训练平台。其次也可为刚踏入游戏领域的新手们,提供一个很好的锻炼机会。
本次课程设计采用的是汇编语言。汇编语言,是用英文缩写形式的助记符书写指令。汇编语言是一种面向CPU指令系统的程序语言,它采用指令系统的助记符来表示操作码和操作数,用符号地址表示操作数地址。用汇编语言编写程序在输入计算机后,需要将其翻译成
目标程序,计算机才能执行相应指令,这个翻译过程成为汇编,完成汇编任务的程序称为汇编程序。所以我在MASM汇编程序中进行汇编,通过相应的代码来调用相应的指令实现编密码。本程序要在windows环境下写一个程序,能够提供简单的用户图形界面,启动程序后进入该界面,用户界面由一定数量的小方格组成的方块构成。用户可以根据相应的提示进行一些功能上的选择,如修改音乐,方块颜和游戏难度。当游戏开始时,计算机将随机抽取方块的放到方格上。此游戏允许玩家旋转方块,左右移动,加速向下。程序要实现对满行的消除并记录得分以及对游戏的结束判断。
关键词:俄罗斯方块小游戏; 俄罗斯方块游戏的实现; 汇编语言
Abstract
In recent years, along with the game industry make a spurt of progress, but alsogrow with each passing day game player, when you see the game master perfect performance, do you think I can reach that level, the program uses the world's most Golden games - Tetris as background, the program set up the mouse and keyboard two selection, running game with the level of improvement and the speed, which requires the game player fast operati
on. Therefore, this procedurethe main significance is to provide training platform for the master game player.Secondly, can also be entered the game domain novices, provides a good opportunity to exercise.
The course design is the assembly language. Assembly language is used,English abbreviated form of mnemonic writing instruction. Assembly language is a programming language for the CPU instruction system, it uses the instructionmnemonics to represent the opcode and operand, said operand address with a symbolic address. Assembly language programming is entered into the computer,need to be translated into the target program, a computer can perform thecorresponding instructions, the translation process into assembly, complete theassembly task programs called assembler. So I was compiled in MASMassembler, realization of encryption by the corresponding code to call the corresponding instruction. This procedure is to write a program in Windows environment, can provide a simple graphical user interface, after starting the program into the interface, the user interface is composed of a number of smallsquare box. The user can select some functions according to the correspondingprompts, such as music, the color and the
difficulty of the game box. When the game begins, the computer will randomly on the grid box. This game allows thegame player KLAX, move around, and accelerate down. The program to achievethe full line elimination and record the score and the game end.
Keywords: Tetris, Tetris game, the realization of assembly language
前 言
俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾造成的 轰动与造成的经济价值可言说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶饭不思不想的那个俄罗斯方块时代。俄罗斯方块最早还是出现在PC机上,而我国的用户都是通过红白机了解、喜欢上它的。现在联众又将重新掀起这股让人沉迷的俄罗斯方块风潮。对于一般用户来说,它的规则简单,容易上手,且游戏过程变化无穷,俄罗斯方块游戏现在基本上是每个手机必备的游戏,种类千变万化,多种多样俄罗斯方块是个老幼皆宜的小游戏,是经久不衰的一款游戏,自从它诞生 那天起就一直深受人们的喜爱。几乎每个人都玩过这个游戏,也是人们接触最多的一款游戏,它实现由四块正方形的块组成,然后存
储在一个数组的四个元素中,计算机随机产生不同七种类型的方块,根据计算机时钟控制它在一定的时间不停得产生,用户根据键盘的四个方向翻转、向左、向右和向下操作,(控制键的实现是由键盘的方向键消息函数实现)。然后程序根据这七种方块堆叠成各种不停得模型。以前的俄罗斯方块程序都是采用的是黑白,颜单调乏味,在当今彩斑斓的信息时代不能在在颜方面吸引更多的玩家,特别是喜欢画面鲜艳的小朋友的注意,这就意味着将失去很多的市场,鉴于此编写一个变换颜的方块就可以符合广大玩家对彩的需求。本程序是可以变换颜的方块,在下落的过程中颜变化,可以吸引更多的小玩家,让人觉得更加的有趣,使人的视觉得到冲击,更家的轻松。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论