A NES game implements by C++/DirectX 9
Captain America and the Avengers is a game developed and published by Data East in 1991. The game includes characters from the Marvel Comics Avengers squad with content revolving around the adventures of Captain America / Hawk Eye. to find Iron Man - Vision has been kidnapped and confronts the Red Skull who is assembling an army of minions with a plot to take over the world. Along with having to fight mercenaries and criminals, players also have to face tough bosses such as Wizard, Ultron, assassin Crossbones and finally Red Skull.
Players can choose to play as one of two members of the Avengers: Captain America and Hawkeye. Each character can fight hand-to-hand, eat items, and use ranged weapons (Captain America's shield).
Key | Function |
---|---|
N | Next stage |
~ | Reload current stage |
H | Restore 8 HP |
Q | Change map mode (light - dark), only available in Pittsburgh and Boss Charleston map |
Key | Function |
---|---|
← | Left |
→ | Right |
↓ | Down |
↑ | Keep shield |
Z | Attack |
X | Jump |
Combo | Function |
---|---|
← ← (in 0.1s) | Left dash |
→ → (in 0.1s) | Right dash |
↓ X | Jump down |
↓ Z | Low punch |
Z Z (hold) | Punch |
X (hold) | Unbreakable mode |
X (hold) ↓ (hold) | Down shield |
Z X | Kick |
Chaleston
Chaleston boss
Pittsburgh
Pittsburgh boss
-
Design pattern: state machine, double state machine, singleton.
-
Programming: mutual flag, phase division (in bot management), road creating (in boss management), enum, release technique, pointer ***.
-
Source control: git.