社区
Java SE
帖子详情
J2SE版的俄罗斯方块
wilsonily
2010-04-04 09:35:44
用j2se做俄罗斯方块时,怎么画出各种不同形状的方块?长方形和正方形的我会,还剩下几个不规则的方块画不出来,画出来了也不知道用什么方法来控制他们的移动? 还有就是对于这几种方块怎么进行碰撞检测呢? 还有就是同步实现的问题? 总之各位骨灰 回答的越详细越好!a ri ga dou !
...全文
125
10
打赏
收藏
J2SE版的俄罗斯方块
用j2se做俄罗斯方块时,怎么画出各种不同形状的方块?长方形和正方形的我会,还剩下几个不规则的方块画不出来,画出来了也不知道用什么方法来控制他们的移动? 还有就是对于这几种方块怎么进行碰撞检测呢? 还有就是同步实现的问题? 总之各位骨灰 回答的越详细越好!a ri ga dou !
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
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
代码示例(
俄罗斯方块
、五子棋等).rar
j2se
代码示例(
俄罗斯方块
、五子棋等).rar,可以用来参考,在学习中成长
全位运算实现的
俄罗斯方块
-
J2SE
版
package tetris; import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.util.Random; import javax.swing.JFrame; import javax.swi
J2SE
轻松入门第一季
用通俗的语言,带领你掌握Java面向对象的基础知识。
JAVA
俄罗斯方块
源码
基于
J2SE
的
俄罗斯方块
游戏。
j2se
版
俄罗斯方块
1.图形界面 [code="java"] import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ErsBlocksGame extends JFrame{ public final static int PER_LINE_SCORE=100; public final s...
Java SE
62,568
社区成员
307,521
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告