Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

 
 
Thread Tools Display Modes
Prev Previous Post in Thread   Next Post in Thread Next
Old Sep 24th, 2006, 6:20 PM   #1
programmingnoob
Hobbyist Programmer
 
Join Date: Feb 2006
Posts: 154
Rep Power: 3 programmingnoob is on a distinguished road
message queue game

In this assignment, you are required to use LINUX inter-process communication (IPC) to
implement the game of “Rock, Paper, and Scissors”. The rule of this game need not be further
explained (just see the picture below). In each round, if two players choose the same weapon, the
round is a still a tie and the tie must be broken.
You are asked to write a player program. When a player enters the system, it should check if
another player is already waiting there. If so, the new player will challenge the existing player.
They will play a best-of-five series to decide the winner. A player may also forfeit the series.
Then the loser leaves and the winner will wait for another challenger. If multiple players want to
challenge an existing player, they will join on a first-come first-serve basis.
To implement this, you need to use the message-passing interface in LINUX. The first player
should create a message queue (with a well-known key). A new arriving player should get the
queue identifier to communicate with the existing player. You need to make sure only two players
are playing the game at one time. The choices of weapon should be exchanged between two
players in a best-of-five series. The text terminals should display the progress of the series. In
addition, the message queue should be destroyed when the last player in the system leaves.


before you get mad at me for posting an assignment here, let me tell you that it makes me feel comfortable if i discuss my approach with someone as I proceed. I dont know anybody in the class, so I am going to discuss my assignment here

^^^ now i am gonna divide the assignment into several sections.
the section i am gonna work first on is to manage the entrance of several players. I am going to assume that all the players enter from the same terminal. Now, there should be some way of knowin that a player is trying to enter the game, which can be used by assigning letter 'p' to determine that. In other words, any time 'p' in the keyboard gets hit, then it means somebody is trying to enter the game.
now am i supposed to use client server approach to handle this? if yes, then do different players imply different clients?
programmingnoob is offline   Reply With Quote
 

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Compiling Maverik 6.2 (from C) megamind5005 C 16 May 3rd, 2006 5:41 PM
How to to do this using Win32 API? csharp C++ 4 Nov 1st, 2005 5:22 AM
Java programmers, game developers, artists, be ware! RPG game team is recruiting! atcomputers.us Paid Job Offers 7 Sep 25th, 2005 7:25 PM
Can anyone help me PLEASE???? jasmm_73 C 4 Jun 7th, 2005 8:27 PM
Programmers Needed! Online Game troy_eisert C++ 2 Jan 29th, 2005 12:51 PM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 2:19 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC