社区
Java SE
帖子详情
JAVA俄罗斯方块
jason_deng
2009-12-07 10:54:16
从网上下载俄罗斯方块源码看了一下,觉得比较难,源码里面用了个三位数组(本人不知道,用三维数组的目的是什么?)
请高手多指点一下,由于本人是菜鸟来的~~~~
...全文
1317
22
打赏
收藏
JAVA俄罗斯方块
从网上下载俄罗斯方块源码看了一下,觉得比较难,源码里面用了个三位数组(本人不知道,用三维数组的目的是什么?) 请高手多指点一下,由于本人是菜鸟来的~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
借我那把枪吧
2009-12-30
打赏
举报
回复
[Quote=引用 11 楼 godismydaughter 的回复:]
三维的看不懂,就下个二维的吧。
[/Quote]
同感
caizhh
2009-12-30
打赏
举报
回复
多线程+二维数组,就可以实现了,其实俄罗斯方块算法并不难,除了变换,下落,消行还能有什么?
背景框一个线程,定死(保证不闪烁)
下落一个线程,(下落不受到左右以及变换影响)
左右以及变换一个线程,同时判断左右移动条件和变换条件
消行就采用下落后,从下往上一行行的判断,满足一行就消除。
jiayouyubo
2009-12-30
打赏
举报
回复
我有饿罗师防快识破你可以家我给你
markjoker
2009-12-29
打赏
举报
回复
[Quote=引用 13 楼 shine333 的回复:]
引用 9 楼 markjoker 的回复:
当时我做得时候也用的一个三维数组,原因是这样的:我们都知道俄罗斯方块中的砖块用个二维数组就可以表示了,但砖块的形状有多种,所以还应该用一维来表示不同的砖块。
当时初学java,对OO还不是很了解,现在想来,有点不妥。
用3维而不是2维,减少了1层Class,主要是可以减少类数量,便于游戏发布?
[/Quote]
因为平面中的方块要用二维表示,所以要用一个二维数组。然后方块的形状不同,又要用个一维数组。你可以用一个一维里面放二维,也可以直接用三维。
没你说的那么复杂。
shine333
2009-12-09
打赏
举报
回复
[Quote=引用 9 楼 markjoker 的回复:]
当时我做得时候也用的一个三维数组,原因是这样的:我们都知道俄罗斯方块中的砖块用个二维数组就可以表示了,但砖块的形状有多种,所以还应该用一维来表示不同的砖块。
当时初学java,对OO还不是很了解,现在想来,有点不妥。
[/Quote]
用3维而不是2维,减少了1层Class,主要是可以减少类数量,便于游戏发布?
for_socket
2009-12-09
打赏
举报
回复
二维数组就是数组的数组,就是数组元素里面,还是个数组,那三维数组,只不过再过想一层就是了
smileq18
2009-12-09
打赏
举报
回复
jf
yifine1987
2009-12-09
打赏
举报
回复
二维的就可以解决问题了,一般不用多维的数组,但是这个小游戏的算法是关键,其他的就很easy
sainer
2009-12-09
打赏
举报
回复
有俄罗斯方块的视频,下来看看就能懂了
wmdtksmld
2009-12-09
打赏
举报
回复
我放假也想做一个,学习了
薄冰2010
2009-12-09
打赏
举报
回复
我也正在做俄罗斯方块,不过还没完成,学习了
nj_dobetter
2009-12-08
打赏
举报
回复
最痛苦的事情就是不得不阅读看不懂的代码
tjb1216
2009-12-08
打赏
举报
回复
那你换个源码吧,一般的二维就能解决问题了
godismydaughter
2009-12-08
打赏
举报
回复
三维的看不懂,就下个二维的吧。
lzy_jjj
2009-12-08
打赏
举报
回复
只用二维数组就可以了,4X4的就可以
liangwansheng
2009-12-08
打赏
举报
回复
三维数组没什么难的,就是数组下标是三个而已。会二维的话就明白了。
markjoker
2009-12-08
打赏
举报
回复
当时我做得时候也用的一个三维数组,原因是这样的:我们都知道俄罗斯方块中的砖块用个二维数组就可以表示了,但砖块的形状有多种,所以还应该用一维来表示不同的砖块。
当时初学java,对OO还不是很了解,现在想来,有点不妥。
gyj20061111
2009-12-08
打赏
举报
回复
我读书的时候做了一个,二维就可以了,想好算法,自己实现一个,比什么都强
Truelove_Heartbeat
2009-12-08
打赏
举报
回复
恩,一般都是二维数组,少用多维数组。
999朵玫瑰
2009-12-08
打赏
举报
回复
俄罗斯方块
加载更多回复(2)
java
俄罗斯
方块
毕业设计 开题报告
自己做的开题报告,
java
俄罗斯
方块
毕业设计。。。不谢
Java
俄罗斯
方块
源代码,
Java
俄罗斯
方块
源代码
俄罗斯
方块
源代码,
俄罗斯
方块
源代码,
俄罗斯
方块
源代码,
Scratch项目式学习-
俄罗斯
方块
游戏
本课程以
俄罗斯
方块
游戏作为项目,按照项目开发的流程作为课程框架,从游戏的分析和设计入手,确定游戏的背景、角色和规则;然后从准备素材到功能模块编程到调试,体验完整的项目开发过程。学习者会不断地遇到问题,...
java
俄罗斯
方块
java
俄罗斯
方块
小程序 import
java
.awt.event.ActionEvent; import
java
.awt.event.ActionListener; import
java
x.swing.JFrame; import
java
x.swing.JMenu; import
java
x.swing.JMenuBar; import
java
x.swing....
java
俄罗斯
方块
的教程10
java
俄罗斯
方块
的教程
java
俄罗斯
方块
的教程
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章