java吧 关注:1,254,367贴子:12,744,091
  • 29回复贴,共1

[提问]怎样实现游戏的重新开始

只看楼主收藏回复

LZ做了一个java小游戏,是飞行射击类,十几个类的很简单的那种。LZ刚学JAVA,第一次编程就是编这个游戏,现在功能基本都实现了,就是不知道怎么让游戏重新开始。最好是弹出个对话框,问你是否开始的那种,跪求代码或伪代码


IP属地:北京1楼2012-09-04 19:12回复
    帮顶


    2楼2012-09-04 19:16
    回复
      关了在开


      3楼2012-09-04 19:16
      收起回复
        自己设计啊
        写一个方法负责游戏的一些初始化
        然后调用就重新开始了


        IP属地:江苏4楼2012-09-04 19:31
        收起回复
          main()
          {
          while(true)
          {
          新游戏
          载入存档
          退出
          }
          }
          以前写五子棋时候想出来的


          IP属地:新疆来自掌上百度6楼2012-09-05 00:13
          回复
            设置开始按钮,点击后赋值y为true,if(y)就执行


            来自手机贴吧7楼2012-09-05 00:18
            回复
              restart(){
              m.dispose();
              m=null;
              m=new M();
              }


              IP属地:浙江9楼2012-09-05 01:03
              回复
                我也是新手,说说我的看法。我写的几个游戏都是这样搞得:游戏结束后弹出对话框,有重新开始和结束游戏的按键。。重新开始响应事件,让负责跑游戏的线程run方法重新跑起来。初始化游戏的参数。


                来自Android客户端10楼2012-09-05 01:08
                回复
                  这不是很简单么……有很多方法啦,不过我可以告诉你一个大家都没想到的方法:

                  "RestartTest.jar"改成你打包之后的文件名,这样就另类地实现重启啦,哈哈哈~~~
                  核心思想就是让代码自己来做“重新打开”这件事,然后再把原来的关闭……
                  至于为什么用Desktop而不用Runtime是因为Runtime需要指定打开方式,而Desktop是使用系统默认的打开方式。这里我有个问题,如何获取程序自身的文件名?能不能做到?@windsun_ul 


                  IP属地:浙江11楼2012-09-05 01:59
                  收起回复
                    我朋友做了个超级玛丽


                    IP属地:河南13楼2012-09-05 05:32
                    回复
                      好像大一点的图片,会被百度自动压缩……所以……


                      IP属地:江苏14楼2012-09-05 09:10
                      回复
                        如果你把游戏内容单独做成了一个累那就好办了 直接再new一次就行了 如果你做了游戏菜单那你也可以再次调用主菜单


                        IP属地:山东来自手机贴吧15楼2012-09-05 09:24
                        收起回复