Find Jobs
Hire Freelancers

****Homework Project Need Help!*****

$30-250 USD

Zrušeno
Zveřejněno před více než 15 roky

$30-250 USD

Zaplaceno při doručení
Hi I need someone to help me develop this card game in java called "WAR" it's a school project but due to time contraints I dont have the time to go through this myself. This is a class assignment for a beginners course, so it shouldn't be too bad for you programmers out there! This should also be completed within 24-48 hrs Thank you for your interest! (This should be simple text based or very simple gui in java) Here is the assignment: War is a game played by two players using a deck of cards. There are several variations of War; we'll use the rules from [login to view URL] These rules differ from Hoyle's "official" rules in that wars only require each player to play two cards, not three. Before we get into the rules of the game, here are a few helpful hints regarding data structures for your program. Each player can have at most 51 cards (if a player runs out of cards, he loses the game), but you should use an ArrayList for each player rather than an array. This will help you to avoid the problem of "wrapping around" the end of the array if the game goes on too long. To resolve a single war, you can get away with using ordinary arrays; to play it safe, make them at least 26 elements in length. War operates on the principle of "high card takes all." In each round, the player who draws the highest card wins all of the cards played during that round. The object of the game is to win all of the cards in the deck. This can take an extremely long time to accomplish, so most games are instead played until one player has won three wars. Each player begins the game with 26 cards. If a card is played face up, you should display it. Face down cards can be represented by "XX" or "??". Each round of the game is played as follows: 1. Each player turns over and displays the top card of his deck. The player with the high card (by face value) wins both cards, and adds them to the bottom of his deck. Aces beat kings, and 2 is the lowest possible card value. 2. If both cards have the same face value, a war occurs. Wars are played as follows: 1. Each player deals two cards from the top of his deck. The first card is played face down (is displayed as "X"), and the second card is played face up. 2. The player with the highest face up card wins all of the war cards, and adds them to the bottom of his deck. 3. If both face up cards show the same value, the war continues. Each player draws two more cards (one face down and one face up) and adds them to the war cards. Return to Step 2 to determine the winner of all of the war cards. 3. Play continues until one player has won three wars, or until one player runs out of cards (and thereby loses). 4. If a player runs out of cards during a war, he loses the game. If both players run out of cards at the same time, the game is a draw. Write a two-player version of War. As you may have noticed, the game doesn't require very much (or any) player interaction. Once the game begins, it can run automatically, displaying the cards that are drawn and the final outcome. For each round of the game, you should print out the number of cards in each player's deck. Atleast two of these: Extra Credit 1. Implement the "Trunks" variation of War, from [login to view URL] This is actually a simpler variation of War, so it should be pretty easy after you complete the main assignment! ( 2. Implement the "Addition War" variation from [login to view URL] ( 3. Implement one or more additional variants of War from the page listed above. 4. Develop a GUI for your project code. This does not need to be very fancy; at minimum, it should use a window to display program output and use JTextField or JButton widgets to obtain user input.
IČ projektu: 290269

O projektu

2 nabídky
Vzdálený projekt
Aktivní před 16 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
2 freelanceři nabízejí v průměru $225 USD za tuto práci
Avatar uživatele
Dear sir, Please see PMB for more details. Thanks Best Regards
$250 USD v 2 dnech
4,9 (55 recenze)
5,5
5,5
Avatar uživatele
Please Check you PM!
$200 USD v 5 dnech
0,0 (0 recenze)
0,0
0,0

O klientovi

Pochází z UNITED STATES
fsd, United States
5,0
6
Členem od čvc 22, 2008

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.