基于单片机的俄罗斯方块游戏摘要俄罗斯方块作为最经典的电子游戏之一,它曾经引起的轰动真是不容小觑。本设计是在12C5A60SR单片机的基础上利用C语言编程,做出实物电路图来模拟俄罗斯方块小游戏的设计。游戏需要利用按键控制方块运动,玩家可以以90度为单位旋转方块,以格子为单位左右移动方块,当区域中某一行全部由方块填满时,则该行会消失并记分,同时消除的列数越多,得分越多;当方块堆到区域最上方而无法消除时,游戏结束。游戏设计主要分为硬件电路设计和源代码编写两部分。对于硬件电路,有必要充分了解核心单片机的外部接口功能,液晶显示器需要处理的逻辑关系和它控制原理,以及键盘设置所需的程序。而对于编程方面首先定义一个二维数组确定整个区域,了解游戏中所需要用到的一些特殊的函数,然后判断区域是否有方块,还要判断方块落下后,一行的空格是否填满或者整个区域是否填满等,不断的按照这样的方法循环扫描。实际运行表明,该设计可以实现基本的游戏功能,达到游戏的目的。【关键词】12C5A60SR;LCD液晶;C语言TetrisgamebasedonsinglechipmicrocomputerAbstract---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---Tetrisisoneofthemostclassicelectronicgame,ithadcausedasensationisreallycannotbeunderestimated.ThisdesignistheuseofCprogramminglanguagebasedon12C5A60SRmicrocontroller,designthephysicalcircuitdiagramstomodeltheTetrisgame.Thegameneedstousethekeystocontrolblockmovement,gameplayercanbe90degreesrotate,byalatticeunitsmovingboxesaround,whentheregioninarowarefilledbythebox,theguildtodisappearandscore,thenumberofcolumns,andeliminatescoresmore;whentheboxatthetopofpiletoareasnottoeliminate,theendofthegame.Gamedesignisdividedintohardwarecircuitdesignandsourcecodeintwoparts.Forthehardwarecircuit,itisnecessarytofullyunderstandtheexternalinterfacefunctionsofthecoreMCU,LCDneedlogicprocessinganditscontrolprinciple,andproceduresrequiredforkeyboardsettings.Forprogrammingtheentireregiondefinedfirstdetermineatwo-dimensionalarray,understandsomespecialfunctionrequiredinthegame,andthendeterminewhethertojudgetheregionalblock,blockfalls,arowspaceisfilledorthewholeareaisfilled,circularinaccordancewiththismethodofscanningtime.Theactualoperationshowsthat,thedesigncanachievethebasicgamefunctions,achievethegoalofthegame.【Keywords】12C5A60SR;LCDliquidcryst;Clanguage---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---目录8111451789---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---1绪论1.1课题背景随着科技的进步,电脑、手机、掌上游戏机(PlayStationPortable,PSP)PSP等电子产品性能越来越好的同时,电子游戏已经成为越来越受欢迎的娱乐方式,现在几乎成了一个不可或缺的精神食粮,甚至有许多人认为,电子游戏已经不仅是一种娱乐,也成为了一种文化现象。电子游戏是一个组合动画,音乐,故事情节为一体的游戏,涉及多个行业。电子游戏有着多种分类方式,一般分为网络游戏、电脑游戏、电视游戏、街机游戏、便携游戏和电子竞技等。一般来说电子游戏具有模拟性和互动性两种性质,模拟性指人们对现实世界或思维世界的模拟,互动性则指人与机器之间产生的一种关系。凡事都有两面性,电子游戏也不例外,它有利也有弊,只要不沉迷其中,还是能作为一种很好的娱乐方式的。俄罗斯方块作为最经典的电子游戏之一,它曾经引起的轰动真是不容小觑。它上手极其简单,规则很简单却又变化无穷,要熟练地掌握其中的操作与摆放技巧还是需要一定时间的,作为家喻户晓的游戏,它的受欢迎程度可以说是史上任何一款游戏不能比拟的[1]。顾名思义,俄罗斯方块自然是俄罗斯人发明的,这位伟大的发明家名叫做AlexPa激tnov。现在玩的人虽然很少了,但目前流行的许多游戏上都有它的身影,而且对我们90年代的人来说...