This is a shooter game in Windows Forms. The interface can be basic, with buttons for each action, a label that writes out the action, and ammo showing for both players.
The game is played against the computer, where the computer uses randomly generated actions. It's like "Rock, Scissors, Papers", but with "Shoot, Load, Block".
So, both player and computer start with 0 ammo, and therefore should just be able to choose Load or Block. When ammo is 1 or more, you can Shoot. You win when you Shoot while the opponent Load.
When either opponent has Ammo == 3, they can use Shotgun which ends the game, unless the opponent also uses Shotgun and it's a draw/game continues.
The possible scenarios are these:
Load vs Load = Both players get 1+ Ammo.
Load vs Block = Player which loaded get 1+Ammo.
Block vs Block = Nothing happens
Shoot vs Block = Player who Shoots lose 1 ammo.
Shoot vs Shoot = Both players lose 1 Ammo.
Shoot vs Load = Player who shoots win.
At 3 ammo = Shotgun vs Block / Shoot / Load = Win game
BUT Shotgun vs Shotgun = both players lose 3 ammo, the game continues.
I want the program to:
Show the amount of ammo each player has.
You should not be able to shoot if you have 0 ammo.
When you win you should be able to replay.
Possibility to use Shotgun only available if Ammo is 3 or more.
12 freelancers are bidding on average $125 for this job
Hello, I have checked The requirement and understand that as well. I have created SIMILAR in past. Do you want to see the DEMO ??? Can will send you ?? Thanks.
Hi! I can help you with your "problem". I have a good experience in WinForms development on C#. You can check my portfolio with Winforms applications in my git profile: [login to view URL]