重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
cmd /c java Hello
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了杭锦后免费建站欢迎大家使用!
~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
在线程里控制逻辑啊,写布尔值控制,写个暂停方法,修改布尔值,
private class MyThread extends Thread {
public void run() {
while (true) {
input();
if(!pause){
gameLogic();
}
repaint();
try {
Thread.sleep(30);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public void pauseGame(){
pause = true;
}
public void resumeGame(){
pause = false;
}
在游戏里做暂停,就是点击以后调用这个暂停方法,如果是外部来电什么的,会自动回调pauseApp(暂停)和 startApp(恢复)不过有的手机不支持
protected void pauseApp() {
// System.out.println("pause....");
mc.pauseGame();
}
protected void startApp() throws MIDletStateChangeException {
// System.out.println("startApp....");
mc.resumeGame();
}
在显示画布的时候,系统在调用paint方法之前都会调用一次showNotify()
protected void hideNotify(){
// System.out.println("画布被隐藏");
pauseGame();
}
//在显示画布时,系统调用一次paint方法,showNotify在paint之前调用一次(显示)
protected void showNotify(){
// System.out.println("画布即将要显示");
resumeGame();
}
import java.util.*;
public class Student{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
do{
//这里写你的代码
System.out.println("是否继续:"+"(yes\no)");
B=in.next();
}
while(B.equals("yes"));
}
}
return会执行的。
try{}里面包含可能会出错的代码?如果里面出错了,他回交给catch{}处理,catch可能把这个错误给屏蔽掉(就比如说你牙疼不能吃饭,给给力来个止疼的,不影响你做其他的事情了)。。不影响你之后的代码运行。。但是如果你try{}里面有多行代码第一行,第二行,第三行,如果第二行出错了,第三行是不执行的。如果有finally{}这里里面代码是处理后事的。比如说,你try里面有操作工作流的,那么如果出错了fianlly可以用力处理,关闭工作流对象,避免浪费资源。finally{}是必须执行的,不是管是出错了,还是不出错。
为什么不把判断放到外面呢?
if(condition){
try{
}catch(Exception e){
}
}
或者在try块中,if判断后的其他语句都放到else中
try{
if(condition){
//想要执行的语句
}else{
//剩余语句
}
}catch(Execption e){
}