codigo del robot
CODIGO DE  LA CLASE JPANEL
 
package herenciarobot;

import java.awt.Color;
import java.awt.Graphics ;
// Estas líneas son para importar librerías.

public class panel1 extends javax.swing.JPanel {
private int x = 40;
private int y = 58;
private int c = 3;
private int z = 3;
//Declaramos las variables de tipo entero.

public panel1() {
initComponents();}

@Override
public void paint(Graphics g) {

g.setColor(Color.orange);
g.drawLine(0, 0, 375, 0);
g.drawLine(0, 75, 375, 75);
g.drawLine(0, 150, 375, 150);
g.drawLine(0, 225, 375, 225);
g.drawLine(0, 300, 375, 300);
g.drawLine(0, 375, 375, 375);

g.drawLine(0, 0, 0, 375);
g.drawLine(75, 0, 75, 375);
g.drawLine(150, 0, 150, 375);
g.drawLine(225, 0, 225, 375);
g.drawLine(300, 0, 300, 375);
g.drawLine(375, 0, 375, 375);
// En este bloque de código se va a sobrescribir el método paint el cual se ejecuta automáticamente, en este método lo que vamos hacer es dibujar seis líneas verticales y seis líneas horizontales, también escogemos el color del lápiz que vamos a dibujar.

String h = "<-->";
g.drawString(h, x, y );}
// Declaramos una variable string h.

@SuppressWarnings("unchecked")

public void Izquierda (){
if (this.c > 1){
this.c -- ;
this.x-=73;
repaint();}}

public void Derecha (){
if(this.c < 5){
this.c ++;
this.x+=73;
repaint ();}}

public void Arriba (){
if(this.z<5){
this.z++;
this.y-=73;
repaint ();}}

public void Abajo(){
if(this.z>1){
this.z --;
this.y+=73;
repaint ();}}}
// Usamos cuatro métodos para mover al robot a los distintos puntos como son izquierda, derecha, arriba, abajo.




CODIGO DE  LA CLASE JFRAME

package herenciarobot;

public class frame25555 extends javax.swing.JFrame {

public frame25555() {
initComponents();}
@SuppressWarnings("unchecked")

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
panel11.Derecha(); }
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
panel11.Izquierda();}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
panel11.Arriba(); }
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
panel11.Abajo();}

public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {
new frame25555().setVisible(true);
}}); }
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JTextField jTextField1;
private herenciarobot.panel1 panel11;}






  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentarios:

Publicar un comentario