Java 小程序 俄罗斯方块 要使程序摁Enter后暂停,再摁恢复,请问该怎么做?

已经写了其他的方法比如rotate()。。。。... 已经写了其他的方法比如rotate()。。。。 展开
 我来答
泉州泛达小王
2014-02-26 · 超过20用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:63.9万
展开全部
我是这样做到,大概说下思路.如果你是用的线程来使得方块下落的话.
不知道你有没dto包.如果没有也没事大概你知道是什么个意思就行
创建一个private boolean xxx的属性. 默认false
生成set,get方法. 把set方法改造成

public void setxxx() {
this.fuzhu = !xxx;
}
然后创建一个键盘监听.当检测到enter键按下时就调用setxxx方法.
再创建一个类去调用get方法.当为true的时候就把修改方块使得它不下落.但线程还在
反正亦然

如果你是用mvc思想开发的话,应该很容易做到.
如果还没看懂可以再问.如果看懂了请采纳
谢谢
追问
我懂了
哎呀沃去33
2017-08-02 · TA获得超过3万个赞
知道小有建树答主
回答量:2.4万
采纳率:33%
帮助的人:1212万
展开全部
不可以,假设先给你一堆的S型方块,再给你一堆Z型方块。再给一堆S,再给一堆Z。这样循环下去必死。从概率上来说,碰到这种倒霉方块序列几乎不可能,但是,时间是无限的,一直玩下去总有一天会碰上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
donggesky
2014-02-26 · 超过18用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:44.3万
展开全部
方块下落你用的是什么,线程,还是Timer定时器?不知道你的下落方法,实在没办法帮你
更多追问追答
追问
public class Shape extends JPanel 
{
//省略
//内部类 ShapeDriver implements Runnable
{
run()
{
moveDown();
shapeListener.shapeMoveDown(Shape.this);
try
Thread.sleep(1000);
}
追答
添加一个按键的监听,在按下这个按键的时候暂停这个线程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式