小游戏启动器
# Java小白制作4399小游戏离线启动器``` Java
//GameMain.java
package com.str.game;
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class GameMain {
public static void main(String[] args){
Scanner src = new Scanner(System.in);
GameList style = new GameList();
style.List(); //游戏启动器界面
System.out.print("请输入你要打开的游戏编号:");
int number=0;
//判断输入是否合法
try {
number = src.nextInt(); //获取游戏编号
if(number < 1 || number > 5) {
System.out.println("你必须输入列表有的编号\n再给你一次输入的机会");
number = src.nextInt();
}
}
catch(Exception e) {
System.out.println("你必须输入列表中的编号");
}
System.out.println(); //换行
//获取游戏启动编号
switch(number) {
case 1: //1.勇者之路精灵物语速升版
try {
Desktop des = Desktop.getDesktop();
File f = new File("勇者之路精灵物语速升版.html");
des.open(f);
System.out.println("启动成功");
}
catch(IOException e) {
System.out.println("游戏\"勇者之路精灵物语速升版\"不存在或打开失败");
}
break;
case 2: //2:黄金矿工双人版
try {
Desktop des = Desktop.getDesktop();
File f = new File("黄金矿工双人版.html");
des.open(f);
System.out.println("启动成功");
}
catch(IOException e) {
System.out.println("游戏\"黄金矿工双人版\"不存在或打开失败");
}
break;
case 3: //3:疯狂小人战斗
try {
Desktop des = Desktop.getDesktop();
File f = new File("疯狂小人战斗.html");
des.open(f);
System.out.println("启动成功");
}
catch(IOException e) {
System.out.println("游戏\"疯狂小人战斗\"不存在或打开失败");
}
break;
case 4: //4:高楼爆破
try {
Desktop des = Desktop.getDesktop();
File f = new File("高楼爆破2.html");
des.open(f);
System.out.println("启动成功");
}
catch(IOException e) {
System.out.println("游戏\"高楼爆破2\"不存在或打开失败");
}
break;
case 5: //5:双刃战士
try {
Desktop des = Desktop.getDesktop();
File f = new File("双刃战士.html");
des.open(f);
System.out.println("启动成功");
}
catch(IOException e) {
System.out.println("游戏\"双刃战士\"不存在或打开失败");
}
break;
}
}
}
```
``` Java
//GameList.java
package com.str.game;
public class GameList {
//游戏启动器主界面
public void List() {
//游戏标题
System.out.println("Game Caption:\t\t\tFlash & Brower Games Offline\t\t\tVersion:0.1.3");
//列表头部
for(int i=0;i<100;i++)
System.out.print("=");
System.out.println("\n"); //换行
//列表中部
for(int i=0;i<5;i++) {
for(int j=0;j<35;j++) {
System.out.print(" ");
}
//列表项目
if(i==0)
System.out.println("1.勇者之路精灵物语速升版");
else if(i==1)
System.out.println("2.黄金矿工双人版");
else if(i==2)
System.out.println("3.疯狂小人战斗");
else if(i==3)
System.out.println("4.高楼爆破");
else if(i==4)
System.out.println("5.双刃战士");
}
System.out.println(); //换行
//列表尾部
for(int i=0;i<100;i++)
System.out.print("="); //画游戏列表底部边框
System.out.println(); //换行
}
}
```
(https://github.com/TianruiShi/str/tree/master/Windows/Java/%E7%A6%BB%E7%BA%BF%E6%B8%B8%E6%88%8F) 继续加油吧,相信以后可以写出真正的好东西! 可以离线玩?~ 感谢分享 lly601 发表于 2019-1-9 21:20
感谢楼主热心分享
对的,这是把小游戏从网站上下载下来的,玩的时候就不需要网络了 可以 研究一下 感谢楼主热心分享 有想法,吾爱因你更精彩!
页:
[1]