Roombrah

This project was made during Introduction to Computer Science I at the University of Hawaii at Manoa. The project simulates movements of a roomba moving around a typical 2 dimensional floor plan. The brown blocks portray pieces of dirt that disappear if the roomba collides with them. The gray marks near the roomba show the path that the roomba has already taken. The purpose of this project was to show that through the introductory teachings we were obtaining in Java we already had the ability to “surface level” program something like a roomba which exists in the world today.

I worked on this project alone, to create this program I coded the actual floor plan that is seen by programming Java to place pictures of blocks when a certain key was found, as well as the roomba collision and trail path. It was also the first time that I began working with audacity to input sound effects when something happened such as the roombrah collision.

From this project I learned more about what I can do with Java and more about Java syntax. For example, I learned how to integrate cool effects like sounds while my program is running and using pictures of my choice. You can watch a video of the simulation here