Probe Designer
Icon Panel
Parts Icon
Creature Icon
Photo Browsers
Icon
Parts Panel
Members
List
of Parts
Function
Display
Part In Panel
Remove
Part From Panel
Add
Part to Panel
Display Panel
Display Probe
Members
Probe
Stats
Functions
Add/Replace
Part to Probe
Remove
Part from probe
Redraw
Probe
Display Site
Map
Members
Environment
Functions
Redraw
display
Display
Creature List
Members
Creature
List
Functions
Draw
list
Stats Panel
Members
Weight
Money
Spent
Budget
Text
box
Functions
Draw
Data
Draw
text
Probe
Members
Parts list
Location
Orientation
Size
Environment
Functions
Add/Replace Part
Remove Part
Get Weight
Display To Builder
Attempt to
move(direction) [ui]
Stop Moving [ui]
Use Part [ui]
Am I colliding
with( object)
Turn(direction)
Environment
Members
Probe
Creature List
Ground
Functions
set probe
Add creature
Take picture
Look for
collisions
Update Probe State
Update Creature
States
Draw World
Find Closest
creature(type)
Creature (abstract type)
Members
Location
Orientation
Behavior
Functions
Update
Behavior
Members
Thing
Normally a creature. Could be a probe if we wanted
Function
React To( other
thing)
Inherited
None (does not
move)
Timid
Curious
Aggressive
Photo Browser
Members
List of Photos
Functions
Gets Photos of
(Creature)
Sort by score
Photo
Members
Location
Direction
Creature List
Environment
Function
Draw photo
Compute Visibility score
Parts
All have the “use”
function.
Wheel
Members
Traction
Size
Camera
Members
Zoom
Battery
Members
Capacity
Amount
Left
Motor
Members
Strength
Efficiency
Memory
Members
Capacity
Amount
Left