B C D E G H I K M P R S T U V

P

p_abstractions - package p_abstractions
 
p_applications - package p_applications
 
p_controllers - package p_controllers
 
p_models - package p_models
 
p_tools - package p_tools
 
p_views - package p_views
 
Paddle - Class in p_models
Implements HasInvariant, PaddleSpecification

A simple paddle model for use in a video game.
Paddle() - Constructor for class p_models.Paddle
Tested by JUnit_Paddle.testDefaultConstructor(), which guarantees that the Paddle is constructed in a safe state as specified by Paddle.invariant().
Paddle(int) - Constructor for class p_models.Paddle
Tested by JUnit_Paddle.testNonDefaultConstructor(), which guarantees that the Paddle is constructed in a safe state as specified by Paddle.invariant().
Paddle(Random) - Constructor for class p_models.Paddle
Tested by RandomTest_Paddle, which guarantees that the Paddle is constructed in a safe state as specified by Paddle.invariant().
PaddleController - Class in p_controllers
Extends PaddleControllerAbstraction

A simple paddle controller for use in a video game.
PaddleController(PaddleSpecification) - Constructor for class p_controllers.PaddleController
 
PaddleControllerAbstraction - Class in p_abstractions
Implements KeyListener

Specification of a simple paddle controller for use in a video game.
PaddleControllerAbstraction() - Constructor for class p_abstractions.PaddleControllerAbstraction
 
PaddleMVC - Class in p_models
A first step in building a java game where a paddle constantly moves horizontally at the bottom of a 2-D screen and its direction is changed/controlled by keyboard presses
For teaching MVC design pattern, and introducing Java threads: Model is RunnableViewablePaddle View is PaddleView Controller is PaddleController NOTE: This is not intended as a good example of UI development in Java, it is intended only as a good introduction to the MVC design pattern
PaddleMVC() - Constructor for class p_models.PaddleMVC
 
PaddleMVC_Application - Class in p_applications
Instantiates PaddleMVC and starts its execution
For teaching MVC design pattern.
PaddleMVC_Application() - Constructor for class p_applications.PaddleMVC_Application
 
PaddleSpecification - Interface in p_abstractions
Specification of simple paddle behaviour for use in a video game.
PaddleView - Class in p_views
Implements PaddleViewSpecification

For teaching MVC design pattern.
PaddleView(PaddleSpecification) - Constructor for class p_views.PaddleView
 
PaddleViewSpecification - Interface in p_abstractions
Specification of a simple paddle view for use in a video game: View is 640*640 square with a 20 pixel border around it For teaching MVC design pattern.

B C D E G H I K M P R S T U V