Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- public class Resh extends JFrame {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- private int[] dmgFFG = {45, 46, 48, 49, 51, 52, 54};
- private int[] dmgFFGc = {67, 69, 70, 72, 73, 75, 76, 78, 79, 81};
- private int[] dmgDBG = {27, 28, 30, 31, 33};
- private int[] dmgDBGc = {42, 43, 45, 46, 48, 49};
- private int[] dmgXSG = {24, 25, 26, 27, 28, 29};
- private int[] dmgXSGc = {36, 37, 38, 39, 40, 41, 42, 43};
- private int[] dmgSG = {25, 26, 27, 28, 29, 30};
- private int[] dmgSGc = {38, 39, 40, 41, 42, 43};
- private int[] dmgSMG = {19, 20, 21, 22, 23};
- private int[] dmgSMGc = {28, 29, 30, 31, 32, 33, 34};
- private int[] dmgFFT = {19, 20, 21, 22, 23};
- private int[] dmgFFTc = {29, 30, 31, 32, 33, 34};
- private int[] dmgDBT = {24, 25, 27, 28};
- private int[] dmgDBTc = {34, 36, 37, 39, 40, 42};
- private int[] dmgXST = {42, 44, 46, 48, 50};
- private int[] dmgXSTc = {62, 64, 66, 68, 70, 72, 74};
- private int[] dmgST = {23, 24, 25, 26, 27, 28};
- private int[] dmgSTc = {35, 36, 37, 38, 39, 40, 41, 42};
- private JRadioButton g, mg, t, ff, db, xs, s;
- private JPanel pkmn, moves;
- private JTextField currentHP, HPafter;
- private JCheckBox crit;
- private JButton reject, upFFcount, resetFFcount;
- private JLabel status, FFcount;
- public Resh()
- {
- super("time saver?");
- setSize(600,200);
- setLayout(new GridLayout(2,5));
- setVisible(true);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- g = new JRadioButton("Gallade");
- g.setSelected(true);
- mg = new JRadioButton("Mega Gallade");
- t = new JRadioButton("Tentacruel");
- ButtonGroup pkmnGroup = new ButtonGroup();
- pkmnGroup.add(g);
- pkmnGroup.add(mg);
- pkmnGroup.add(t);
- pkmn = new JPanel(new GridLayout(3,1));
- pkmn.add(g);
- pkmn.add(mg);
- pkmn.add(t);
- ff = new JRadioButton("Fusion Flare");
- ff.setSelected(true);
- db = new JRadioButton("Dragon Breath");
- xs = new JRadioButton("Extrasensory");
- s = new JRadioButton("Slash");
- ButtonGroup movesGroup = new ButtonGroup();
- movesGroup.add(ff);
- movesGroup.add(db);
- movesGroup.add(xs);
- movesGroup.add(s);
- moves = new JPanel(new GridLayout(4,1));
- moves.add(ff);
- moves.add(db);
- moves.add(xs);
- moves.add(s);
- currentHP = new JTextField("225");
- currentHP.setHorizontalAlignment(JTextField.CENTER);
- HPafter = new JTextField("144");
- HPafter.setHorizontalAlignment(JTextField.CENTER);
- crit = new JCheckBox("crit");
- crit.setHorizontalAlignment(JCheckBox.CENTER);
- crit.setSelected(true);
- reject = new JButton("Reject check");
- reject.addActionListener(new RejectButtonListener());
- upFFcount = new JButton("FF++");
- upFFcount.addActionListener(new IncrementButtonListener());
- resetFFcount = new JButton("Reset FF");
- resetFFcount.addActionListener(new ResetButtonListener());
- FFcount = new JLabel("FF: 0", JLabel.CENTER);
- status = new JLabel("KEEP", JLabel.CENTER);
- status.setFont(new Font("Impact", Font.PLAIN, 24));
- add(pkmn);
- add(moves);
- add(currentHP);
- add(HPafter);
- add(crit);
- add(upFFcount);
- add(resetFFcount);
- add(FFcount);
- add(reject);
- add(status);
- }
- public class RejectButtonListener implements ActionListener
- {
- public void actionPerformed(ActionEvent e)
- {
- int damage = Integer.parseInt(currentHP.getText())
- - Integer.parseInt(HPafter.getText());
- boolean reject = true;
- if (ff.isSelected()) {
- if (g.isSelected() || mg.isSelected()) {
- if (crit.isSelected()) {
- for (int i = 0; i < dmgFFGc.length; i++) {
- if (dmgFFGc[i] == damage)
- reject = false;
- }
- }
- else {
- for (int i = 0; i < dmgFFG.length; i++) {
- if (dmgFFG[i] == damage)
- reject = false;
- }
- }
- }
- else if (t.isSelected()) {
- if (crit.isSelected()) {
- for (int i = 0; i < dmgFFTc.length; i++) {
- if (dmgFFTc[i] == damage)
- reject = false;
- }
- }
- else {
- for (int i = 0; i < dmgFFT.length; i++) {
- if (dmgFFT[i] == damage)
- reject = false;
- }
- }
- }
- }
- else if (db.isSelected()) {
- if (g.isSelected() || mg.isSelected()) {
- if (crit.isSelected()) {
- for (int i = 0; i < dmgDBGc.length; i++) {
- if (dmgDBGc[i] == damage)
- reject = false;
- }
- }
- else {
- for (int i = 0; i < dmgDBG.length; i++) {
- if (dmgDBG[i] == damage)
- reject = false;
- }
- }
- }
- else if (t.isSelected()) {
- if (crit.isSelected()) {
- for (int i = 0; i < dmgDBTc.length; i++) {
- if (dmgDBTc[i] == damage)
- reject = false;
- }
- }
- else {
- for (int i = 0; i < dmgDBT.length; i++) {
- if (dmgDBT[i] == damage)
- reject = false;
- }
- }
- }
- }
- else if (xs.isSelected()) {
- if (g.isSelected() || mg.isSelected()) {
- if (crit.isSelected()) {
- for (int i = 0; i < dmgXSGc.length; i++) {
- if (dmgXSGc[i] == damage)
- reject = false;
- }
- }
- else {
- for (int i = 0; i < dmgXSG.length; i++) {
- if (dmgXSG[i] == damage)
- reject = false;
- }
- }
- }
- else if (t.isSelected()) {
- if (crit.isSelected()) {
- for (int i = 0; i < dmgXSTc.length; i++) {
- if (dmgXSTc[i] == damage)
- reject = false;
- }
- }
- else {
- for (int i = 0; i < dmgXST.length; i++) {
- if (dmgXST[i] == damage)
- reject = false;
- }
- }
- }
- }
- else if (s.isSelected()) {
- if (g.isSelected()) {
- if (crit.isSelected()) {
- for (int i = 0; i < dmgSGc.length; i ++) {
- if (dmgSGc[i] == damage)
- reject = false;
- }
- }
- else {
- for (int i = 0; i < dmgSG.length; i ++) {
- if (dmgSG[i] == damage)
- reject = false;
- }
- }
- }
- else if (mg.isSelected()) {
- if (crit.isSelected()) {
- for (int i = 0; i < dmgSMGc.length; i ++) {
- if (dmgSMGc[i] == damage)
- reject = false;
- }
- }
- else {
- for (int i = 0; i < dmgSMG.length; i ++) {
- if (dmgSMG[i] == damage)
- reject = false;
- }
- }
- }
- else if (t.isSelected()) {
- if (crit.isSelected()) {
- for (int i = 0; i < dmgSTc.length; i ++) {
- if (dmgSTc[i] == damage)
- reject = false;
- }
- }
- else {
- for (int i = 0; i < dmgST.length; i ++) {
- if (dmgST[i] == damage)
- reject = false;
- }
- }
- }
- }
- if (reject)
- status.setText("REJECT");
- else
- status.setText("KEEP");
- }
- }
- public class IncrementButtonListener implements ActionListener
- {
- public void actionPerformed(ActionEvent e)
- {
- String t = FFcount.getText();
- if (t.equals("FF: 0"))
- FFcount.setText("FF: 1");
- else if (t.equals("FF: 1"))
- FFcount.setText("FF: 2");
- else if (t.equals("FF: 2"))
- FFcount.setText("FF: 3");
- else if (t.equals("FF: 3"))
- FFcount.setText("FF: 4");
- else if (t.equals("FF: 4"))
- FFcount.setText("FF: 5");
- }
- }
- public class ResetButtonListener implements ActionListener
- {
- public void actionPerformed(ActionEvent e)
- {
- FFcount.setText("FF: 0");
- }
- }
- public static void main(String[] args) {
- new Resh();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement