Advertisement
Ryoutt

Untitled

Apr 26th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.37 KB | None | 0 0
  1.  
  2. import java.awt.event.KeyEvent;
  3. import java.io.File;
  4. import java.io.FileWriter;
  5. import javax.print.DocFlavor;
  6. import javax.swing.Icon;
  7. import javax.swing.ImageIcon;
  8. import javax.swing.JButton;
  9. import javax.swing.JOptionPane;
  10.  
  11. public class PainelRobo extends javax.swing.JFrame {
  12.  
  13.     public PainelRobo() {
  14.         initComponents();
  15.     }
  16.  
  17.     @SuppressWarnings("unchecked")
  18.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  19.     private void initComponents() {
  20.  
  21.         Frente = new javax.swing.JButton();
  22.         Esquerda = new javax.swing.JButton();
  23.         Tras = new javax.swing.JButton();
  24.         Direita = new javax.swing.JButton();
  25.         Atacar = new javax.swing.JButton();
  26.         Title = new javax.swing.JLabel();
  27.  
  28.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  29.  
  30.         Frente.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Frente.png")); // NOI18N
  31.         Frente.addActionListener(new java.awt.event.ActionListener() {
  32.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  33.                 FrenteActionPerformed(evt);
  34.             }
  35.         });
  36.         Frente.addKeyListener(new java.awt.event.KeyAdapter() {
  37.             public void keyPressed(java.awt.event.KeyEvent evt) {
  38.                 FrenteKeyPressed(evt);
  39.             }
  40.         });
  41.  
  42.         Esquerda.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Esquerda.png")); // NOI18N
  43.         Esquerda.addActionListener(new java.awt.event.ActionListener() {
  44.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  45.                 EsquerdaActionPerformed(evt);
  46.             }
  47.         });
  48.  
  49.         Tras.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Trás.png")); // NOI18N
  50.         Tras.addActionListener(new java.awt.event.ActionListener() {
  51.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  52.                 TrasActionPerformed(evt);
  53.             }
  54.         });
  55.  
  56.         Direita.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Direita.png")); // NOI18N
  57.         Direita.addActionListener(new java.awt.event.ActionListener() {
  58.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  59.                 DireitaActionPerformed(evt);
  60.             }
  61.         });
  62.  
  63.         Atacar.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Atacar.png")); // NOI18N
  64.         Atacar.addActionListener(new java.awt.event.ActionListener() {
  65.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  66.                 AtacarActionPerformed(evt);
  67.             }
  68.         });
  69.  
  70.         Title.setText("MAG  OF  WAR!");
  71.  
  72.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  73.         getContentPane().setLayout(layout);
  74.         layout.setHorizontalGroup(
  75.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  76.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  77.                 .addContainerGap(84, Short.MAX_VALUE)
  78.                 .addComponent(Esquerda)
  79.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  80.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  81.                     .addComponent(Title, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  82.                     .addComponent(Tras, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  83.                     .addComponent(Frente, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  84.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  85.                 .addComponent(Direita)
  86.                 .addGap(84, 84, 84))
  87.             .addGroup(layout.createSequentialGroup()
  88.                 .addComponent(Atacar)
  89.                 .addGap(0, 0, Short.MAX_VALUE))
  90.         );
  91.         layout.setVerticalGroup(
  92.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  93.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  94.                 .addContainerGap(23, Short.MAX_VALUE)
  95.                 .addComponent(Title)
  96.                 .addGap(18, 18, 18)
  97.                 .addComponent(Frente)
  98.                 .addGap(31, 31, 31)
  99.                 .addComponent(Tras)
  100.                 .addGap(70, 70, 70))
  101.             .addGroup(layout.createSequentialGroup()
  102.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  103.                     .addGroup(layout.createSequentialGroup()
  104.                         .addGap(95, 95, 95)
  105.                         .addComponent(Direita))
  106.                     .addGroup(layout.createSequentialGroup()
  107.                         .addGap(95, 95, 95)
  108.                         .addComponent(Esquerda)))
  109.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  110.                 .addComponent(Atacar))
  111.         );
  112.  
  113.         pack();
  114.     }// </editor-fold>                        
  115.  
  116.     void andar(String conteudo) {
  117.         try {
  118.             String pasta = ("");
  119.             String nomeArquivo = null;
  120.             if (nomeArquivo == String.valueOf(i)) {
  121.                 nomeArquivo = String.valueOf(i + 1);
  122.             } else {
  123.                 nomeArquivo = String.valueOf(i).toString();
  124.             }
  125.             i++;
  126.             File novoArquivo = new File(pasta + nomeArquivo + ".txt");
  127.             FileWriter fw = new FileWriter(novoArquivo);
  128.             fw.write(conteudo);
  129.             fw.close();
  130.             System.out.println("Gravado " + nomeArquivo + ", conteúdo: " + conteudo);
  131.             Thread.sleep(500);
  132.         } catch (Exception ex) {
  133.             JOptionPane.showMessageDialog(null, "ERRO: " + ex.getMessage(), "ERRO", JOptionPane.ERROR_MESSAGE);
  134.         }
  135.     }
  136.  
  137.     int i;
  138.     private void FrenteActionPerformed(java.awt.event.ActionEvent evt) {                                      
  139.         andar("1");
  140.     }                                      
  141.  
  142.     private void EsquerdaActionPerformed(java.awt.event.ActionEvent evt) {                                        
  143.         andar("4");
  144.     }                                        
  145.  
  146.     private void TrasActionPerformed(java.awt.event.ActionEvent evt) {                                    
  147.         andar("2");
  148.     }                                    
  149.  
  150.     private void DireitaActionPerformed(java.awt.event.ActionEvent evt) {                                        
  151.         andar("3");
  152.     }                                      
  153.  
  154.     private void AtacarActionPerformed(java.awt.event.ActionEvent evt) {                                      
  155.         andar("5");
  156.     }                                      
  157.  
  158.  
  159.     private void FrenteKeyPressed(java.awt.event.KeyEvent evt) {                                  
  160.         if (evt.getKeyChar() == 'w') {
  161.             andar("1");
  162.         } else {
  163.             if (evt.getKeyChar() == 'a') {
  164.                 andar("4");
  165.             } else {
  166.                 if (evt.getKeyChar() == 's') {
  167.                     andar("2");
  168.                 } else {
  169.                     if (evt.getKeyChar() == 'd') {
  170.                         andar("3");
  171.                     } else {
  172.                         if (evt.getKeyChar() == 'l') {
  173.                             andar("5");
  174.                         }
  175.                     }
  176.                 }
  177.             }
  178.         }
  179.     }                                
  180.  
  181.     public static void main(String args[]) {
  182.  
  183.         java.awt.EventQueue.invokeLater(new Runnable() {
  184.             public void run() {
  185.                 new PainelRobo().setVisible(true);
  186.             }
  187.         });
  188.     }
  189.  
  190.     // Variables declaration - do not modify                    
  191.     private javax.swing.JButton Atacar;
  192.     private javax.swing.JButton Direita;
  193.     private javax.swing.JButton Esquerda;
  194.     private javax.swing.JButton Frente;
  195.     private javax.swing.JLabel Title;
  196.     private javax.swing.JButton Tras;
  197.     // End of variables declaration                  
  198. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement