Documentos de Académico
Documentos de Profesional
Documentos de Cultura
package juegos;
import java.util.Scanner;
import java.lang.Math;
/**
*/
int x= 0 ,y=0;
Scanner sc = new Scanner(System.in);
System.out.println("Escoger Tarea");
System.out.println("5: Dado dos puntos (x1,y1) y (x2,y2) verificar si los puntos chocaros(si estan en
la misma posicion)");
System.out.println("6: Dado un punto (x,y) rotar el punto n grados con relacion al origen de
coordenadas en sentido horario");
System.out.println("7: Dado un punto (x,y) rotar el punto n grados con relacion al origen de
coordenadas en sentido anti-horario");
System.out.println("8: Dado dos puntos (x1,y1) y (x2,y2) verificar si el segundo punto esta a la
derecha y/o izquierda y/o arriba y/o abajo del primer punto");
System.out.println("--------------------------------------------------------------");
switch(tarea){
case 1:
System.out.println("Coordenadas (x,y)");
int n = dc.nextInt();
y = y + n;
break;
case 2:
System.out.println("Coordenadas (x,y)");
int a = d.nextInt();
y = y - a;
break;
case 3:
System.out.println("Coordenadas (x,y)");
int c = b.nextInt();
x = x+c;
break;
case 4:
System.out.println("Coordenadas (x,y)");
int e = q.nextInt();
x = x-e;
break;
case 5:
int x1 = aa.nextInt();
int y1 = bb.nextInt();
int x2 = cc.nextInt();
System.out.println("Ingrese coordenada Y2:");
int y2 = dd.nextInt();
System.out.println("--------------------------------------------------------------");
System.out.println("--------------------------------------------------------------");
else{
System.out.println("--------------------------------------------------------------");
break;
case 6:
break;
case 7:
break;
case 8:
if(x01>x02){
System.out.println("El punto 2 esta a la izquierda del punto 1:");
}else{
if (y01>y02){
}else{
else{
break;
default:
break;
}
6.- Dado un punto (x,y) rotar el punto n grados con relacion al origen de
coordenadas en sentido horario
7.- Dado un punto (x,y) rotar el punto n grados con relacion al origen de
coordenadas en sentido anti-horario
/////////////////////////////////////////////
package juegos;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
/**
* @author DACROS
*/
int x=150;
int y=150;
int ancho=50;
int alto=50;
int giro=0;
public finals() {
this.setContentPane(new Graficos());
this.setLocationRelativeTo(null);
initComponents();
//////////////////
jhoseph.addChangeListener(new ChangeListener(){
@Override
giro=(int)jhoseph.getValue();
repaint();
});
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
*/
@SuppressWarnings("unchecked")
jLabel1.setText("Grados");
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(544, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jhoseph))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(437, Short.MAX_VALUE)
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jhoseph, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);
pack();
}// </editor-fold>
/**
*/
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
java.util.logging.Logger.getLogger(finals.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
java.util.logging.Logger.getLogger(finals.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
java.util.logging.Logger.getLogger(finals.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(finals.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
new finals().setVisible(true);
});
super.paint(g);
g2d.translate(x,y);
g2d.rotate(Math.toRadians(giro));
g2d.setColor(red);
g2d.fillRect(0,0,ancho,alto);
}
}}