Rollerslam Environment Model. World + outTrack : OutTrack + ball : Ball + playersA : Player[2] + playersB : Player[2] + create() + accept (visitor : Visitor)

Slides:



Advertisements
Similar presentations
Problem 1: Balls Problem 2: Josephine Problem 3: Alternating List.
Advertisements

The Point Class public class Point { public double x; public double y; public Point(double x0, double y0) { x = x0; y = y0; } public double distance(Point.
Rollerslam- Agent’s Actions and Perceptions Cleyton Rodrigues Gleibson Rodrigo Sidney Nogueira.
1/2a = 1/2g a = g t (s)x (m)y (m)vx (m)vy (m)Ek (J)Ep (J)Em (J)
Projectiles Chapter 5. If we ignore the effects of air resistance an object in the air has a horizontal acceleration of ax = 0 m/s 2 and a vertical acceleration.
RollerSlam. Rollerslam! Q: What is Rollerslam? A: A Fusion Sport! Soccer Handball Ice Hockey Australian Football Basketball Rugby Gaelic Football American.
6.5 – Solving Equations with Quadratic Techniques.
Ics202 Data Structures. U n i v e r s i t y o f H a i l 1. Stacks top push (8)push (2)
Positions for 100 Rules for 100 Teams for 100.
Classes and Object-Oriented Programming in C# Computers and Programming ( )
“Grudge Ball” Factoring Review January 5, Warm-Up (Monday) What is a trinomial? What does a trinomial look like in factored form?
STRUCTURES. Structures in C A structure is –a convenient way of grouping several pieces of related information together –a collection of variables under.
Maths Fundamentals Games Fundamentals © by Jarek Francik Kingston University, London
Angles and Basketball By: Dionicio Lopez.
Visit:
6.4: Solving Polynomial Equations. Solving by Graphing 1. 3x 3 – 6x 2 – 9x =0 2. 6x 2 = 48x.
Aim: How can we solve angular Projectile problems?
Modeling Transformations
Projectile Motion.
5.3 Factoring Quadratics.
(Constant acceleration)
Projectile Motion Horizontal Angular.
Practice Contest II Problem H: Two Rings
Sponge - A golf ball rebounds from the floor and travels straight upward with an initial speed of 5.0 m/s. To what maximum height does the ball rise?
Two Dimensional Kinematics
Final vertical velocity?
How can you derive a general formula for solving a quadratic equation?
Projectile Motion Introduction Horizontal launch.
What is projectile motion?
Presented by: Hasmuddin ansari
Godrej Prakriti Sodepur | Godrej Prakriti Kolkata
Two Dimensional Kinematics
PROJECTILE MOTION.
Two Dimensional Kinematics
Pointing the Way Vectors.
Notes: Projectile Motion
Team 1: 32 responses Team 2: 55 responses Team 3: 29 responses
Giftalove Best Cake Offers
Motion in Two Dimensions
Two Dimensional Dynamics
Two Dimensional Dynamics
King Fahd University of Petroleum & Minerals
ايمني لاستيكها و تايرهاي خودرو
PROJECTILE MOTION Senior High School Physics
The height of the building
Demonstration: Projectile Motion
Rules of Projectile Motion
Projectile Motion A projectile is an object moving in two or three dimensions only under the influence of gravity.
Angled Projectiles.
Two Dimensional Motion
Projectiles: Other
Today’s Lesson: Intercepts
Center of Mass.
Algebra I Unit 3 EOC Review Game
Kinematics in Two Dimensions
Pointing the Way Vectors.
2 types of scale factor problems
Projectile Motion.
How well do you get the joke?
CS1550 Fundamentals For Computer Graphics Transformations-2
_______________________Fired Projectile:
ConcepTest 6 Followup Which cannon ball hits the ground first?
A projectile is any object that moves through
Horizontal Projectiles
Horizontal Projectile Launch
Algebra I Unit 3 EOC Review Game
Projectile Motion and Relative Velocity
Mass and Motion.
Visit us:
Review Trigonometry review, SOHCAHTOA
Presentation transcript:

Rollerslam Environment Model

World + outTrack : OutTrack + ball : Ball + playersA : Player[2] + playersB : Player[2] + create() + accept (visitor : Visitor) > Visitor + visit (obj : World) + visit (obj : WorldObject) + visit (obj : AnimatedObject) + visit (obj : Ball) + visit (obj : OutTrack) + visit (obj : Player) > Visitable + accept (visitor : Visitor) AnimatedObject + vx : Integer = 0 + vy : Integer = 0 + ax : Integer = 0 + ay : Integer = 0 + Create ( ) + Create (psx : Integer, psy : Integer, pwidth : Integer, pheight : Integer) + accpet (visitor : Visitor) WorldObject + sx : Integer = 0 + sy : Integer = 0 + width : Integer = 0 + height : Integer = 0 + Create ( ) + Create (psx : Integer, psy : Integer, pwidth : Integer, pheight : Integer) + collidesWith (obj : WorldObject) : Boolean + accpet (visitor : Visitor) Player + team : PlayerTeam + WIDTH : Integer = 1000; + HEIGHT : Integer = 1000; + Create ( ) + Create (psx : Integer, psy : Integer, t : PlayerTeam) + accpet (visitor : Visitor) > PlayerTeam TEAM_A TEAM_B OutTrack + WIDTH : Integer = HEIGHT : Integer = Create ( ) + accpet (visitor : Visitor) Ball + Create ( ) + Create (psx : Integer, psy : Integer) + accpet (visitor : Visitor)

WorldObject + sx : Integer = 0 + sy : Integer = 0 + width : Integer = 0 + height : Integer = 0 + collidesWith (obj : WorldObject) : Boolean + accept (visitor : Visitor) AnimatedObject + vx : Integer = 0 + vy : Integer = 0 + ax : Integer = 0 + ay : Integer = 0 + accept (visitor : Visitor) > Visitable + accept (visitor : Visitor) OutTrack + WIDTH : Integer = {readonly} + HEIGHT : Integer = {readonly} + accept (visitor : Visitor) Player + team : PlayerTeam + WIDTH : Integer = 1000 {readonly} + HEIGHT : Integer = 1000 {readonly} + accept (visitor : Visitor) Ball + accept (visitor : Visitor) > PlayerTeam TEAM_A TEAM_B Goal + WIDTH : Integer = ??? {readonly} + HEIGHT : Integer = ??? {readonly} + accept (visitor : Visitor) Basket + WIDTH : Integer = ??? {readonly} + HEIGHT : Integer = ??? {readonly} + accept (visitor : Visitor)

> Visitable + accept (visitor : Visitor) World + accept (visitor : Visitor) OutTrack Ball Player playersA +playersB +outTrack +ball Goal 1 1 +goalA 1 1 +goalB Basket 1 3 +baskets

:)