sleep与repaint不协调
时间:2011-11-12
来源:互联网
我写了一个翻牌对对碰的游戏
我想要的效果:
当玩家翻开题目再翻答案的时候
如果答案错误的时候会先暂停一下子
再把答案和题目翻回去
可是当我按下右键要翻开答案的时候
答案牌却连动都没动
等到sleep的时间过去之后题目就跟著翻回去了
但如果翻开的答案是对的,程式也确实会翻开
所以我猜不是我程式逻辑的问题
应该是repaint 跟sleep 的关系
想请问我到底哪个环节出错了??
我想要的效果:
当玩家翻开题目再翻答案的时候
如果答案错误的时候会先暂停一下子
再把答案和题目翻回去
1 |
public void mousePressed(MouseEvent e) { // TODO Auto-generated method stub if (flipped == HAS_FLIPPED) return; if (referee.getTurn() != side) return; flip(); System.out.println("side: " + side); if (side == BoardMatch.QESTION_SIDE) { { referee.markContainer(this); flipped = HAS_FLIPPED; } } else { if (referee.getOpenBoardNumber() == number) { referee.eliminateQuestion(); } else { delay(300); //内容是阳春的sleep referee.flipBackTheBoard(); flip(); } } referee.changeRound(); } |
可是当我按下右键要翻开答案的时候
答案牌却连动都没动
等到sleep的时间过去之后题目就跟著翻回去了
但如果翻开的答案是对的,程式也确实会翻开
所以我猜不是我程式逻辑的问题
应该是repaint 跟sleep 的关系
想请问我到底哪个环节出错了??
作者: NomicNeo 发布时间: 2011-11-12
NomicNeo wrote:
我写了一个翻牌对对碰的游戏
我想要的效果:
当玩家翻开题目再翻答案的时候
如果答案错误的时候会先暂停一下子
再把答案和题目翻回去
可是当我按下右键要翻开答案的时候
答案牌却连动都没动
等到sleep的时间过去之后题目就跟著翻回去了
但如果翻开的答案是对的,程式也确实会翻开
所以我猜不是我程式逻辑的问题
应该是repaint 跟sleep 的关系
想请问我到底哪个环节出错了??
没有你怎么实作翻面的部份,光看这一篇提供的片段码,很难直接点到问题
我写了一个翻牌对对碰的游戏
我想要的效果:
当玩家翻开题目再翻答案的时候
如果答案错误的时候会先暂停一下子
再把答案和题目翻回去
1 |
public void mousePressed(MouseEvent e) { // TODO Auto-generated method stub if (flipped == HAS_FLIPPED) return; if (referee.getTurn() != side) return; flip(); System.out.println("side: " + side); if (side == BoardMatch.QESTION_SIDE) { { referee.markContainer(this); flipped = HAS_FLIPPED; } } else { if (referee.getOpenBoardNumber() == number) { referee.eliminateQuestion(); } else { delay(300); //内容是阳春的sleep referee.flipBackTheBoard(); flip(); } } referee.changeRound(); } |
可是当我按下右键要翻开答案的时候
答案牌却连动都没动
等到sleep的时间过去之后题目就跟著翻回去了
但如果翻开的答案是对的,程式也确实会翻开
所以我猜不是我程式逻辑的问题
应该是repaint 跟sleep 的关系
想请问我到底哪个环节出错了??
没有你怎么实作翻面的部份,光看这一篇提供的片段码,很难直接点到问题
作者: Duncan 发布时间: 2011-11-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28