© a+ computer science - . visit us at full curriculum solutions m/c review question banks

38
© A+ Computer Science - www.apluscompsci.com

Upload: ciera-racey

Post on 02-Apr-2015

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 2: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science -

www.apluscompsci.com

Visit us at www.apluscompsci.com

Full Curriculum Solutions

M/C Review Question Banks

Live Programming Problems

Tons of great content!

www.facebook.com/APlusComputerScience

Page 3: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Row = 0

Column = 0

Page 4: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

A grid is a structure that has rows and columns.

rows

cols

Page 5: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Row = 2

Column = 1

Page 6: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 7: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 8: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 9: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

ActorWorldfrequently used methods

Name Use

ActorWorld() creates a new world using 10X10 grid

ActorWorld(grid) creates a new world using grid

add(loc, thang) add thang at spot loc

show() makes the world visible

import info.gridworld.actor.World;

Page 10: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

ActorWorld earth = new ActorWorld();earth.show();

Page 11: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

A reference variable stores thememory address of an object. ActorWorld earth = new ActorWorld();

Page 12: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

earth

ActorWorld Object

ActorWorld earth = new ActorWorld();

0xF5

0xF5

earth stores the address of an ActorWorld

Page 13: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

earth.show();

reference command / method

Page 14: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 15: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 16: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Locationfrequently used methods

Name UseLocation(row, col)

creates a new row,col Location

getCol() gets the column value for this location

getRow() gets the row value for this location

import info.gridworld.grid.Location;

Page 17: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Location locTwo = new Location(3,5);System.out.println(locTwo);

Location locThree = new Location(2,9);System.out.println(locThree); OUTPU

T(3, 5)(2, 9)

The Location class stores row and column information.

Page 18: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Location theLoc = new Location(3,4);

reference variable

object instantiation

Page 19: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 20: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science -

www.apluscompsci.com

Visit us at www.apluscompsci.com

Full Curriculum Solutions

M/C Review Question Banks

Live Programming Problems

Tons of great content!

www.facebook.com/APlusComputerScience

Page 21: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 22: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Actor is the basic object from which all other GridWorld actors will be built.

Each of the new actors created will extend the original actor class.

Page 23: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

ActorWorld world = new ActorWorld();Actor dude = new Actor();Location loc = new Location(0,0);world.add(loc, dude);world.show();

What happens if you clickon the actor?

Page 24: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

world.add(loc, dude);

reference command / method

Methods are used to tell an object what to do.

Page 25: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 26: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 27: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Bug differs from actor in that a bug actually moves from cell to cell.

A bug moves to the cell immediately in front if possible. If a move is not possible, the bug turns in 45 degree increments until it finds a spot to which it can move.

Page 28: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

ActorWorld world = new ActorWorld();Bug dude = new Bug();world.add(new Location(3,3), dude);world.show();

Page 29: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 30: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 31: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Critter differs from actor in that a critter moves around the grid and eats specific types of other actors.

Critter randomly picks one of its valid adjacent empty locations and moves to that location.

Page 32: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

ActorWorld world = new ActorWorld();Critter thang = new Critter();Location loc = new Location(1,1);world.add(loc, thang);world.show();

Page 33: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 34: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 35: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Imports are used to tell Java where to find a class.

import info.gridworld.grid.Location;import info.gridworld.actor.Rock;import info.gridworld.actor.Flower;import java.awt.Color;

Page 36: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 37: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science - www.apluscompsci.com

Page 38: © A+ Computer Science - . Visit us at  Full Curriculum Solutions  M/C Review Question Banks

© A+ Computer Science -

www.apluscompsci.com

Visit us at www.apluscompsci.com

Full Curriculum Solutions

M/C Review Question Banks

Live Programming Problems

Tons of great content!

www.facebook.com/APlusComputerScience