T-106.1210 Basic course in Programming, part 1

ReadMe: Project CarSim

Overview

CarSim is an application for the simulating the (simplified) movement of cars on a two-dimensional surface.

Package src.car_sim contains classes that represent the problem domain: cars and locations.

Package src.car_sim.gui contains a user interface for the application.

Dependencies and resources

It makes use of the image files in the folder pictures/.

Running the program

The module car_sim_GUI in package src.car_sim.gui serves as the starting point for the application. It contains a CarSimGUI constructor which will start up the user interface and the actual starting command in the 'if __name__ == '__main__':' section.

You can of course also experiment with the various classes of the program individually using the Python interpreter or create your own main method for testing and debugging.

An example view of the GUI: