CS111: Object-Oriented Programming - Methods & Parameters
Implementing methods with parameters and return values
Methods & Parameters
Objective
Students must implement methods that accept parameters and handle multiple inputs to solve problems.
Evidence
Functions with 2+ parameters handling game logic:
- Ghost.js -
followPlayer()method with distance calculations - GameLevelOutside.js - Methods handling player and skin parameters
- DeathBarrier.js - Collision detection methods with parameter handling
Implementation Details
- Methods accept multiple parameters to enable flexible behavior
- Parameter passing allows for generic, reusable code
- Return values communicate state changes back to callers
- Method signatures document expected inputs and outputs
Key Concepts
- Function parameters for flexible behavior
- Return values for communicating results
- Parameter naming conventions
- Default parameters for optional inputs