A very jank circle algorithm that overdraws many of the lines but mostly works.

This commit is contained in:
Zed A. Shaw 2024-12-19 19:02:27 -05:00
parent d4b6c35120
commit d916d1c383
5 changed files with 93 additions and 8 deletions

View file

@ -5,23 +5,18 @@ TODAY'S GOAL:
* Flame pillars icon \u2e3e
* Room should always be found.
* Change the test matrix to be irregular dimensions.
* Study https://github.com/hirdrac/gx_lib/blob/main/gx/Unicode.hh
* Study this https://en.cppreference.com/w/cpp/language/explicit
* Study https://en.cppreference.com/w/cpp/language/member_functions#Special_member_functions
* Light should flood using the dijkstra map rather than use a box.
-1. Learn std::initializer_list by using it.
0. \ua3fd causes the character immediately after to vanish. Make a test and solve it.
1. Why do Sliders only have to be kept around forever and can't go in containers like everything else?
* Make a for-loop generator thing, and figure out whatever this magic matrix-processing-without-for-loops tech is (that probably doesn't exist).
"you could make an iterator type that you create with the Matrix & a box - then it iterates though each row/column and updates its x/y values. More code over all but loops like you're doing now could be simpler"
TODO:
* Add a char lookup input to the designer.
* Make the light directional.
* Hot key for debug view.