MyException - 我的异常网
当前位置:我的异常网» J2SE » 发布一个Java写的俄罗斯方块源码,该如何解决

发布一个Java写的俄罗斯方块源码,该如何解决

www.MyException.Cn  网友分享于:2013-01-03  浏览:17次
发布一个Java写的俄罗斯方块源码
看到好多发俄罗斯源码的,我也发一个:
08年写的一个Java版俄罗斯方块程序
界面做的中规中矩,每种形状颜色都不相同
程序控制还可以,没什么大的Bug
消磨时间的时候可以Down下来玩玩
下载链接(内含全部源码):http://download.csdn.net/user/zhaohuihua



菜单选项 
也做了不少菜单选项
可自定义控制键,可设置单色彩色显示,可设置网格是否显示
关卡有三组选择:
标准关卡:难度中等,7种基本形状,共分2级,50000分一级,速度递增,下落一格的速度每2000分减少10毫秒
速度关卡:难度较大,7种基本形状,共分10级,10000分一级,速度快且随着分数的增加而递增
复杂性关卡:难度较大,共分10级,8000分一级,随着级别越高复杂度越来越大,会出现随机填充的障碍物,以及难以应付的复杂形状,到第4级以后会出现16种基本形状,够你难受的了



全部形状


已知Bug
1. 偶尔会出在现形状下落的过程中形状的某一块没有被擦除掉,原因不明
可能原因为,程序在刷新视图时并没有全部擦除重画,只是根据形状在上一次的显示位置将这一小块重画了一个空块以覆盖
仔细测试过,后台明明执行了这个过程,视图却没有被擦除掉,不知是不是JDK的问题
2. 一直按住回车键,程序将在开始游戏和结束游戏之间不停切换,偶尔会出现蒙层未盖住形状的问题
蒙层:程序会在游戏暂停时蒙上一层淡蓝色,而在游戏停止时蒙上一层淡红色

关于俄罗斯方块游戏

游戏简介
俄罗斯方块是一款益智方块类游戏,
这款游戏最初是由苏联的电脑科学家帕吉特诺夫(Alex Pajitnov)于1985年制作的,
作者给了他一个源自希腊字4(tetra)的名字Tetris。
1989年由任天堂于发行GameBoy版,推出后风靡全球,成为益智方块类型游戏中知名度最高的一款。
它看似简单但却变化无穷,上手极其容易,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。

玩法简介 
游戏具有一个用于摆放小方块的平面虚拟场地,
一组由几个小方块组成的规则形状(Tetromino),
游戏每次随机输出一种形状到场地顶部,自动以一定的速度下落,
用户在形状的过程中可以控制形状的左右移动及旋转以将形状填充到场地中,
直至形状下落至场地底部或被场地中已有的方块阻挡而不能再下落,
游戏再次输出一个形状,周而复始。
如果这次填充将场地的一行或多行完全填满,则组成这些行的所有方块将被消除,
并且以此来换取一定的积分奖励,
而未被消除的方块会一直累积,并对后来的形状摆放造成各种影响,
如果下一个形状的输出位置已经被未消除的方块所占据,则游戏结束。

------解决方案--------------------
高手辈出啊,下下来high两把
------解决方案--------------------
玩了两把 功能正常 界面也不错
是一个好的俄罗斯方块
------解决方案--------------------
你可以把源码贴出来

------解决方案--------------------
好厉害!
------解决方案--------------------
mark!
------解决方案--------------------
楼主厉害~
------解决方案--------------------
厉害,领教了!
------解决方案--------------------

------解决方案--------------------
楼主真是高手啊
------解决方案--------------------
楼主真是高手啊
------解决方案--------------------
看着还不错。。
------解决方案--------------------
呵呵,又代码格式很漂亮,不过顶顶楼主吧
------解决方案--------------------
经典,正找呢,谢谢楼主了
------解决方案--------------------
不错不错,先mark下
------解决方案--------------------
顶一个喽~~
------解决方案--------------------
收藏了
------解决方案--------------------
看看!
------解决方案--------------------
收藏了~~~~~~~~~~~~~~
------解决方案--------------------
路过 围观一下 顺便接分。。。。。
------解决方案--------------------
强淫,,路过,,接分!
------解决方案--------------------
很好,下了
------解决方案--------------------
回帖一次···

文章评论

Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序员的鄙视链
程序员的鄙视链
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
为什么程序员都是夜猫子
为什么程序员都是夜猫子
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
我是如何打败拖延症的
我是如何打败拖延症的
旅行,写作,编程
旅行,写作,编程
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
老程序员的下场
老程序员的下场
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
我的丈夫是个程序员
我的丈夫是个程序员
一个程序员的时间管理
一个程序员的时间管理
中美印日四国程序员比较
中美印日四国程序员比较
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
那些争议最大的编程观点
那些争议最大的编程观点
编程语言是女人
编程语言是女人
程序员和编码员之间的区别
程序员和编码员之间的区别
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
10个调试和排错的小建议
10个调试和排错的小建议
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
漫画:程序员的工作
漫画:程序员的工作
鲜为人知的编程真相
鲜为人知的编程真相
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
Java程序员必看电影
Java程序员必看电影
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
总结2014中国互联网十大段子
总结2014中国互联网十大段子
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员都该阅读的书
程序员都该阅读的书
代码女神横空出世
代码女神横空出世
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员必看的十大电影
程序员必看的十大电影
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有