Hello! Looks like you're interested in this code for whatever reason (75% chance it's future me who forgot what this is all about...)! Anyways, here's the way this code is stored:
protoplop/
where the most important things are
main.py
: just initializes the window after checkingSETTINGS.py
: contains important constants, and some editable settingsREADME.md
: the readme.md?CODEGUIDE.md
: idk what to call it, but here's some documentation on what files doMANUAL.md
: a little instruction manual for default keybinds and things
not really relevant stuff
experiments.py
: not really relevant to stuff yet
protoplop/subsystems/
where useful code exists across different files
bay.py
: used for converting things between image and numpy arrays, used for savingchecks.py
: checks that important resources exist to prevent random crashescounter.py
: just a counter, but it is shockingly important!fancy.py
: used for fancy rendering stuff, requires imports fromSETTINGS.py
!interface.py
: parts of the tk window, contains most of the codelabel.py
: contains a simple wrapper for labels, used for the tk window!point.py
: contains simple functions/methoeds related to pointsrender.py
: things related to rendering and image stuffsimplefancy.py
: used for fancy rendering stuff, but does not require imprts fromSETTINGS.py
!visuals.py
: very silly way for buttons and visuals on the screenwindow.py
: just the tk window!
other directories in protoplop/
protoplop/resources/
: resources and things used (ex. test images, fonts)protoplop/subsystems/
: subsystems, see above!protoplop/updatelogs/
: where my silly silly fingers type strange update logs about what i did today (programming and not programming stuff included)
I use a lot of words and terms that probably don't mean what I think they mean. Some names may also not be very intuitive/even make sense. If there are any suggestions for better things to name stuff, I'll definitely be interested!