Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

-Other ext: allowing user to specify rooms per line and dynamically changing map size and image sizes

-(Petty ext: I figured out how to use arrow keys -- Does that count for anything?)

Conclusion

This project was the first time I used images*; I've always wanted to and never did, but I thought "If not now, then when?" when deciding to use them. It was very satisfying having them show up, and it was equally satisfying having the game respond to keystrokes, especially the arrow keys, because using WASD bothers me. This project taught me how to use enums, how to implement Dijkstra's algorithm, how to use and draw a BufferedImage, how to use the Control class, and how to represent infinity, among other things. It was also good practice in organization because of the number of classes, and I often found myself deleting redundant code that wanted to do something I'd already done somewhere else. Overall, it was a good experience, and I hope to make more games in the future, because this is what really interests me in CS.

...