Write a bouncing ball video game, Game Theory

Assignment Help:

Write a bouncing ball video game. The game is similar to the one described and depicted in

The balls bounce within the screen where the two horizontal walls are fixed. The two vertical walls are bounded by the two paddles. Each paddle is a third of the height of the screen. The user presses keys to move the paddles up and down. Your task is to control the two paddles to keep the ball bouncing within the screen to simulate two players playing the ball. The game stops when one player wins or when the time is up. A player wins if the ball bounces out from the other player's side.

1727_terminal.png

Figure: Game Screenshot

Requirements

1. Initially, the ball is placed at the center of the screen. The ball starts moving with a steady speed when the user presses a key. See Figure 1 for a screenshot.

When the ball hits a wall it should bounce off it.

2. You may reference bounce2d.c and associated code from your text book or write your own using the techniques and functions covered in lecture 7.

3. You may assign any key combination to move the paddles, but each paddle must be able to be moved independently.

What to submit

1. Your resolution logic or pseudo code (no more than two pages).

2. Your test plan and output. The limitations if your program does not run or does not output the expected result.

3. Your source code.

4. A simple user's manual with instructions on how to play your game.


Related Discussions:- Write a bouncing ball video game

Auctions, what will be the best strategy for a bidder in an auction compris...

what will be the best strategy for a bidder in an auction comprised of four bidders?

Dominant strategy , Normal 0 false false false EN-US ...

Normal 0 false false false EN-US X-NONE X-NONE

Deadlock , Description The simplest of William Poundstone's social dilem...

Description The simplest of William Poundstone's social dilemmas during which the every player contains a dominant strategy and also the equilibrium is Pareto optimal. the sole

Variable add, In a Variable add game, the add of all player's payoffs diffe...

In a Variable add game, the add of all player's payoffs differs counting on the methods they utilize. this can be the other of a continuing add game during which all outcomes invol

Borel, Borel was maybe the primary to outline the notion of games of strate...

Borel was maybe the primary to outline the notion of games of strategy. He printed many papers on poker, incorporating themes of imperfect data and credibility. Whereas his writing

equilibrium refinement, An equilibrium refinement provides how of choosing...

An equilibrium refinement provides how of choosing one or many equilibria from among several in a very game. several games might contain many Nash equilibria, and therefore supply

Best reply dynamic, The best reply dynamic is usally termed the Cournot adj...

The best reply dynamic is usally termed the Cournot adjustment model or Cournot learning after Augustin Cournot who first proposed it in the context of a duopoly model. Each of two

Trigger strategy, can i analyse all games under trigger strategies or it''s...

can i analyse all games under trigger strategies or it''s possible just for prisoners dilemma?

Bayes rule, Treating probability as a logic, Thomas Bayes defined the follo...

Treating probability as a logic, Thomas Bayes defined the following: Pr(X|Y)=Pr(Y|X)Pr(X)/Pr(Y) For example, probability that the weather was bad given that our friends playe

Tower defense game, Tower defense - is a subgenre of real-time strategy gam...

Tower defense - is a subgenre of real-time strategy games. The goal of tower defense games is to try to stop enemies from crossing a map by building towers which shoot at them as t

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd