Java programmeren 1 | Rots, papier en schaar (1 / 2 stap)

Stap 1: Setup

Stap 1:

Open Java Eclipse (https://eclipse.org/downloads/)

Stap 2:

Kopieer deze code:

pakket com.rps.ZemByte;

importeren van java.awt.*; import java.util.*; importeren van java.util.Random;

importeren van javax.swing.*;

openbare klasse Main

{

JFrame RPS;

JButton Rock, Paper, Scissors, VersionButton;

JTextField HRPS;

JTextField CRPS;

JTextField resultaten;

JTextField teller;

JPanel hInput;

char hChoice = ' ';

char cverkieslijk = ' ';

char [] cc = {'R', 'P', de '};

int r3;

int stropdas = 0;

int computerwins = 0;

int humanwins = 0;

JTextArea Chat;

Willekeurige rGen = nieuwe Random();

openbare Main()

{

RPS = nieuwe JFrame ("Rock, Paper, Scissors, Pointless");

RPS.setSize (600, 600);

Rock = nieuwe JButton("Rock");

Papier = nieuwe JButton("Paper");

Schaar = nieuwe JButton("Scissors"); Chat = nieuwe JTextArea(12,25); VersionButton = nieuwe JButton ("0.0.7 versie");

hInput = nieuwe JPanel(); HRPS = nieuwe JTextField(20);

CRPS = nieuwe JTextField(20); Resultaten = nieuwe JTextField(20); Counter = nieuwe JTextField(30);

Rock.addActionListener (nieuwe ActionListener()

{

openbare nietige actionPerformed (date e)

{

HRPS.setText ("u: Rock");

hChoice = 'R';

Play();

}

});

Paper.addActionListener (nieuwe ActionListener()

{

openbare nietige actionPerformed (date e)

{

HRPS.setText ("u: papier");

hChoice = 'P';

Play();

}

});

Scissors.addActionListener (nieuwe ActionListener()

{

openbare nietige actionPerformed (date e)

{

HRPS.setText ("u: schaar");

hChoice = de ';

Play();

}

});

hInput.setLayout (nieuwe FlowLayout()); hInput.add(VersionButton);

hInput.add(HRPS);

hInput.add(CRPS); hInput.add(Counter);

hInput.add(Rock);

hInput.add(Paper);

hInput.add(Scissors); hInput.add(Chat);

RPS.setResizable(true); RPS.setExtendedState(JFrame.MAXIMIZED_BOTH); RPS.getContentPane () .add (hInput, BorderLayout.CENTER);

RPS.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

RPS.pack();

RPS.setVisible(true); RPS.setResizable(false); Chat.setText ("Welcome to" + "".replaceAll("\\s+","\n") + "Rock! Papier! Schaar! ".replaceAll("\\s+","\n") +" ".replaceAll("\\s+","\n") +" ".replaceAll("\\s+","\n") +" chat: "+" ".replaceAll("\\s+","\n") +":: Player1 sloot zich aan bij het spel ");

}

private void play()

{

R3 = rGen.nextInt(3); cverkieslijk = cc [r3];

schakelaar (cverkieslijk)

{

Case 'R':

CRPS.setText ("Computer: Rock");

breken;

letter 'P':

CRPS.setText ("Computer: papier");

breken;

geval van ':

CRPS.setText ("Computer: Scisssors");

breken;

}

if(hChoice == cChoice) {stropdas ++;} als (hChoice == 'R' & & cverkieslijk == de ') {humanwins ++;} als (hChoice == 'P' & & cverkieslijk == 'R') {humanwins ++;} als (hChoice == is ' & & cverkieslijk == 'P') {humanwins ++;} als (cverkieslijk == 'R' & & hChoice == de ') {computerwins ++;} als (cverkieslijk == 'P' & & hChoice == 'R') {computerwins ++;} als (cverkieslijk == de ' & & hChoice == 'P') {computerwins ++;} Counter.setText ("banden =" + binden + "| Speler wint = "+ humanwins +" | Computer Wins = "+ computerwins);}

openbare statische nietige leiding (koord [] args) {}

Probeer {}

UIManager.setLookAndFeel)

UIManager.getCrossPlatformLookAndFeelClassName());

} catch (Exception e) {}

Belangrijkste toepassing = nieuwe Main();

}

}

Gerelateerde Artikelen

Arduino rots-papier-schaar

Arduino rots-papier-schaar

hier is mijn versie van het klassieke Rock-Paper-Scissors spel, maar het is gewoon u tegen het ATMEGA328P-PU. De teamscorer is aan de bovenkant met een gele LED voor zelfs, groene LED's voor de speler, en rode LED's voor de chip. Als één kant 5 ander
Java programmeren Part1 (opzetten van Eclipse)

Java programmeren Part1 (opzetten van Eclipse)

Voordat we moeten we ingesteld een winde van java java programmeren beginnen. Het heet eclipse kunt u het downloaden hier.Stap 1: Een project makenNu dat u gedownload eclipse hebt we een java project maken. De naam java. Klik nu op File\new\classen d
How To Cut papier zonder schaar!

How To Cut papier zonder schaar!

Een eenvoudige manier om snijdt papier wanneer u hoeft niet en schaar rond!Stap 1: Vouwen en vouw goed Fold waren u wilt knippen en vouw het goed. Ik druk op en uitvoeren van mijn vingernagel langs de vouw om het echt naar benedenStap 2: LikkenNu net
Java programmeren 2 | Hoe te werken met Eclipse (Java)

Java programmeren 2 | Hoe te werken met Eclipse (Java)

Vandaag, gaan we om te leren hoe te maken van een project in Eclipse en het gebruik van Java! U moet downloaden Eclipse (https://eclipse.org/downloads/) en Java (https://www.java.com/download/).Stap 1: Het maken van een map!De eerste stap is het make
Java Rock, Paper, Scissors

Java Rock, Paper, Scissors

In dit instructable ik zal u tonen hoe u een programma in Java, dat u toelaten zal om het spelen van rock, paper, scissors met uw computer.Stap 1: Software De software die u nodig hebt is allemaal gratis, de lijst gaat...Java JDK, http://www.oracle.c
Zelflerende Rock - Paper - Scissors Robot van Lego Mindstorms NXT!

Zelflerende Rock - Paper - Scissors Robot van Lego Mindstorms NXT!

Hi iedereen!  Dit is mijn eerste instructable!Dit is een ware zelf - robot hoe leert te spelen rock - paper - scissors dat leren!  Het leert hoe te winnen van een persoon 100% van de tijd!  Een persoon is niet nodig om te leren van de robot-hoe te sp
Rock, Paper, Scissors Math spel te leren hoeken

Rock, Paper, Scissors Math spel te leren hoeken

het doel van dit Instructable is om onderscheid te maken tussen Acute, stompe, recht & rechte hoeken door het spelen van een variatie van Rock, Paper & schaar studenten te helpen. Uw leerlingen zullen love it!Stap 1: Wiskundige opmerking over Rock
Pen & Catan - papier voor noodsituaties

Pen & Catan - papier voor noodsituaties

hou je de kolonisten van Catan? Jij!? Geweldig, ik ook!  Draagt u het met u overal mee naartoe? No? Dat is wat ik dacht.Weinigen van ons dragen een hex-board, weg stukjes, dobbelstenen, resourcekaarten en alle andere attributen een van goed spel van
PAPIER GAMING: Spruiten

PAPIER GAMING: Spruiten

spruiten is een potlood-en-papier-spel van de logica en de strategie. Groot plezier voor lange auto/bus/vliegtuig ritten, en is eenvoudig zodra je de knie (ik, persoonlijk, een ton van de praktijk spelen dit heb gehad, en bezit de prestigieuze "Beat
DIY: Hoe maak je papier 6-puntige sneeuwvlokken

DIY: Hoe maak je papier 6-puntige sneeuwvlokken

Deze stap voor stap gids zal u onderwijzen hoe te maken van zes puntige papier sneeuwvlokken. De meeste mensen maken (en de meeste how-tos leren) sneeuwvlokken met vier of acht punten. Echte sneeuwvlokken in natuur vorm met zes punten (of soms drie a
De kunst van het papier bloemen

De kunst van het papier bloemen

Long-lasting boeketten: de kunst van het papier bloemenVoor Mother's Day dit jaar wilde ik een belangrijkst voorwerp van bloemen, maar ik wilde mijn decoraties afforadable, houden dus heb ik besloten om het maken van een bloemstuk voor papier. Ik wis
DIY papier ambachten: Origami sieraden doos Tutorial

DIY papier ambachten: Origami sieraden doos Tutorial

Dames! Dit eenvoudig Paper Craft is speciaal voor jou! De fantastische Origami sieraden doos is super eenvoudig, nuttig, neemt niet veel van uw tijd om te worden gemaakt en ook is een van de Beste Huis DIY projectideeën die je ooit kunt ondernemen. D
DIY Swirly papier bloemen

DIY Swirly papier bloemen

Ik vond instructables meer dan een jaar geleden, terwijl ik was op zoek naar papier bloem tutorials en ik was verbaasd om uit te vinden al deze verbazingwekkende bloem tutorials op deze site.Na een lange tijd heb ik eindelijk besloten om een papieren
Papier ontwerpen

Papier ontwerpen

Hi vandaag ik ga u tonen hoe te maken van de 2 soorten papier ontwerpenStap 1: Wat hebben We nodig We nodig een vel papier en schaarStap 2: Knip Snijdt u het papier in een rechthoek of een vierkant of in elke gewenste vormStap 3: Knippen en vouwen va