Click here to Skip to main content
15,886,110 members
Articles / Multimedia / GDI

A Bicho Hunting Multiplayer Game

Rate me:
Please Sign up or sign in to vote.
4.09/5 (6 votes)
18 Feb 2010CPOL7 min read 20.6K   972   13  
A practice of using Windows GDI and Winsock.
====================
HOW TO RUN
====================

this application is designed to running in Windows XP operating system,
it may not run in other operating system.

if you see this dialog in Windows XP:

" This application has failed to start because
the application configuration is incorrect "

this is because the application requires some dlls in your WinSxS folder. 
please install "vcredist_x86.exe" to try to fix this issue.

====================
HOW TO PLAY
====================

===== what's on the first dialog box =====

select a game mode when hosting a game
                      enter ip address when joining a game
   ------ game mode ------         ------------
  | Cooperative           |       | ip address |
  | Free for all          |        ------------
  | Team Match            |
  | Duel                  |         ------
   -----------------------         | name |        ------
                                    ------        | icon |
                                    ------         ------
if server specify it's port,       | port |       -------
client need specify the same        ------       | color |
                                                  -------
         -------------    -------------    -------------
        | Host button |  | Join button |  | Quit button |
         -------------    -------------    -------------


===== when hosting a game =====

you must
- click "Host" button

you can
- select a game mode, default to FAIR
- specify a port number, default to 666
- specify your name, default to Bicho
- choose an icon, default to Cross
- choose a color, default to Red
- click "Quit" button, if you want to quit

===== when joining a game =====

you must
- fullfill the (host's, not yours) ip address area
- click "Join" button

you can
- specify port number, default to 666
- specify your name, default to Bicho
- choose an icon, default to Cross
- choose a color, default to Red
- click "Quit" button, if you want to quit

===== what's on the in-game menu dialog box =====

  join
  resume
  back to main menu
  back to desktop

===== controls =====

in this game you have 7 keyboard keys and 2 mouse buttons to use.

   keys: 4 arrow keys, Esc, Enter, Spacebar
buttons: left button, right button (zoom in and out)

===== objective =====

COOP level 1:
COOP level 2:
Eliminate all Bichos.
If hit nothing, minus one life.

COOP level 3:
COOP level 4:
Eliminate all Bichos within one hit.
Otherwise, minus one life, map restart.
If hit nothing, minus one life.

COOP level 5:
Eliminate all Bichos within two hits.
Otherwise, minus one life, map restart.
If hit nothing, minus one life.

COOP level 6:
Eliminate all three red Bichos within one hit, do not hit others.
Otherwise, minus one life, map restart.

COOP level 7:
Execute the traitor, do not hit others.
Otherwise, minus one life, map restart.

COOP level 8:
Eliminate all Bichos within two hits.
Otherwise, minus one life, map restart.
If hit nothing, minus one life.

COOP level 9:
Eliminate all fireballs.

COOP level 10:
Eliminate all skulls.
Your normal attack can freeze those skulls for ever.

FAIR:
Gain 20 kills.

TEAM:
Eliminate all your enemies.
Only reds and blues are allowed to join.

DUEL:
Eliminate your opponent.

===== ===== ===== =====
my email: johns@sina.com
===== ===== ===== =====

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions