如何将简单的Java游戏放入窗口(小程序)?

3

我正在使用Java开发一个非常简单的文本冒险游戏,我想知道如何将它放入窗口中,使其看起来更像一个真正的游戏。比如说,我能否让用户点击一个图标,然后弹出这个简单的游戏?谢谢你的帮助,如果浪费了你的时间,我很抱歉!

//bored programming
import java.util.*;
public class test {
    public static void main(String[] args){
    Scanner input = new Scanner (System.in);
    String x = "hey";
    System.out.println("Welcome to adventure game!");
    System.out.println();
    System.out.println("Which way do you want to go?:  ");
    x = input.nextLine();
    if (x.equals ("west")){
        System.out.println("You walk towards the forest.");
        west();
    }
    else if (x.equals("east"))
        System.out.println("You go East!");
    else if (x.equals("south"))
        System.out.println("You go South!");
    else if (x.equals("north"))
        System.out.println("You go North!");
    else
        System.out.println("You cannot go that way!!");
    }


    public static void west(){
    Scanner input = new Scanner (System.in);
    System.out.println("Which way shall you go?");
    String x = input.nextLine();

    }
}

3
我认为使用(J)Applet不是最好的选择,相反,应该把游戏放入JFrame中(这里的屏幕截图中显示的组件位于JFrame中)。还要注意,Scanner适用于从InputStream获取数据,但与像applet或frame这样的GUI不兼容。可能需要重新考虑方法。如果代码行数不到几千行,那应该不是大问题。 ;) - Andrew Thompson
2个回答

3

1
只需将您的代码迁移到NetBeans IDE。创建一个窗口,可能还有一个文本框和任何您想要的内容,最后将其打包成可执行的jar文件。

Java控制台不会重定向System.in,但游戏可以在用户的命令行上进行。 - trashgod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接