Skip to content

rhanak/merwar

Repository files navigation

MERWAR Tanya Presnetsova, Dale Gartman, Randall Hanak

To run MERWAR: python merwarmain.py

Controls: The ARROW keys control movement.

SHIFT dodges (has a cooldown, not yet displayed).
	Pay attention to know when to dodge. Enemies will display a pullback
	animation and sound. Dodge when they are poised to strike.

COMBO MOVES:
	CTRL->CTRL->CTRL Slash Strike 
	CTRL->ALT->CTRL Triple Slash 
	CTRL->SPACE->CTRL Dervish 

Gameplay: Combo Moves can be chained together, and each attack has a 50% chance of interrupting each enemy it hits. Be careful though - If they hit you, it WILL interrupt your combo.

To fight, swim within range of enemies and use the Combo Moves. 

To chain together a Combo, watch for the brief pause in animation at the end of a move.

Try to complete the combo key sequence during this pause. 

You can also chain dodging into combos.

REPEATING THE SAME COMBO MULTIPLE TIMES WILL DELAVUE YOUR ATTACK POWER! Be creative!

Difficulty: To move to a more challenging difficulty level, swim downward to the screen edge.

To move to an easier level, swim upward.

The timers will keep track of how long you are on each level!

To advance to the next page, swim to the right.

Code Structure: GameEngine - abstracts the game loop, holds page data. Mermaid - Holds protagonist code CharManager - handles character update actions and interactions between the characters Characters - holds antagonist code dalesutils - simple text display functions Item - Health starfish sprite merwarmain - game loop. Does some other magic and calls GameEngine. ComboState - State machine for combos and animation, used by CharManager AbstractChar - notification/event system superclass for Characters

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages