Project Starfighter 2.0 Team 15. User Stories for 2.0 Part 1 As a user who destroys all enemy of type 1 I want the enemy type 2 to be displayed. As an.

Slides:



Advertisements
Similar presentations
Picture It Very Basic Game Picture Pepper. Original Game import java.util.Scanner; public class Game { public static void main() { Scanner scan=new Scanner(System.in);
Advertisements

Project Starfighter 1.2 Team 15. User Stories for 1.2 Part 1 As a user upon destroying an enemy my score will be updated. As a user colliding with an.
Spit Ball Interactive game for ages 6 to 18 Based on Spit Wod Willy (1993)
J AVA A SSIGNMENT 1. O VERVIEW Tic Tac Toe How it should work Using the supplied methods What you need to do How we will test your code.
Game Pitch Presentation - Game name: X of the RED cPc Studio Paul Kwon, Chuan Wang, Changgon Cho cPc Studio Paul Kwon, Chuan Wang, Changgon Cho.
12 Pontoon1May Pontoon program CE : Fundamental Programming Techniques.
4 v 4 Games A variety of games with different aims.
This game is loosely based on the Whack-A- Mole arcade game.  Each game starts with 45 seconds of play.  Moles randomly pop out of holes on the landscape.
Problem of the Day Problem of the Day next Using a Calculator.
HOW MANY SHAPES do you see?
A Scratch tutorial. Description: You have 6 bullets to shoot at 2 targets. Every time you hit any of them you get two extra bullets but the targets get.
Game Design Creating a game called PING Phase 3: Steps for building basic game.
VIDEO GAME PROGRAMMING Video Game Programming Snowball Wars INSTRUCTOR TEACHER’S ASSISTANT.
Game Maker Day 2 Making a Maze Game.
VIDEO GAME PROGRAMMING Video Game Programming Junior – DigiPutt INSTRUCTOR TEACHER’S ASSISTANT.
How to Keep Score for Tennis How to Keep Score for Tennis
MOM! Phineas and Ferb are … Aims:
11 Finding Winners Using Arrays Session 8.2. Session Overview  Find out how the C# language makes it easy to create an array that contains multiple values.
COMPUTER PROGRAMMING 2 Timers. Game Idea: Mob Reaction Timer Use a timer variable to keep track of time and a variable for each player to measure the.
VIDEO GAME PROGRAMMING Video Game Programming Level One – Breakout INSTRUCTOR Big Dan Teague TEACHER’S ASSISTANT Delmar O'Donnell.
Idea1 : Net Aooni Arcade Idea2 : Shooting Arcade Project Brainstorming Computer Game 2011 Fall ♣ Lee Sang Min.
Microsoft® Small Basic Collision Detection Estimated time to complete this lesson: 1 hour.
Flip the Tiles Brought to you by powerpointpros.com.
NAVY SEALS Combat. Commander Da Boss, We have received intelligence that the leader of the enemy army is now in their capitol. We need you to get in there.
Polina Alex Eviatar Roey Andrea Erez.  For those that heard but don’t know exactly:  Scrabble is a word game for two and more players on a square board.
Scratch pong challenge Pong is a classic 1970s video game  Open the pongv1.sb2 file in Scratch  Click the.
Cold War Hockey 10/19/2009 Mike Sherron Dmitriy Ansolis.
Carlotta Eaton New River Community College 1 Game Maker Demonstration Carlotta Eaton Professor of Information Technology New River Community College IT.
Conditional Statements Consider: if the mouse location is contained in the rectangle, display message “success” Some programming constructs can choose.
Bowling Game Kata Object Mentor, Inc. fitnesse.org Copyright  2005 by Object Mentor, Inc All copies must retain this page unchanged.
Rates For this project, I am comparing the number of points over the number of games played by the Wisconsin Badger Basketball team. Example: 345 points.
Final Project Proposal Space Invaders By Jordan Mahaffey.
PROGRAMMING IN PYTHON LETS LEARN SOME CODE TOGETHER!
Random Numbers Random numbers are extremely useful: especially for games, and also for calculating experimental probabilities. Formula for generating random.
Warship C++: An entity of Battleship
Directions: 1.Divide the class into two teams: X’s & O’s. Begin the game. 2.Once all characters have been introduced, you will come to a screen with all.
Galactic Mail Part 2. Winning and Losing Exploding Asteroids Including Scoring Adding Levels And more.
Game Maker Evil Clutches.
Team A Video Game Presentation By Jared Lange, Augusto Diedrich, Liam Dougherty, Noah Lytle.
Midterm Demo Presentation ● Description of the game ● Division of labor ● Graphics ● Graphics Improvements ● Audio ● Audio Improvements ● Artificial Intelligence.
2D Game Design Pitch “Invasion” By: Tom Nanke. Abstract of Game Story It is the year 2190 and planet Earth is trying to salvage the last bit of civilization.
 Write the Learning objective onto your Self Assessment Sheet LO: Learn how to use different pages and add scoring to a game in Kodu.
Evil Clown – Quiz 1 Gamemaker Quiz 1. Set up your file Save all finished work to your desktop Final file should be called: “yourlastname_evilclown” Open.
Angles and Basketball By: Dionicio Lopez.
Lives and Scoring Games Programming in Scratch. Games Programming in Scratch L2 Lives and Scoring Learning Objectives Define a variable Understand the.
ICT/COMPUTING RULES Only use software allowed by the teacher
By Sam Whisenhunt 11/14/2014. Featured Personalization Login with your personal account to keep up with your w/l ratio and bragging rights!
Coordinate Geometry Vocabulary Game By: Zani Alam.
A fun motion tracking game which makes player to do full body exercise while player imitates the letters. THE TEXTERSIZER By Baris Ertufan.
Welcome to... A Game of X’s and O’s. Modified from a Presentation © All rights Reserved
Tennis Year 6 – Lesson 1 Numeracy in P.E! - Literacy in P.E! -
Game Maker Intro to Programming Game Maker Pop Quiz (Both Groups)
Tetherball Object: Be the last person to get out How do I play:
21’s (2+ Persons) You can pick any points on the floor to shoot from as long as all teams are shooting from the same spots Use both baskets and both sides.
Mobile Game Title JUST SHUT.
Video Game Competition
Exploring Computer Science Lesson 4-11
Download : to follow along.
Gladys Nzita-Mak - Storyboard
Press Ad Screen-shot.
Fair Trade Game. Fair Trade Game Rules of the Game The object of the game is to make as many shapes and accumulate as many points as possible. The.
To play. click on any dart from the 10 in the rack below to be thrown.
TrashketBall Module 5 – Area review.
Game Maker Intro to Programming Game Maker Pop Quiz (Both Groups)
Teacher Information Divide students into small teams. One person on each team will be the score keeper, and one will be the runner. The runner takes.
Game Over Module 4 Lesson 2.
Transparency & magic pixel
Reminder: Unit 1 Test – Monday
To play. click on any dart from the 10 in the rack below to be thrown.
The storytelling icon game
Presentation transcript:

Project Starfighter 2.0 Team 15

User Stories for 2.0 Part 1 As a user who destroys all enemy of type 1 I want the enemy type 2 to be displayed. As an type 2 enemy in the game, I will move in a vertical direction and randomly shoot with the aim of hitting the user player before I am shot. As an type 2 enemy in the game who hits the player one time I will say one quote, if I hit a second time I will say a different quote.

User Stories for 2.0 Part 2 As a boss in the game, I will move in a vertical direction and randomly shoot with the aim of hitting the user player before I am shot. As a boss in the game who hits the player I will say a quote, if I am hit I will say another quote. As a player in the game who beats the boss I will be presented the winning screen. As a player in the game who loses I will be presented the game over screen.

Enemy 2 / Boss Test Code // test if enemy can be deactivated [TestMethod] public void Deactivate_Test() { target.Deactivate(); Assert.IsFalse(target.IsActive); } // test if enemy is initially set to inactive [TestMethod] public void IsActive_Test() { Assert.AreEqual(false, target.IsActive); }

// test if boss's x position can be changed [TestMethod] public void X_Test() { int xtest = 45; target.X = xtest; Assert.AreEqual(xtest, target.X); } // test if boss's y position can be changed [TestMethod] public void Y_Test() { int ytest = 45; target.Y = ytest; Assert.AreEqual(ytest, target.Y); }

// test if the enemy will be activated in the correct position [TestMethod] public void Generate_Test() { target.Generate(1); Assert.AreEqual(750, target.X); Assert.AreEqual(150, target.Y); Assert.IsTrue(target.IsActive); } // check if the method that changes the enemy's direction in case it is out of the limits is working [TestMethod] public void GetDrawY_Test() { target.Generate(1); target.Y = 201; target.GetDrawY(); Assert.IsTrue(target.getChangeDirection); target.Y = 99; target.GetDrawY(); Assert.IsFalse(target.getChangeDirection); }

// test if the bounding box is the desired size of the enemy's current image [TestMethod] public void BoundingBox_Test() { Rectangle square = new Rectangle(752, 77, 42, 71); target.Generate(0); Assert.AreEqual(square, target.CollisionBox); }

Winning screen Test Code [TestClass] public class VictoryScreen_Test { [TestMethod] public void UpdateScore_Test() { string score; int place = 100; score = "Your final score was: "; score += place.ToString(); string expected = "Your final score was: 100"; Assert.AreEqual(expected, score); }

Game Over screen Test Code [TestClass] public class GameOverScreen_Test { [TestMethod] public void UpdateScore_Test() { string score; int place = 100; score = "Your final score was: "; score += place.ToString(); string expected = "Your final score was: 100"; Assert.AreEqual(expected, score); }

Demo

Status of the Game Second type enemies are added upon the destruction of all enemies of type 1 A boss is added after enemies type 2 are destroyed. A winner screen is displayed if player destroys the boss. A game over screen is displayed if player is destroyed.