社区
Java SE
帖子详情
J2SE版的俄罗斯方块
wilsonily
2010-04-04 09:35:44
用j2se做俄罗斯方块时,怎么画出各种不同形状的方块?长方形和正方形的我会,还剩下几个不规则的方块画不出来,画出来了也不知道用什么方法来控制他们的移动? 还有就是对于这几种方块怎么进行碰撞检测呢? 还有就是同步实现的问题? 总之各位骨灰 回答的越详细越好!a ri ga dou !
...全文
132
10
打赏
收藏
J2SE版的俄罗斯方块
用j2se做俄罗斯方块时,怎么画出各种不同形状的方块?长方形和正方形的我会,还剩下几个不规则的方块画不出来,画出来了也不知道用什么方法来控制他们的移动? 还有就是对于这几种方块怎么进行碰撞检测呢? 还有就是同步实现的问题? 总之各位骨灰 回答的越详细越好!a ri ga dou !
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hytdsky
2010-04-06
打赏
举报
回复
3楼说的思路不错
猿敲月下码
2010-04-06
打赏
举报
回复
最后一句是日语的“谢谢”,我看了半天
zliuzz
2010-04-06
打赏
举报
回复
恩 还是看视频吧 或者Think in Java上面也有
koch_129
2010-04-05
打赏
举报
回复
阿弥陀佛,
学习学习
诸恶莫做,
上天难欺
阿弥陀佛.
zqfddqr
2010-04-05
打赏
举报
回复
1这个是老问题可以搜索
授之以鱼不如授之以渔
你得学会自己去搜
2一般是分解成小方格处理
24K純帥
2010-04-05
打赏
举报
回复
额。。
tcm441224375
2010-04-05
打赏
举报
回复
Mark,关注
qybao
2010-04-05
打赏
举报
回复
一般的做法是画盘格,然后用颜色去填充盘格
也就是说有很多个小panel,然后用颜色去填充相应的panel,比如横的长方形,就填充4个横向的panel,一个正方形,就填充相邻两行的相邻两个小panel,等等,每一种图形的左右上下翻转都有自己的算法,盘格是个二维数组,可以用int型,比如int[19][19] grid,刚开始初始化为0,如果该位置被占用,就设为1,比如上面的横向长方型,刚出来时(当然出现位置可以用游戏设计者设定),grid[0][0] = 1, grid[0][1]=1, grid[0][2]=1,grid[0][3]=1,左移时,先判断右边的一个格子是否被占用,即grid[0][4]是否为1,如果为1,则不能移,如果不为1,则grid[0][0] = 0,grid[0][4]=1,等等,这就是所谓的没种图形的自己的算法,每变动一次的时候,扫描一次全盘格子,把为1的用颜色填充。当然,做的更复杂的还可以用不同的颜色填充,这就需要在设计没种形状的类时,有个color属性
这些例子网上很多的,N多年前自己练习写游戏时也写过一个,大概思路就是那样了
rootoo
2010-04-04
打赏
举报
回复
推荐看传智播客的视频,里面就有俄罗斯方块的。
不啃不舒服斯基
2010-04-04
打赏
举报
回复
帮顶。
j2se
_
俄罗斯方块
源代码
j2se
编写的
俄罗斯方块
游戏,注释详尽,代码完全公开,本例只有500行代码,1个类,学习写游戏不要错过啊! 这个是的移植 j2me
版
本,大家可以参看这两个
版
本的区别!
基于
j2se
的
俄罗斯方块
jdk1.6 eclipse3.5 硬要我写够20个字才行,真讨厌
J2SE
俄罗斯方块
.Java文件导入即可运行。
J2SE
简单的游戏制作的。
j2se
的简易
版
俄罗斯方块
很简单的
j2se
程序,但是画面不咋好看。实现了一些主要必须功能
j2SE
俄罗斯方块
源代码
经典的
俄罗斯方块
的源代码,不容错过,用jbulder2005工程
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章