Skip to content

An updated version of the dreaded JavaTown visual development environment

Notifications You must be signed in to change notification settings

AndrewFoxUUID/JavaCity

Repository files navigation

The beautiful solution for your all of your Java Town problems
@author Andrew Fox (class of 2023)
@version 0.2 (12/20/21)

This simplified Java interpreter was built in pure Python using Pygame. In order to generate an application, run
python3 setup.py bdist_mac for mac (you might then have a codesign error, you will need to run codesign --remove-signature JavaCity.app/Contents/MacOS/lib/Python. If you do not have codesign, you will need to download the xcode cli dev kit)
python3 setup.py bdist_msi for windows.
to generate a simple executable for any platform, run python3 setup.py build. An executable will be in the generated directory that you can run directly. everything will be created in the "build/" directory

To change the color pallete, edit colorpallete.json, some defaults are in the "default color palletes" folder

a default Java file has been provided, aptly named "Test.java"

to just run the python, run python javaCity.py

Note: Arrays, Libraries, and Interfaces are not supported in JavaCity. It is also single class.

About

An updated version of the dreaded JavaTown visual development environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published