📄 config.java
字号:
package system;
import java.awt.event.*;
import java.util.*;
import java.io.*;
//用于玩家设置游戏选项的类
public class Config {
public Config(){
}
//===============贪吃蛇的移动方向键==========================================
public static int UP = KeyEvent.VK_UP; //向上键的设置
public static int DOWN = KeyEvent.VK_DOWN; //向下键的设置
public static int LEFT = KeyEvent.VK_LEFT; //向左键的设置
public static int RIGHT = KeyEvent.VK_RIGHT; //向右键的设置
//==============开始键和暂停键==============================================
public static final int START = KeyEvent.VK_F5;//开始键
public static final int CONTINUE = KeyEvent.VK_SPACE;//继续键
public static final int STOP = KeyEvent.VK_ENTER;//暂停键
//===============图片所在的目录=============================================
public static final String URL_IMAGES = "src/images/";//图片主目录
public static final String URL_FOOD = Config.URL_IMAGES + "foods/";//食物
public static final String URL_SNAKE = Config.URL_IMAGES + "snake/";//贪吃蛇
public static final String URL_BACKGROUND = Config.URL_IMAGES + "background/";//背景
//==================贪吃蛇运动背景==========================================
public static final String BG_GRASS = Config.URL_BACKGROUND+"grass.png";
public static final String BG_WOOD = Config.URL_BACKGROUND+"wood.png";
public static final String BG_WALL = Config.URL_BACKGROUND+"wall.png";
public static final String BG_SQUARE = Config.URL_BACKGROUND+"square.png";
public static String CURRENT_BG = Config.BG_WALL;//当前选择的背景
//====================游戏相关信息==========================================
public static final String GO = "G O!!!";
public static final String GAME_OVER = "Game Over!";
public static final String VERSION = "版 本 1.0";
public static final String GAME_NAME = "贪 吃 蛇";
public static final String AUTHOR = "华游工作室";
//==============================读取游戏配置信息=============================
public static void loadSystemConfig(){
Properties p = new Properties();
try{
p.load(new FileInputStream("System.cfg"));
}
catch(IOException e){
e.printStackTrace();
System.out.println("Config.java---读取配置信息失败!");
}
Config.UP = Integer.parseInt(p.getProperty("up"));
Config.DOWN = Integer.parseInt(p.getProperty("down"));
Config.LEFT = Integer.parseInt(p.getProperty("left"));
Config.RIGHT = Integer.parseInt(p.getProperty("right"));
Config.CURRENT_BG = p.getProperty("bg");
System.out.println("Config.java---系统配置==读取==完毕!");
}
//=============================保存游戏配置信息==============================
public static void saveSystemConfig(){
Properties p = new Properties();
p.setProperty("up",Config.UP+"");//向上键
p.setProperty("down",Config.DOWN+"");//向下键
p.setProperty("left",Config.LEFT+"");//向左键
p.setProperty("right",Config.RIGHT+"");//向右键
p.setProperty("bg",Config.CURRENT_BG);//背景
try{
p.store(new FileOutputStream("System.cfg"),"System Config");
System.out.println("Config.java---系统配置==保存==完毕!");
}
catch(IOException e){
e.printStackTrace();
System.out.println("Config.java---保存系统配置信息失败!");
}
}
}//:~zj
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -