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;}






0 comentarios:
Publicar un comentario