Main.java
上传用户:yaning5200
上传日期:2022-08-04
资源大小:62k
文件大小:3k
源码类别:

游戏

开发平台:

Java

  1. package GameXepGach;
  2. import java.applet.*;
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. public class Main
  6.     extends Applet {
  7.   /*
  8.    * Class chinh de chay Game abng Applet
  9.    * */
  10.   private static final String PARAMETER[][] = {
  11.       {
  12.       "tetris.color.background", "color",
  13.       "The overall background color."}
  14.       , {
  15.       "tetris.color.label", "color",
  16.       "The text color of the labels."}
  17.       , {
  18.       "tetris.color.button", "color",
  19.       "The start and pause button bolor."}
  20.       , {
  21.       "tetris.color.board.background", "color",
  22.       "The background game board color."}
  23.       , {
  24.       "tetris.color.board.message", "color",
  25.       "The game board message color."}
  26.       , {
  27.       "tetris.color.figure.square", "color",
  28.       "The color of the square figure."}
  29.       , {
  30.       "tetris.color.figure.line", "color",
  31.       "The color of the line figure."}
  32.       , {
  33.       "tetris.color.figure.s", "color",
  34.       "The color of the 's' curved figure."}
  35.       , {
  36.       "tetris.color.figure.z", "color",
  37.       "The color of the 'z' curved figure."}
  38.       , {
  39.       "tetris.color.figure.right", "color",
  40.       "The color of the right angle figure."}
  41.       , {
  42.       "tetris.color.figure.left", "color",
  43.       "The color of the left angle figure."}
  44.       , {
  45.       "tetris.color.figure.triangle", "color",
  46.       "The color of the triangle figure."}
  47.   };
  48.   private Game game = null;
  49.   public static void main(String[] args) {
  50.     Frame frame = new Frame("Tro choi xep gang -SV Nguyen The Tai");
  51.     Game game = new Game();
  52.     // Set up frame
  53.     frame.add(game.getComponent());
  54.     frame.pack();
  55.     // Add frame window listener
  56.     frame.addWindowListener(new WindowAdapter() {
  57.       public void windowClosing(WindowEvent e) {
  58.         System.exit(0);
  59.       }
  60.     });
  61.     // Show frame (and start game)
  62.     frame.show();
  63.   }
  64.   public String[][] getParameterInfo() {
  65.     return PARAMETER;
  66.   }
  67.   public void init() {
  68.     String value;
  69.     // Set all configuration parameters
  70.     for (int i = 0; i < PARAMETER.length; i++) {
  71.       value = getParameter(PARAMETER[i][0]);
  72.       if (value != null) {
  73.         Configuration.setValue(PARAMETER[i][0], value);
  74.       }
  75.     }
  76.     // Create game object
  77.     game = new Game();
  78.     // Initialize applet component
  79.     setLayout(new BorderLayout());
  80.     add(game.getComponent(), "Center");
  81.   }
  82.   public void stop() {
  83.     game.quit();
  84.   }
  85.   public static class COMClassObject
  86.       extends Object {
  87.   }
  88. }