⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.java

📁 希望大家多多交流
💻 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 + -