Find Jobs
Hire Freelancers

Tic-tac-toe 3X3 game for two players -- 3

₹600-1500 INR

Closed
Posted about 1 year ago

₹600-1500 INR

Paid on delivery
Write a program for Tic-tac-toe 3X3 game for two players ([login to view URL]) . The game should support playing in the following scenarios: a.) Both players are users (human) b.) One play is user and the second player is computer c.) Both players are computer Each move of the game should be stored into text file with the following structure: Game, Move , time, Player id, type, Play sign=”X/O” [row][column] Example of the [login to view URL] is: Game1, MoveDI1, 20, 10, X, [0, 1] Game2, MoveID2, 21, 23, Y, [2,3] The program has a feature that a user load [login to view URL] from previous game and continue to play if it is possible. 1.) Front-end (5 points): Using WPF or write alternative console application, design two windows with all necessary controls (buttons and grids). The first one must have controls (buttons for WPF or keyboard press key in the case of console application) where a user can choose which type of the game they want to play: user-user, user-computer, and resume-game. The second window (WPF or Console )has to have a 3X3 grid for playing with appended controls (buttons) according to user selection from first window. The controls are: • In case of user-user, user-computer and computer-computer: `playX` and `playO` • In case of resume-game: `load game` ([login to view URL]),` playX`, and `playO 2.) Game logic (5 points): Implement game logic for Tic-tac-toe 3X3. Each player can play only on fields which are not occupied (being played before). The player cannot play before the opponent (another player) has not finished their move or at the beginning of the game the player can play first they are assigned as X player. In each step of the game, the program has to check if game is finished (there is a winner). In case that a player is a computer the program has to choose the best move leading to winning of the game. 3.) Back-end (5 points): Implement a back-end part which can read, write, and update [login to view URL] file. 4.) Middleware-Controller (5 points): Implement a middleware which connects front-end and back-end. Middleware accepts data from back-end and placed then into appropriate place on front end in the same order specified on attribute id in XML step element. In addition, middleware accepts data from front-end and process it and sends to back-end. 5.) Test (5 points): Define at least 5 tests [login to view URL] files which should cover simple, edge, and complex test cases. Write a class with main method which runs all define test cases. SUBMIT YOUR SOLOTION AS AN ARCHIVE FILE (ZIP OR RAR). THE FILE HAS TO HAVE A NAME IN THE FOLOWWING FORMAT: FIinalExam-NameSurnameID. THE CONTEX OF THE ZIP HAS TO BE: 1. Folder with code for front-end 2. Folder with code for game logic 3. Folder with code for back-end 4. Folder with code for middleware-controller 5. Folder with code and solution for entire project 6. Folder with test cases with code for testing
Project ID: 36384815

About the project

5 proposals
Remote project
Active 11 mos ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
5 freelancers are bidding on average ₹2,480 INR for this job
User Avatar
Dear Client. When it comes to your project, I am expert. I will provide you with 100% satisfaction with work and full service. It would be great if you hire me. Based on your feedback, I can draft my proposal accurately and from there I can get started. Hence, I look forward to hearing back from you in order to proceed ahead accordingly. Let's Go Thanks a lot. Regards
₹7,800 INR in 2 days
4.9 (87 reviews)
5.8
5.8
User Avatar
Saludos, Amplia experiencia en programación y en wpf me hacen el candidato ideal para su proyecto. además de la disponibilidad de tiempo
₹1,500 INR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi there, I'm bidding on your project "Tic-tac-toe 3X3 game for two players - Tool in WPF" I have read your project description and I'm confident I can do this project for you perfectly. I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. I CAN COMPLETE YOUR RMM PROJECT EASILY AND HAVE GOOD EXPERIENCE ABOUT IT ALREADY Hello, I am programmer with enough experiences on C#/.NET. C#/.NET, VB.NET is nice programming language and I am majoring on it for long years so I have confident to complete your project by C#/.NET, VB.NET. I can work by full time for your project and25 trying to satisfy the requirements. I am designing the project from scratch and structure it well. I am following the project's design process exactly, and if any error is found, fix it within 24 hours and provide maintenance free of charge for a month./ Client's idea + Programmer's good coding is the perfect result, this is my idea. I want to keep long-term relationship for customer so I want to give the nice result. If you want the perfect result, please contact with me.
₹1,050 INR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear Sir/Madam, my name is Anatoly Postelnik and I can offer you a good solution for your exam tic-tac-toe project that will meet your requirements. I have made many WPF C# .Net applications and I know how to create the right one for you. I had a similar project that you have and I know how to do it. I can make your project inexpensively and in the shortest possible time, as I want to gain experience on this platform. If you choose me, you will not regret your choice. Sincerely
₹1,000 INR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, i am glad to help you, i have experience in the game dev, could you contact me to specify the details of the project please.
₹1,049.95 INR in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
India
0.0
0
Member since Apr 12, 2023

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.