Find Jobs
Hire Freelancers

battleship.c

$30-250 AUD

Igangværende
Slået op cirka 4 år siden

$30-250 AUD

Betales ved levering
The c program let the user to play on the terminal. A single player battleship game. The game is accepting 2 input files (.txt). board file and missiles file. board file: <width>,<height> <location> <direction> <length> <ship name> <location> <direction> <length> <ship name> ... location: ie: E9: (alphabet on the x-axis, number on the y-axis) direction: which direction the ship is headed (N,S,E,W) length: how many spots the ship contain. missile file: creating 4 type of missiles: single (hit single target), v-line (hit the entire column), h-line (hit the entire row), splash (hit 3x3 square). these missiles are to be read and put into a generic linked list. Creating a menu: (to be controlled by integer input) 1 Play the game 2 List all missiles 3 Create a board file 4 Create a missile file 0 Exit Game play: The game consists of number of rounds and will end when all ships are destroyed or no more missiles left The board showing all shots hit and misses, amount of missiles left, name of current loaded missile, a prompt for user to input the next coordinate On board display: # for tiles that has not been shot, X for has been shot but at nothing, 0 for tile has been shot and contain the ship. add some colour to #: blue, X: red, 0: green. add an conditional compilation "MONO" when compiled no longer print colour. Entering coordinate format: <column><row> allow user to use lower case, check if it is in the correct range, if user enter <row><column> then ask user to enter again Ship destroyed: when the ship is destroyed, print a message for user saying which ship has been destroyed. Add a conditional compilation called "DEBUG". the board is to print # in MAGENTA \033[1;35m Let user to enter help when prompting to enter coordinate. when help is entered print out the description what each missile does.
Projekt-ID: 25265423

Om projektet

9 forslag
Projekt på afstand
Aktiv 4 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
9 freelancere byder i gennemsnit $136 AUD på dette job
Brug Avatar.
I am very proficient in c and c++. I have 18 years c++ developing experience now, and have worked for more than 10 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$100 AUD på 1 dag
4,9 (155 anmeldelser)
7,1
7,1
Brug Avatar.
HI..I am proficient in C/C++ programming with data structures, algorithms and can help you complete the console based battleship game as per given specs.
$150 AUD på 2 dage
4,9 (209 anmeldelser)
6,7
6,7
Brug Avatar.
Hi, I have over 10 years of experience in C and C++ programming. Please message me and give me exact specification. What format will the missile file be in? Can you give me example input files? Is there supposed to be a computer opponent?
$150 AUD på 1 dag
4,9 (98 anmeldelser)
6,4
6,4
Brug Avatar.
Hi, I can write the program you requested. Will need to discuss some details. Thank you
$150 AUD på 6 dage
5,0 (96 anmeldelser)
6,0
6,0
Brug Avatar.
Hi there, I am expert in C and I can do this task. Feel free to inbox me now so that we can discuss. Thank you.
$150 AUD på 1 dag
4,9 (70 anmeldelser)
5,5
5,5
Brug Avatar.
helllo, I have worked both full time and part time as a Windows desktop/embedded *C/C++(MT4, 5)/C#/PYTHON/arduino developer for over 7 years now, I have done many simple and complex projects with Visual Studio and C++, ASP.NET, VB script,some linux-things too,NINJAtrader,UNITY for game development. I also do JAVA tasks on eclipse and netbeans. I have the knowledge of how to debug PHP issues,wordpress plugins that are buggy and need fixes.... or some extra functionality is needed. I also like doing Javascript frontend things - especially some WebGL, SVG or similar graphics/canvas related things I will be more than excited to provide you a quality solution and earn your respect, confidence and trust
$30 AUD på 1 dag
4,9 (14 anmeldelser)
4,5
4,5
Brug Avatar.
Hi! I am an expert in C, C++ and data structures. I would be easily able to help you regarding any task related to them. Kindly message me to discuss more details. Thank you!
$100 AUD på 3 dage
5,0 (21 anmeldelser)
3,8
3,8
Brug Avatar.
Hi, I can help you, I'm expert in c..............................................................................!
$140 AUD på 7 dage
5,0 (9 anmeldelser)
3,3
3,3
Brug Avatar.
Hello, Hope this message finds you well, I checked your details and I believe that my experience is what you are looking 4. I have been working on similar projects for the past eight years, and I have the essential skills including; C Programming I will prove to be of great help to you. SEND MESSAGE/CHAT, so that discuss more on the details including budget and deadlines… Please REMEMBER to; Wash your hands frequently, Maintain social distancing, Avoid touching eyes, nose and mouth..., Practice respiratory hygiene, Stay home and if you feel unwell seek medical care early. Regards, BrainCenter Inc
$250 AUD på 7 dage
1,9 (6 anmeldelser)
3,7
3,7

Om klienten

Flag for AUSTRALIA
Willagee, Australia
5,0
4
Betalingsmetode verificeret
Medlem siden maj 3, 2020

Klientverificering

Andre jobs fra denne klient

Control System Design
$40-50 AUD
Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.