Cómo aprender JAVA y encontrar un código de juego JAVA sencillo
Puedes comenzar con los siguientes pasos para aprender Java:
1. Continúe comprendiendo profundamente el significado de orientado a objetos.
2.Encapsulación java, mecanismo de herencia y acceso, eventos. Libros auxiliares: "Pensamientos sobre programación Java", "Patrones Java".
3. Aplicaciones básicas de jsp y aplicaciones básicas de javascript. Libros auxiliares: "Explicación detallada de la tecnología de desarrollo web Tomcat y Java"
4.strust Libros auxiliares: "Dominar Struts: diseño y desarrollo web Java basado en MVC" editado por Sun Weiqin
5. Libros auxiliares: "Spring en acción"
6.Hibernate Libros auxiliares: "Hibernate en términos simples", "Dominar Hibernate: explicación detallada de la tecnología de persistencia de objetos Java"
7.j2ee Libros auxiliares: "J2EE Enterprise Application Development" (Electronic Industry Press)
8. Libros auxiliares de EJB: "Mastering EJB (Tercera edición)"
9. Los libros anteriores se pueden descargar en formato electrónico, pero leerlos durante mucho tiempo fue muy agotador y mis ojos no podían soportarlo.
10. Suplemento: Debes aprender bien ORACLE (declaraciones SQL, procedimientos almacenados, disparadores). Te daré un código simple: import javax.swing.*; awt.*;
importar java.awt.event.*;
implementaciones de clase pública Lianliankan ActionListener {
JFrame mainFrame; p>
Contenedor thisContainer;
JPanel centerPanel,southPanel,northPanel; //Subpanel
JButton diamondsButton[][] = new JButton[6][5]; //Matriz de botones del juego
JButton exitButton,resetButton,newlyButton; //Botones de salida, reinicio y reinicio
JLabel fraccionLable=new JLabel("0"); label
JButton firstButton, secondButton; //Registra los botones seleccionados dos veces
int grid[][] = new int[8][7] //Guarda la posición del botón del juego;
static boolean pressInformation=false; //Determinar si un botón está seleccionado
int x0=0,y0=0,x=0,y=0,fristMsg=0, secondMsg =0,validateLV; //Las coordenadas de posición del botón del juego
int i,j,k,n;//Control del método de eliminación
public void init(){ p >
mainFrame=new JFrame("JKJ Lianliankan");
thisContainer = mainFrame.getContentPane()
thisContainer.setLayout(new BorderLayout()); p> p>
centerPanel=nuevo JPanel();
surPanel=nuevo JPanel();
nortePanel=nuevo JPanel(); .add (centerPanel,"Centro");
thisContainer.add(southPanel,"Sur");
thisContainer.add(northPanel,"Norte");
centerPanel.setLayout(new GridLayout(6,5));
for(int cols = 0;cols < 6;cols++){
for(int filas = 0 ;filas < 5;filas++ ){
diamantesButton[cols][filas]=new JButton(String.
valueOf(grid[cols+1][rows+1]));
DiamondsButton[cols][rows].addActionListener(this);
centerPanel.add(diamondsButton[cols]. ][filas]);
}
}
exitButton=new JButton("Salir"); this);
resetButton=new JButton("Reset");
resetButton.addActionListener(this);
newButton=new JButton("Uno más ");
newButton.addActionListener(this);
southPanel.add(exitButton);
southPanel.add(resetButton);
SouthPanel.add(newlyButton);
fraccionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText()))));
northPanel.add(fractionLable).
mainFrame.setBounds(280,100,500,450);
mainFrame.setVisible(true);
}
public void randomBuild(); {
int randoms,cols,rows
for(int gemelos=1;gemelos<=15;gemelos++) {
randoms=(int)( Math.random()*25+1);
for(int igual=1;igual<=2;igual++) {
cols=(int)(Math.random( )*6+1);
filas=(int)(Math.random()*5+1
while(grid[cols][filas]!=0); ) {
cols=(int)(Math.random()*6+1);
filas=(int)(Math.random()*5+1);
}
this.grid[cols][rows]=randoms
}
}
}
fracción nula pública(){
fracciónLable.setText(String.valueOf(Integer
.parseInt(fractionLable.getText())+100));
}
public void reload() {
int save[] = new int[ 30];
int n=0,cols,rows;
int grid[][]= new int[8][7]; (int i=0;i<=6;i++) {
for(int j=0;j<=5;j++) {
if(this.grid[i ][j]!=0) {
save[n]=this.grid[i][j];
n++; p>
p>
}
}
n=n-1
this.grid=grid
<; p> while(n >=0) {cols=(int)(Math.random()*6+1);
filas=(int)(Math.random); ()*5+ 1);
while(grid[cols][filas]!=0) {
cols=(int)(Math.random()*6+ 1);
p>
filas=(int)(Math.random()*5+1
}
this.grid); [cols][filas]=guardar[n ];
n--;
}
mainFrame.setVisible(false); p> pressInformation=false; // Esto debe ser Para clasificar la información del clic del botón como inicial
init()
for(int i = 0;i < 6;i++){
for(int j = 0;j < 5;j++ ){
if(grid[i+1][j+1]==0)
botóndiamantes[i][j]. setVisible(false);
}
}
}