【Java版俄罗斯方块 1.1版】
增加保存配置信息到文件的功能,声音设置、显示设置、关卡选择等配置信息在修改后将会保存在jar包同级目录下(以jar相同的文件名+.cfg后缀保存)
2010-10-05
【Java版俄罗斯方块】
http://blog.csdn.net/zhaohuihua/archive/2010/05/23/5617640.aspx
作者:赵卉华,邮箱:zhaohuihua@126.com
如发现BUG请发至我邮箱
08年写的一个Java版俄罗斯方块程序
界面做的中规中矩,每种形状颜色都不相同
程序控制还可以,没什么大的Bug
消磨时间的时候可以Down下来玩玩
哦,对了,这个程序是用Java开发的,需要安装JRE,应该不会说了吧
运行方式,也应该不会说了吧
解压,tetris.zhh.1.1.jar --> 右键 --> 打开方式 --> 点Java有关的那个选项
或者 开始 --> 运行 --> cmd --> 转到解压目录 --> java -jar tetris.zhh.1.1.jar
【菜单选项】
也做了不少菜单选项
可自定义控制键,可设置单色彩色显示,可设置网格是否显示网格
关卡有三组选择:
标准关卡:难度中等,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),
游戏每次随机输出一种形状到场地顶部,自动以一定的速度下落,
用户在形状的过程中可以控制形状的左右移动及旋转以将形状填充到场地中,
直至形状下落至场地底部或被场地中已有的方块阻挡而不能再下落,
游戏再次输出一个形状,周而复始。
如果这次填充将场地的一行或多行完全填满,则组成这些行的所有方块将被消除,
并且以此来换取一定的积分奖励,
而未被消除的方块会一直累积,并对后来的形状摆放造成各种影响,
如果下一个形状的输出位置已经被未消除的方块所占据,则游戏结束。
没有合适的资源?快使用搜索试试~ 我知道了~
zz.rar_JAVA俄罗斯方块
共48个文件
java:32个
wav:8个
res:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 126 浏览量
2022-09-20
21:10:28
上传
评论
收藏 454KB RAR 举报
温馨提示
俄罗斯方块JAVA源代码,可自定义按键,彩色方块
资源推荐
资源详情
资源评论
收起资源包目录
zz.rar (48个子文件)
俄罗斯方块源码
说明.txt 3KB
src
META-INF
MANIFEST.MF 73B
zhh
game
tetris
Tetris.java 3KB
view
PreviewPanel.java 4KB
TetrisFrame.java 12KB
GamePanel.java 13KB
GridBackground.java 3KB
ThickBevelBorder.java 8KB
dialog
AboutAuthorDialog.java 3KB
ViewSetDialog.java 8KB
LevelSetChooseDialog.java 9KB
AboutGameDialog.java 6KB
HotkeySetDialog.java 10KB
global
Properties.java 26KB
Utilities.java 5KB
CurrentConfig.java 9KB
Config.java 244B
DefaultConfig.java 9KB
resource
images
tetris.png 3KB
properties
resource_en.res 0B
resource_zh.res 0B
config.res 905B
sounds
start.wav 9KB
winning.wav 67KB
down.wav 18KB
swift.wav 882B
pause.wav 5KB
over.wav 12KB
scoring.wav 15KB
level.wav 62KB
controller
SoundController.java 3KB
GameController.java 19KB
WinkController.java 9KB
ScoringController.java 5KB
entity
ShapeFactory.java 6KB
Ground.java 10KB
LevelSet.java 3KB
LevelSetFactory.java 3KB
Level.java 3KB
Shape.java 6KB
listener
ConfigListener.java 422B
GameListener.java 597B
GameViewListener.java 2KB
PreviewListener.java 424B
ScoringListener.java 1KB
instance
ReadOnlyListener.java 907B
tetris.zhh.1.1.jar 249KB
tetris.png 12KB
共 48 条
- 1
资源评论
JonSco
- 粉丝: 67
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功