Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente de compilación Ss

Código fuente de compilación Ss

El código de piedra, papel y tijera que escribí tiene una interfaz gráfica. Puedo nombrar la imagen que seleccioné. jpg y se coloca en el directorio del proyecto como imagen de fondo. ////////////////Paquete de trabajo;

Importar Java.awt.*;

Importar Java.awt.event.*;

Importar javax.swing.*;

Importar Java.io.*;

Importar Java.util.*;

Clase pública StoneShearsSack { /**

* @param args

*/

Public static void main(String[] args) {

//TODO código auxiliar de método generado automáticamente

Nuevo StoneWindow ("Juego de muestra");

}

}

Clase final StoneWindow Extend JFrame para implementar ActionListener, ItemListener{

JLabel gana, empata, pierde, puntúa, cuenta;

texto JTextArea;

lista JComboBox;

JButton Fight, Clear;

int swin, sdraw, slose, sscore

JPanel panel 1 = nuevo JPanel();

JPanel panel 2 = nuevo JPanel();

Cadena str1, str2, str3

Random RDM = new Random();

int bandera, aleatorio, bandera1, cuenta 1; /p>

//icono de imagen final con = nuevo icono de imagen(" a . jpg ");

Public StoneWindow(string){

setTitle("Juego de muestra" );

Fight = new JButton("push");

clear = new JButton(" borrar puntuación ");

//icono de imagen final con = nuevo icono de imagen(" b . jpg ");

text = new JTextArea(){

Icono de imagen final con = nuevo icono de imagen(" a . jpg ");

image mg = con . get image();

{setOpaque(false);}

componente de pintura vacía pública (Gráficos g){

g.drawImage(mg, 0, 0, this);

super componente de pintura(g);

}

}; p>

texto establecido en primer plano(color . negro);

Fuente f = nueva fuente ("letras chinas", fuente.

negrita, 50);

texto .set font(f);

lista = new JComboBox();

lista .

List.addItem("tijeras");

list . additem(" tela ");

panel 2 .

panel2.add(lista);

panel2.add(lucha);

panel2.add(borrar);

panel2 .setPreferredSize(nueva dimensión (900, 50));

lista. additem listener(this);

fight .adactionlistener(this); addactionlistener(this);

Win = new JLabel(" Win:"+swin);

draw = new JLabel(" y:"+sdraw);

lost = new jlabel(" perder:"+slose);

puntuación = new JLabel(" puntuación:"+ss core);

Count = new JLabel(" General : "+count 1);

Fuente f1 = nueva fuente("ì", 1, 30);

win . set font(f 1);

dibujar establecer fuente(f 1);

perder establecer fuente(f 1

puntuar . contar . set font(f 1);

win . set foreground(color . cian

draw . perder . establecer primer plano (color . azul);

puntuación establecer primer plano (color . negro);

cuenta establecer primer plano (color . rosa);

panel 1. establecer fondo(color. rojo);

panel 1. agregar(ganar);

panel 1. agregar(dibujar);

panel 1. agregar(perder);

panel1.add(puntuación);

panel1.add(cuenta);

panel1.setPreferredSize(nueva dimensión (900 , 50));

add(panel1, BorderLayout. Norte);

Agregar (texto, BorderLayout. Centro);

Agregar (panel2, BorderLayout. Sur

setBounds(100, 100, 900,); 450);

validate();

establecer visible(true);

setDefaultCloseOperation(JFrame.

DISPOSE _ ON _ CLOSE);

}

acción de anulación pública realizada (evento de acción e){

if(e.getSource() == pelea) {

if(list . getselecteditem() = = " piedra "){

flag = 0;

}

Elseif( List.getSelecteditem() == "Tijeras"){

flag = 1;

}

Elseif(List.

getselecteditem () == "tela") {

bandera = 2;

}

cadena 1 =(Cadena)lista . p>

p>

text . settext(" ");

text . :"+str 1 +" \ n ");

Text.append("Salida de la computadora:"+this . random()+" \ n ");

text . append(" Resultado: "+este . Resultado()+" \ n ");

este resultado final();

}

if(. e.getSource() == borrar){

swin = 0;

sdraw = 0

slose = 0; ss core = 0;

cuenta 1 = 0;

texto(" "); ganar settext(" ganar:"+swin)

draw . settext(" y:"+sdraw);

perder . settext(" perder:"+slose);

puntuación. " puntuación:"+ ss core);

Count.setText("Gestión general:"+count 1);

}

}

Cadena de caracteres públicos random(){

random = RDM nextint(3);

if(random == 0)

Str2 = " Piedra";

p>

else if(random == 1)

Str2 = "Tijeras";

else if(random == 2 )

Str2 = " tela

Devolver str2

}

Resultado de cadena pública(){

if (aleatorio == bandera){

Str3 = " dibujar

bandera 1 = 0;

}

si no (aleatorio & lt;flag& amp& ampflag == 1 ){

Str3 = "Perdiste"

bandera 1 = 1

}

else if(random & lt ;flag& amp& amprandom ==1){

Str3 = "Pierdes";

bandera 1 = 1;

}

else if(random == 2 & & ampflag == 0){

Str3 = "Perdiste";

bandera 1 = 1;

}

En caso contrario{

Str3 = "Tú ganas";

bandera 1 = 2;

}< / p>

Devolver str3

}

public void finalresult(){

if(flag1 == 0){

sdraw++;

draw . settext(" Ping:"+sdraw

puntuación .

(" puntuación:"+ss core);

}

if(flag1 == 1){

slose++;

ss núcleo = ss núcleo-10;

perder . settext(" perder:"+slose);

puntuación .

}

if(flag1 == 2) {

swin++;

ss core = ss core+10;

ganar . settext(" ganar:"+swin);

puntuación . swin+slose+sdraw;

Count.setText("Gestión general:"+count 1);

}

itemStateChanged público vacío (evento de elemento e) {

}

}