CS 1063 Programming Contest: Fall 2014
Winners Announcement
Winners Solutions
Original Assignment
Contest Rules
This solution is by Calvin Bulger from CS 1063 Section 3
Includes 4 game modes:
-FreePlay
-Quake
-Obstacle
-Locked
[note: the project 3 requirement of holding 'h' down to display misses works for FreePlay, Quake, and Locked gamemodes only]
Options are available for each gamemode.
Navigation is included within the game menus.
While in any gamemode, hit 'P' to pause the game and go to the menu, the current game itself will be paused.
Main menu:
-Use the numbers 1-4 to select a gamemode and go to its secondary menu.
-Hit either 'B' or 'P' to exit the menu and return to the game you had open.
Secondary menu:
-Hit 'S' to start playing the selected gamemode.
-hit 'B' to go back to the main menu.
-Hit 'O' to go to the options menu of the selected gamemode.
Options menu:
-Options for each game mode (described below) are displayed and may be changed here.
-Keys to change the options are shown on the menu (each menu uses different keys for their different option types).
-In any options menu, hit 'B' to go back to the secondary menu.
#FreePlay#
This mode is the cs 1063 project 3 assighment with additions.
Additional features:
-This gamemode allows your cannon ball to go above the screen.
-Wind is an additional variable that can be enabled in the options menu.
-Wind may affect the speed of your ball's x velocity
-negative wind will speed the ball up to the left.
-positive wind will speed the ball up to the right.
-[note: wind will never knock the ball off your cannon before you fire it]
#Quake#
This mode is similair to FreePlay, but now includes falling blocks that destroy the cannon ball.
Additional features:
-This gamemode will destroy your cannon ball for going above the screen.
-Wind is an additional variable that can be enabled in the options menu.
-Wind works like the wind in FreePlay described above.
-Falling blocks in a predictable pattern from one source, comes with two adjustable variables in the options.
-Frequency affects how many blocks will be included in the pattern.
-Speed affects how fast the blocks fall.
#Obstacle#
This mode features obstacles that you must shoot the ball through to hit the target.
Each level is limited to a number of lives before the player fails the level.
Not every level is straightfoward.
Additional features:
-Gamemode features 17 levels
-Force of the cannon shot is limited to a power of 15 (down from 20) in this gamemode.
-Codes are provided once chosen levels are beaten for players to return to in later sessions of playing the game
-Advancing to a level in any one session will allow you to return to that level in the same session through the options menu
-Gamemode comes complete with a GameOver screen in addition to a Congratulations screen with graphic medals to award performance
#Locked#
This mode is similair to FreePlay, but with the additional challenge of locking some controls.
Additional Features:
-Force of the cannon ball, angle of the cannon, and position of the target may be locked individually, or two at a time.
-The number of controls locked (either 1 or 2) and which controls are locked may be changed in the options menu.
-(note these variables are not random)
-(note, playing with 2 locked variables does not guarentee some shots to be possible)