Red de conocimiento informático - Conocimiento de la instalación - ¡Estoy esperando en línea urgentemente a que el maestro de Java me dé el código fuente de Snake que puede ejecutarse en eclipse! paquetecom.tarena.els.test; importjava.awt.Color; importjava.awt.Font; importjava.awt.event.publicclassWormFrameextendsJFrame{privateticfinallongserialVersionUID=1L; publicstaticfinalintDOWN=10 publicstaticfinalintLEFT=-200; publicstaticfinalintRIGHT=200; publicstaticintspeed=200; //privateJPaneljPanel=null; //Botón para reiniciar el juego privateJButtoncontrol= null; //privateListworm=newArrayList(); //Snake//Divida todo el panel en varios nodos. Dondequiera que vaya Snake, todo el nodo se iluminará privateMapnodes=newHashMap(); privatePointfood; //privatebooleanisContinue=false; //Marca para determinar si la serpiente se está moviendo publicstaticvoidmain(String[]args){newWormFrame();}publicWormFrame(){initialize();start();}//Inicialización del juego privatevoidinitialize( ){this.setSize(500, 500); this.setLocation(250, 100); this.setResizable(false); this.add(getJPanel()); //agregar panel this.setTitle("Serpiente, pausa en la barra espaciadora, ingrese para comenzar"); this.setVisible(true);}/game start privatevoidstart(){isContinue=true; while(true){ while(isContinue){try{Pointp=worm.get(0); intx=(int )p.getX() dir/20; inty=(int)p.getY() dir100; if(food.equals(newPoint(x, y))){worm.add(0, food); tamaño()1==0){velocidad-=10;}getFood();continuar;}p=newPoint(x,y);if(worm.nodes.get(p).setVisible(false);worm.add (0, p); nodes.get(worm.remove(worm.size()-1)).setVisible(true).sleep(speed);}catch(E);

¡Estoy esperando en línea urgentemente a que el maestro de Java me dé el código fuente de Snake que puede ejecutarse en eclipse! paquetecom.tarena.els.test; importjava.awt.Color; importjava.awt.Font; importjava.awt.event.publicclassWormFrameextendsJFrame{privateticfinallongserialVersionUID=1L; publicstaticfinalintDOWN=10 publicstaticfinalintLEFT=-200; publicstaticfinalintRIGHT=200; publicstaticintspeed=200; //privateJPaneljPanel=null; //Botón para reiniciar el juego privateJButtoncontrol= null; //privateListworm=newArrayList(); //Snake//Divida todo el panel en varios nodos. Dondequiera que vaya Snake, todo el nodo se iluminará privateMapnodes=newHashMap(); privatePointfood; //privatebooleanisContinue=false; //Marca para determinar si la serpiente se está moviendo publicstaticvoidmain(String[]args){newWormFrame();}publicWormFrame(){initialize();start();}//Inicialización del juego privatevoidinitialize( ){this.setSize(500, 500); this.setLocation(250, 100); this.setResizable(false); this.add(getJPanel()); //agregar panel this.setTitle("Serpiente, pausa en la barra espaciadora, ingrese para comenzar"); this.setVisible(true);}/game start privatevoidstart(){isContinue=true; while(true){ while(isContinue){try{Pointp=worm.get(0); intx=(int )p.getX() dir/20; inty=(int)p.getY() dir100; if(food.equals(newPoint(x, y))){worm.add(0, food); tamaño()1==0){velocidad-=10;}getFood();continuar;}p=newPoint(x,y);if(worm.nodes.get(p).setVisible(false);worm.add (0, p); nodes.get(worm.remove(worm.size()-1)).setVisible(true).sleep(speed);}catch(E);

xceptione){jLabel.setVisible(true);//no detenga el bucle interno, jLabel y reset no desaparecen isContinue=false;}}try{Thread.sleep(1000);}catch(InterruptedExceptione){e.printStackTrace ();}} // El juego comienza de nuevo privatevoidreset(){worm=newArrayList(); for(Pointp: nodes.keySet()){nodes.get( p).setVisible(false);} addWorm(); LEFT;getFood();isContinue=true;}//Método para obtener el panel del juego, que tiene una etiqueta para registrar el tiempo del juego, un botón que representa el personaje del juego y un botón para reiniciar el juego privateJPanelgetJPanel(){if(jPanel == null){/Muestra la etiqueta de fin del juego getOver(); //Botón de inicio getReset(); //Botón de control getControl(); //Panel del juego jPanel=newJPanel(); / Establece el diseño del panel en vacío //jPanel.setForeground(newColor(255, 255, 255)); //Establece el color de primer plano del panel jPanel.setBackground(newColor(255, 255, 255)); //jPanel.setBackground( newColor(255, 255, 255)); // Establece el color de primer plano del panel jPanel.setBackground(newColor(0, 0, 0)); // Establece el color de fondo del panel jPanel.add(jLabel, null); un juego de visualización en el panel Etiqueta final jPanel.add(reset, null); // Agrega un botón de reinicio al panel jPanel.add(control, null); jPanel.setBackground(newColor(0, 0, 0)); // Establece el color de fondo del panel jb.setBackground(newColor(255, 255, 255)); ; nodes.put(p, jb) ; jPanel.addWorm(); //Agregar una serpiente getFood(); //Botón de comida jPanel .setVisible(true); //Configurar el panel para que sea visible } return jPanel } / / Etiqueta final del juego privatevoidgetOver() {jLabel=newJLabel() ; jLabel.setBounds(170, 200, 200, 50); // Establece el tamaño y la posición de la etiqueta jLabel.setFont(newFont("Dialog", Font.BOLD, 24 )); // Establece la fuente de la etiqueta jLabel.jLabel.setForeground( newColor(250, 2, 2)); //Establece el color de primer plano de la etiqueta jLabel.setText("Game Over");