`
wangxiaohigh
  • 浏览: 1478249 次
文章分类
社区版块
存档分类
最新评论

零打碎敲学Android(三)—俄罗斯,你为什么是方块的?

 
阅读更多

俄罗斯方块原本是前苏联(俄罗斯)科学家阿列克谢·帕基特诺夫(Алексей Леонидович Пажитнов)在1984年6月利用空闲时间所编写的游戏程序 ,据说游戏的作者最喜欢网球(Tennis)运动,于是,他把来源于希腊语的tetra(意为“四”)与其结合,造了“tetris”一词,之后开始提供授权给各个游戏公司。在那个时代,游戏机甚至于计算机的运算能力普遍较低(当时盛行传说中的640KB内存……),游戏堪称匮乏之极,因此简单易写的俄罗斯方块迅速普及, 造成各平台上软件大量发行的“恐怖”现象。

传说中Game Boy版的俄罗斯方块层在日本大卖424万套,是Game Boy史上卖得最好的游戏。海湾战争时,也是前线美军最常拿来消磨时间的游戏之一(如果鄙人没记错的话,GB是美军当时的标准装备之一|||,传说美军是一边玩着口袋妖怪,一边战胜了伊拉克~~~)。

俄罗斯方块的游戏规则:

* 俄罗斯方块是由下面这几种常见方块构成,全部为四点组成:
o 长条:一次最多消除四层
o 7(左右):最多消除三层,或消除二层
o 田:消除一至二层
o S(左右):最多二层,容易造成孔洞
o T:最多二层
o 部分游戏有单格方块,可以穿透固定的方块到达最下层空位。其他的改版中出现更多特别的造型。

00

游戏方式:

* 方块会从区域上方开始缓慢继续落下。
* 玩家可以做的操作有:以90度为单位旋转方块,以格子为单位左右移动方块,让方块加速落下。
* 方块移到区域最下方或是着地到其他方块上无法移动时,就会固定在该处,而新的方块出现在区域上方开始落下。
* 当区域中某一列横向格子全部由方块填满,则该列会消失并成为玩家的得分。同时删除的列数越多,得分指数上升。
* 当固定的方块堆到区域最上方而无法消除层数时,则游戏结束。

一般来说,游戏还会提示下一个要落下的方块,熟练的玩家会计算到下一个方块,评估现在要如何进行。由于游戏能不断进行下去,对商业用游戏不太理想,所以一般还会随着游戏的进行而加速提高难度,通常打到最后时,多眨一次眼就可能牺牲掉……

PS:另外补充一点,俄罗斯方块事实上是有知识产权的。最初的俄罗斯方块知识产权由前苏联外国贸易协会(ELORG)持有,在苏联over之后,由The Tetris Company继承,但由于“非法”使用者数量过大,事实上陷入了无法收取任何使用费的窘态中。自1990年代初期开始,全世界大量流行的小型游戏机,多半都有类似于俄罗斯方块的游戏,不过——9成9都不是授权产品。

闲话少说,既然是如此简单的东东,今天我们也用Java写两个俄罗斯方块好了。

示例源码下载地址: http://code.google.com/p/loon-simple/downloads/list


与往常一样,一个例子写两台平台的,首先是PC版的实现,源码如下:

00

然后,是Android版的(TetrisField部分除Image与Graphics2D外完全一致,故不再粘贴):

00

示例源码下载地址: http://code.google.com/p/loon-simple/downloads/list

与前面的实例一样,都是先在PC上通过LGame-Simple调好,而后做函数替换移植到Android,写PC版用了一个小时,移植过去5分钟不到,吼吼吼……

分享到:
评论

相关推荐

    关于开展杜绝零打碎敲事故大讨论活动总结.docx

    1. **安全文化建设**:杜绝零打碎敲事故大讨论活动体现了企业对安全文化的重视。安全文化强调全员参与,通过开展此类活动,提高员工的安全意识,形成安全第一的工作氛围。 2. **风险预控管理**:城郊矿进行的风险...

    关于开展杜绝零打碎敲事故大讨论心得体会.docx

    同时,定期进行安全三违帮教活动,针对违规行为进行教育和帮助,促使员工深入反思,认识到零打碎敲事故对个人、家庭和企业的深远影响。 总之,安全是每个人的责任,需要全员参与,时刻提高安全意识,执行严格的管理...

    关于开展杜绝零打碎敲事故大讨论活动心得.docx

    ### 关于开展杜绝零打碎敲事故大讨论活动心得 #### 安全管理的重要性与实践策略 煤矿行业的安全问题一直是行业内的重要议题。由于其特殊的工作环境与性质,煤矿事故不仅频繁发生,而且往往会造成严重的人员伤亡。...

    夯实基础管理防止杜绝零打碎敲事故发生-安全管理-行业安全-矿山安全.docx

    在煤炭企业中,安全管理是至关重要的,特别是对于防止零打碎敲事故的发生。这些小规模的事故虽然看似微不足道,但积累起来可能导致重大的人员伤亡和财产损失,严重影响企业的安全记录和整体运营。因此,"夯实基础...

    供应科杜绝零打碎敲事故大讨论纪要.docx

    供应科杜绝零打碎敲事故大讨论纪要.docx

    城郊煤矿掘进系统关于杜绝零打碎敲事故大讨论会议纪要.docx

    #### 三、加强员工的思想教育 - **案例分析**:通过分析过去的事故案例,让员工认识到违章作业的严重后果,增强他们的安全意识。 - **树立安全第一的理念**:会议指出,应通过多种方式加强员工的思想教育,让他们...

    广播电视广告学资料.doc

    【广播电视广告学】\n\n广播电视广告学是一门研究如何通过广播、...\n\n以上是对《广播电视广告学》文档中提及的要点的详细解析,涵盖历史、特点、创作理论、实践策略等多个方面,为理解广播广告提供了全面的知识框架。

    现场培训卡(副科级每人写5小张).docx

    同时,通过员工的签名确认,也表明了他们对培训内容的接受,并承诺将在工作中应用所学知识,促进安全生产。 总结来说,现场培训卡制度是一项系统性的教育和评估方法,它将安全管理和技能培训紧密结合起来,确保副...

    煤矿调度主任述职报告实用.pdf

    1. **安全管理**:调度主任强调了安全第一的原则,坚决执行国家法律法规和矿内规章制度,通过工作票制度强化非正常作业的安全管理,预防零打碎敲事故。制定并执行严格的事故处理和考核机制,确保机电事故和环节事故...

    如何策划有效的教研活动灌南县教育局教研室生物兼职教研员朱.pptx

    为改变这种状况,需要采取一系列策略。 一、解决常见不良现象 1. 避免零散学习:教研活动不应只是零打碎敲地阅读理论文章,而应系统地学习和探讨教育理念,提升教师的理论素养。 2. 活跃评课氛围:鼓励所有教师...

    软文标准件.pdf

    这种方法将软文分为三个阶段:零打碎敲阶段、手工作坊阶段、规模生产阶段。软文标准件的核心是将软文分解成多个标准化的模块,每个模块都是可以独立完成的,并且可以根据需要进行组合搭配,生成大量的软文。 软文...

    安全一号文件.docx

    该文件遵循党的十八大精神,深入贯彻科学发展观,坚持“安全第一,预防为主,综合治理”的方针,强调无人则安、人少则安的理念,注重“治理、装备、培训”三者并重,全面推行“1.4.2”煤矿安全管理新模式,强化现场...

    广播电视广告202110试题整理.pdf

    4. **感官信息比例**:心理学家的研究显示,人从外部世界获取信息总量中,大约80%来自眼睛和耳朵,体现了视觉和听觉在感知中的主导作用。 5. **广告歌曲传播力**:试题中的描述说明广告歌曲具有很强的传播力,能...

    强化安全意识规范岗位操作-安全管理-行业安全-矿山安全.docx

    通过上述措施,煤矿企业可以有效强化员工的安全意识,规范其岗位操作,从而提高整体的安全管理水平,减少零打碎敲事故的发生。只有将安全意识内化于心,规范操作外化于行,才能真正实现煤矿的安全生产,保障每一位...

    基于员工结构特点的瓦斯爆炸事故预测方法研究

    但日常发生的顶板、机电、运输、放炮等零打碎敲事故与瓦斯爆炸事故有着密切的联系。从不同角度、不同层面剖析了唐山地区近10 a主要生产矿井全部生产死亡事故特点,探讨了员工工龄、年龄和素质等结构特点在瓦斯爆炸...

    安全风险分级管控20170602.pptx

    - 它强调“预控为主”,通过辨识和评估风险,预先采取措施,防止事故发生,从而切断事故因果链。 - 双控机制提升了员工的风险意识,促使煤矿领导主动参与风险辨识、评估和控制,改变被动应对事故和隐患的局面。 3...

    安全一号文件.pdf

    该文件指出,公司在2021年加强了"两个能力"建设,即隐患排查能力和瓦斯地质预测预报能力,并推进了矿井运输和零打碎敲事故的专项治理。同时,公司还稳步推动了一种煤矿安全管理新模式,提升了瓦斯治理水平和员工的...

    04-我国人力资源管理的走向(孙健敏).ppt

    同时,五种现象也凸显出来:“零打碎敲”的碎片化管理,概念混淆导致的理解难题,盲目追求新颖的“追新求异”行为,依赖外来人才的“外向型”现象,以及管理者与执行者态度不同的“皇帝不急太监急”问题。...

Global site tag (gtag.js) - Google Analytics