Skip to content

suzin1/Asteroids3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 

Repository files navigation

Asteroids (Part 3)

Adding an ArrayList

An array probably isn't the best way to keep track of a bunch of asteroids. Arrays have a fixed size. You can't easily add or remove asteroids from an array. A better choice might be an ArrayList. The ArrayList class has a number of useful member methods:

  • boolean add(Object x)
  • void add(int index, Object element)
  • Object get(int index)
  • Object remove(int index)
  • Object set(int index, Object x)
  • int size()

Steps to completing this assignment

  1. Modify your asteroids game to use an ArrayList instead of an array of asteroids. You may find the ArrayList worksheet and the Asteroids slide presentation from slides #124 helpful.
  2. Now we'll modify the program so that when our space ship strikes an asteroid, the asteroid is removed from the ArrayList. Everytime an asteroid moves find the distance between that asteroid and the ship. Use processing's dist() function to find the distance between that asteroid and the ship. If the distance is less than 20 (or whatever value is appropriate for your game) remove the asteroid from the ArrayList. Otherwise, move and rotate the asteroid normally
  3. Submit the same URL for your AsteroidsGame that you submitted for the two previous assignments to Google Classroom.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published