Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.gda.biomed.wjp;
- import java.awt.Image;
- import javax.swing.ImageIcon;
- /**
- * Klasa - kontener parametrów
- * Zwykla klasa taka powinna przetwarzać plik konfiguracyjny (tekstowy, XML)
- * odczytując lub zapisując parametry do pliku. Typowe parametry to zasoby
- * graficzne (obrazki obiektów i tła; dźwięki, itp.) oraz zapis stanu gry (np.
- * rekordy w grze).
- * @author Jacek Rumiński
- */
- public class GPars {
- /** Dopuszczalny czas gry */
- public static long GAME_TIME=Long.MAX_VALUE;
- /** Liczba poziomów gry */
- public final static long NO_LEVELS=2;
- /** Obraz tła */
- public static Image bgImage;
- /** Obraz ikony Menu */
- public static Image menuImage;
- /** Obraz ikony Menu powrotu do gry */
- public static Image menuGameImage;
- /** Obraz ikony logo */
- public static Image logoImage;
- /** Obraz ikony kursora - tarcza*/
- public static Image cursorImage;
- /** Tablica obiektów pierwszego planu */
- public static Image[] balloons;
- /** Zmienna stanu określającam czy jest przerwa w grze */
- public static boolean pause=false;
- /** Zmienna stanu określająca czy wybrano menu*/
- public static boolean levelPause=false;
- /** Zmienna pomocnicza określająca początkowy czas gry */
- public static long startTime;
- /** Zmienna pomocnicza określająca czas ukończenia aktualnego poziomu */
- public static double levelTime;
- /** Zmienna pomocnicza określająca aktualny poziom gry */
- public static int MoveMODE=1;
- /** Zmienna pomocnicza określająca status ukończenia gry */
- public static boolean end=false;
- /** Zmienna pomocnicza określająca maksymalną liczę obiektów pierwszego planu */
- public static int noOfObjects=12;
- /** Szerokość pola graficznego gry */
- public static int gWidth=1024;
- /** Wysokość pola graficznego gry */
- public static int gHeight=768;
- /**
- * Metoda ładowania początkowych zasobów gry
- */
- public static void loadInitialImages() {
- bgImage = loadImage("images/grass_sky_1024.jpg");
- menuImage=loadImage("images/menu_1024.png");
- menuGameImage=loadImage("images/gra_1024.png");
- logoImage=loadImage("images/domestic_logo_url.png");
- cursorImage=loadImage("images/target_32_r.png");
- balloons= new Image[5];
- balloons[0]=loadImage("images/b_blue_300.png");
- balloons[1]=loadImage("images/b_red_300.png");
- balloons[2]=loadImage("images/b_violet_300.png");
- balloons[3]=loadImage("images/b_brown_300.png");
- balloons[4]=loadImage("images/b_green_300.png");
- }//koniec loadInitialImages()
- /**
- * Metoda pobierania obiektu klasy Image na podstawie ścieżki
- * dostepu podanej jako String
- */
- public static Image loadImage(String fileName) {
- return new ImageIcon(fileName).getImage();
- }//koniec loadImage();
- }//koniec class GameParameters
Advertisement
Add Comment
Please, Sign In to add comment