More Ascii Sprites
A while back I posted about the pdevine/whale-test
container you can pull
from Docker Hub. When I wrote that I had been trying to write a sprite library
in golang which was based upon the gizak/termui
library, but I kept running
into weird issues with the way that it was buffering data before flushing it
out. I guess that’s the problem with trying to graft something like a sprite
library on top of a library designed for creating text widgets.
As time went by the whale-test code kind of bit rotted, and it looks like
termui isn’t being supported anymore at all. Most of the posts in the github
repo are asking if the project is dead, and none of the pull requests have been
added in years (actually, one was, and that now causes a panic). So, instead
of using termui, I decided to just use nfs/termbox-go
directly, which is the
low level library that termui is based upon.
If you do a docker run -it --rm pdevine/whale-test
, it’s now written with the
newly revamped, nascent sprite library called pdevine/go-asciisprite
. I’ve
also added a new demo which you can run with docker run -it --rm
pdevine/pants
which is very trouser related. I work for Docker after all.
All source code can be found at http://github.com/pdevine/go-asciisprite