Package org.open2jam

Examples of org.open2jam.GameOptions


                        JOptionPane.YES_NO_OPTION, JOptionPane.ERROR_MESSAGE)
                        == JOptionPane.YES_OPTION)
                    fs = false;
            }

            final GameOptions go = Config.getGameOptions();
            go.setAutoplay(autoplay);
            go.setAutosound(autosound);
            go.setChannelModifier(channelModifier);
            go.setVisibilityModifier(visibilityModifier);
            go.setMasterVolume(mainVol);
            go.setKeyVolume(keyVol);
            go.setBGMVolume(bgmVol);
            go.setSpeedMultiplier(hispeed);
            go.setSpeedType(speed_type);
            go.setDisplayFullscreen(fs);
            go.setDisplayVsync(vsync);
            go.setJudgmentType(jc_timed_judgment.isSelected() ? GameOptions.JudgmentType.TimeJudgment : GameOptions.JudgmentType.BeatJudgment);
           
            System.out.println(go.isAutoplay());
           
            try{
                go.setDisplayLag(Double.parseDouble(txt_displayLag.getText()));
            }catch(Exception e){
                JOptionPane.showMessageDialog(this, "Invalid display lag value", "Error", JOptionPane.WARNING_MESSAGE);
                return;
            }
           
            try{
                go.setAudioLatency(Double.parseDouble(txt_audioLatency.getText()));
            }catch(Exception e){
                JOptionPane.showMessageDialog(this, "Invalid audio latency value", "Error", JOptionPane.WARNING_MESSAGE);
                return;
            }

            NativeLibrary.addSearchPath("vlc", go.getVLCLibraryPath());
           
            final Render r;
            r = new Render(selected_header, go, dm);
           
            if (cb_startPaused.isSelected()) {
                r.setStartPaused();
            }
           
            if (cb_autoSyncDisplay.isSelected()) {
                r.setAutosyncDisplay();
                r.setAutosyncCallback(new Render.AutosyncCallback() {

                    @Override
                    public void autosyncFinished(double displayLag) {
                        if (JOptionPane.showConfirmDialog(MusicSelection.this, "This display latency has changed from\n"
                                + go.getDisplayLag() + "\nto\n" + displayLag + "\n\nSave this change?",
                                "Save Display Latency", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                            go.setDisplayLag(displayLag);
                            txt_displayLag.setText(displayLag + "");
                            cb_autoSyncDisplay.setSelected(false);
                        }
                    }
                });
            }
           
            else if (cb_autoSyncAudio.isSelected()) {
                r.setAutosyncAudio();
                r.setAutosyncCallback(new Render.AutosyncCallback() {

                    @Override
                    public void autosyncFinished(double audioLatency) {
                        if (JOptionPane.showConfirmDialog(MusicSelection.this, "This audio latency has changed from\n"
                                + go.getAudioLatency() + "\nto\n" + audioLatency + "\n\nSave this change?",
                                "Save Audio Latency", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                            go.setAudioLatency(audioLatency);
                            txt_audioLatency.setText(audioLatency + "");
                            cb_autoSyncAudio.setSelected(false);
                        }
                    }
                });
View Full Code Here


            case 3:kt = Config.KeyboardType.K4;break;
            case 4:kt = Config.KeyboardType.K8;break;
            default: return;
        }
        Config.setKeyboardMap(kb_map, kt);
  GameOptions op = Config.getGameOptions();
  op.setVLCLibraryPath(vlc_path);
  Config.setGameOptions(op);
}//GEN-LAST:event_bSaveActionPerformed
View Full Code Here

  table_songlist.addMouseListener(new PopupListener(popMenu));
    }
   
    private void readGameOptions() {
        // TODO: read Config gameOptions and set them on the GUI
        GameOptions go = Config.getGameOptions();
       
        jc_autoplay.setSelected(go.isAutoplay());
  jc_autosound.setSelected(go.isAutosound());
        combo_channelModifier.setSelectedItem(go.getChannelModifier());
        combo_visibilityModifier.setSelectedItem(go.getVisibilityModifier());
        slider_main_vol.setValue(Math.round(go.getMasterVolume()*100));
        slider_key_vol.setValue(Math.round(go.getKeyVolume()*100));
        slider_bgm_vol.setValue(Math.round(go.getBGMVolume()*100));
        js_hispeed.setValue(go.getSpeedMultiplier());
        combo_speedType.setSelectedItem(go.getSpeedType());
        txt_displayLag.setText(go.getDisplayLag() + "");
        txt_audioLatency.setText(go.getAudioLatency() + "");
       
        for(DisplayMode dm : display_modes)
        {
            if(go.isDisplaySaved(dm))
                combo_displays.setSelectedItem(dm);
        }

        jc_full_screen.setSelected(go.isDisplayFullscreen());
        jc_vsync.setSelected(go.isDisplayVsync());
        jc_timed_judgment.setSelected(go.getJudgmentType() == GameOptions.JudgmentType.TimeJudgment);
       
    }
View Full Code Here

    /*
     * the parent is telling us the window is closing
     * now is a good time to save the game options
     */
    public void windowClosing() {
        GameOptions go = Config.getGameOptions();

        go.setAutoplay(jc_autoplay.isSelected());
  go.setAutosound(jc_autosound.isSelected());
        go.setChannelModifier((ChannelMod)combo_channelModifier.getSelectedItem());
        go.setVisibilityModifier((VisibilityMod)combo_visibilityModifier.getSelectedItem());
        go.setMasterVolume(slider_main_vol.getValue()/100f);
        go.setKeyVolume(slider_key_vol.getValue()/100f);
        go.setBGMVolume(slider_bgm_vol.getValue()/100f);
        go.setSpeedMultiplier((Double)js_hispeed.getValue());
        go.setSpeedType((SpeedType)combo_speedType.getSelectedItem());
        go.setDisplayFullscreen(jc_full_screen.isSelected());
        go.setDisplayVsync(jc_vsync.isSelected());
        go.setJudgmentType(jc_timed_judgment.isSelected() ? GameOptions.JudgmentType.TimeJudgment : GameOptions.JudgmentType.BeatJudgment);
       
        go.setDisplay((DisplayMode)combo_displays.getSelectedItem());
       
        Config.setGameOptions(go);
    }
View Full Code Here

TOP

Related Classes of org.open2jam.GameOptions

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.