establish communication between two machines via TCP/IP network programming.

Completed Posted 3 years ago Paid on delivery
Completed Paid on delivery

Objective:

we are going to learn to establish communication between two machines via TCP/IP network programming.

Instruction Rules:

IR1: The game should be played between two users (each plays the game on their own computers)

IR2: Each player has to use the same Map (look at M2 below) but their own copies.

IR3: Each player places his/her own 5 flags on the map.

IR4: Each player does not know the locations of the opponent’s flags.

IR5: Each flag (center of the region) is used for representing the specific area on the map. (15x15 pixel)

IR6: Each player should try to find oppenent’s flags. If any flag is found, this means, the area is invaded by the flag founder(Opponent should send the message “you hit the flag”).

IR7: During the game, no one of the flags can be moved.

IR8: When a player hits on a flagged area, opponent should send the message “you hit the region”

Materials:

M1: Asynchronous TCP Communication and Helper Classes explained in our TextBook should be used in codes. (TextBook: C# Network Programming, Richard Blum, Sybex, ISBN: 978-0-7821-4176-4, 2002)

M2: Both of the player should use the following map (Europe Map) as their game battle.

Map Reference: [login to view URL]

M3: C# programming language should be used.

M4: Data structures used for “flag” and “the area ” are given to your design and fiction.

M5: The map originally has the size of 800x451. It can be used or it can be changed under the view of your design.

C# Programming

Project ID: #25848250

About the project

2 proposals Remote project Active 3 years ago

Awarded to:

ondergormez

Hello, I would like to help you with this. We can talk in the chat for details. Best regards, Önder

$35 USD in 7 days
(1 Review)
2.4

2 freelancers are bidding on average $28 for this job

maiadesamo

I am a C programming professional with experience in TCP / IP started on this platform. I wish I could help you with your project

$20 USD in 7 days
(0 Reviews)
0.0