Page 805 - 2
P. 805

DynamicBeat클래스


            private Image screenImage;
            private Graphics screenGraphic;


            버튼과 이미지선언 코드


            private int mouseX, mouseY;
            static boolean musicselected = false;
            boolean isgamestart = false;
            private boolean isstop = false;
            private boolean ismain = false;


            ArrayList<Track> trackList = new ArrayList<Track>();
            private Image musicImage;
            private Music selectedMusic;
            private int selectscreen = 0;
            private int nowselected;
            private String difficulty;
            public static Game game;


            public DynamicBeat() {
                    trackList.add(new   Track(" 소녀온탑      -   같은곳에서",       " 같은곳에서bar.png",      " 같은곳에서
            enteredbar.png", " 같은곳에서.png", "selected   같은곳에서.mp3","     소녀온탑 같은곳에서_        .mp3", true,0,0));
                    trckList 추가


                    addKeyListener(new Key());


                    setUndecorated(true);
                    setTitle("Dynamic Beat");
                    setSize(Main.SCREEN_WIDTH, Main.SCREEN_HEIGHT);
                    setResizable(false);
                    setLocationRelativeTo(null);
                    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                    setVisible(true);
                    setBackground(new Color(0, 0, 0, 0));
                    setLayout(null);


                    Music selectmusic = new Music("selectmusic.mp3", true);
                    Music introMusic = new Music("introMusic.mp3", true);
                    introMusic.start();


                    각각 버튼마다 위치 이벤트처리 및 버튼추가,


                                                         - 805 -
   800   801   802   803   804   805   806   807   808   809   810