a hell of a lot changed.
ported from gtk to sdl added entire font added keyboard control added cursor TODO: backspace works on every char of every line, make aware of newline add colour to drawChar
1262
program.cpp
761
spriteconvert/array.txt
Normal file
@@ -0,0 +1,761 @@
|
||||
bool chars[69][8][8] {
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,1,1,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,1,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,0,1,1,0,0,},
|
||||
{0,1,0,1,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,0,0,1,0,0,},
|
||||
{0,1,0,1,0,1,0,0,},
|
||||
{0,1,0,0,1,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,1,0,1,0,0,},
|
||||
{0,1,0,0,1,0,0,0,},
|
||||
{0,0,1,1,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,1,0,1,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,0,0,0,0,},
|
||||
{0,1,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,1,1,0,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,1,0,0,},
|
||||
{0,0,1,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,1,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,1,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,1,0,1,0,1,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,1,0,1,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,1,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,1,0,1,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,0,0,1,0,0,},
|
||||
{0,1,1,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,1,1,0,0,},
|
||||
{0,1,0,0,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,0,0,0,0,},
|
||||
{0,1,0,1,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,1,0,1,0,0,0,0,},
|
||||
{0,1,0,0,1,0,0,0,},
|
||||
{0,0,1,1,0,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,1,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,0,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,0,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,1,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,0,0,0,},
|
||||
{0,1,0,0,0,1,0,0,},
|
||||
{0,1,0,1,0,1,0,0,},
|
||||
{0,1,0,1,1,1,0,0,},
|
||||
{0,1,0,0,0,0,0,0,},
|
||||
{0,0,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,1,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,0,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,1,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,1,1,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,1,0,0,0,0,0,},
|
||||
{0,0,0,1,0,0,0,0,},
|
||||
{0,0,0,1,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,1,1,1,0,1,0,0,},
|
||||
{0,1,0,1,1,1,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,0,1,0,1,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
};
|
BIN
spriteconvert/program
Executable file
17
spriteconvert/program.cpp
Normal file
@@ -0,0 +1,17 @@
|
||||
#include <SDL2/SDL.h>
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main(int argc, char* argv[]) {
|
||||
|
||||
//initialize SDL2
|
||||
if (SDL_Init() < 0) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL_Init failed: %s", SDL_GetError());
|
||||
SDL_Quit();
|
||||
return 3;
|
||||
};
|
||||
|
||||
|
||||
}
|
47
spriteconvert/script.py
Normal file
@@ -0,0 +1,47 @@
|
||||
from PIL import Image
|
||||
|
||||
length = 68
|
||||
|
||||
current = 0
|
||||
|
||||
f = open("array.txt", "w")
|
||||
|
||||
f.write("bool chars[{}][8][8] ".format(length + 1) + "{ \n")
|
||||
|
||||
f.write("""
|
||||
{
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
{0,0,0,0,0,0,0,0,},
|
||||
},
|
||||
""")
|
||||
|
||||
for k in range(length):
|
||||
|
||||
if current < 10:
|
||||
img = Image.open("sprite/letter0{}.png".format(current))
|
||||
else:
|
||||
img = Image.open("sprite/letter{}.png".format(current))
|
||||
|
||||
w,h = img.size
|
||||
|
||||
f.write("\n {\n")
|
||||
|
||||
for i in range(h):
|
||||
f.write(" {")
|
||||
for j in range(w):
|
||||
|
||||
r,g,b,p = img.getpixel((j,i))
|
||||
if p == 0:
|
||||
f.write("0,")
|
||||
if p == 255:
|
||||
f.write("1,")
|
||||
f.write("},\n")
|
||||
f.write(" },\n")
|
||||
current += 1
|
||||
f.write("};")
|
BIN
spriteconvert/sprite/letter00.png
Normal file
After Width: | Height: | Size: 98 B |
BIN
spriteconvert/sprite/letter01.png
Normal file
After Width: | Height: | Size: 96 B |
BIN
spriteconvert/sprite/letter02.png
Normal file
After Width: | Height: | Size: 94 B |
BIN
spriteconvert/sprite/letter03.png
Normal file
After Width: | Height: | Size: 98 B |
BIN
spriteconvert/sprite/letter04.png
Normal file
After Width: | Height: | Size: 99 B |
BIN
spriteconvert/sprite/letter05.png
Normal file
After Width: | Height: | Size: 97 B |
BIN
spriteconvert/sprite/letter06.png
Normal file
After Width: | Height: | Size: 103 B |
BIN
spriteconvert/sprite/letter07.png
Normal file
After Width: | Height: | Size: 95 B |
BIN
spriteconvert/sprite/letter08.png
Normal file
After Width: | Height: | Size: 92 B |
BIN
spriteconvert/sprite/letter09.png
Normal file
After Width: | Height: | Size: 96 B |
BIN
spriteconvert/sprite/letter10.png
Normal file
After Width: | Height: | Size: 95 B |
BIN
spriteconvert/sprite/letter11.png
Normal file
After Width: | Height: | Size: 91 B |
BIN
spriteconvert/sprite/letter12.png
Normal file
After Width: | Height: | Size: 110 B |
BIN
spriteconvert/sprite/letter13.png
Normal file
After Width: | Height: | Size: 103 B |
BIN
spriteconvert/sprite/letter14.png
Normal file
After Width: | Height: | Size: 93 B |
BIN
spriteconvert/sprite/letter15.png
Normal file
After Width: | Height: | Size: 100 B |
BIN
spriteconvert/sprite/letter16.png
Normal file
After Width: | Height: | Size: 104 B |
BIN
spriteconvert/sprite/letter17.png
Normal file
After Width: | Height: | Size: 98 B |
BIN
spriteconvert/sprite/letter18.png
Normal file
After Width: | Height: | Size: 99 B |
BIN
spriteconvert/sprite/letter19.png
Normal file
After Width: | Height: | Size: 90 B |
BIN
spriteconvert/sprite/letter20.png
Normal file
After Width: | Height: | Size: 95 B |
BIN
spriteconvert/sprite/letter21.png
Normal file
After Width: | Height: | Size: 99 B |
BIN
spriteconvert/sprite/letter22.png
Normal file
After Width: | Height: | Size: 98 B |
BIN
spriteconvert/sprite/letter23.png
Normal file
After Width: | Height: | Size: 103 B |
BIN
spriteconvert/sprite/letter24.png
Normal file
After Width: | Height: | Size: 96 B |
BIN
spriteconvert/sprite/letter25.png
Normal file
After Width: | Height: | Size: 106 B |
BIN
spriteconvert/sprite/letter26.png
Normal file
After Width: | Height: | Size: 102 B |
BIN
spriteconvert/sprite/letter27.png
Normal file
After Width: | Height: | Size: 109 B |
BIN
spriteconvert/sprite/letter28.png
Normal file
After Width: | Height: | Size: 104 B |
BIN
spriteconvert/sprite/letter29.png
Normal file
After Width: | Height: | Size: 107 B |
BIN
spriteconvert/sprite/letter30.png
Normal file
After Width: | Height: | Size: 108 B |
BIN
spriteconvert/sprite/letter31.png
Normal file
After Width: | Height: | Size: 107 B |
BIN
spriteconvert/sprite/letter32.png
Normal file
After Width: | Height: | Size: 96 B |
BIN
spriteconvert/sprite/letter33.png
Normal file
After Width: | Height: | Size: 91 B |
BIN
spriteconvert/sprite/letter34.png
Normal file
After Width: | Height: | Size: 104 B |
BIN
spriteconvert/sprite/letter35.png
Normal file
After Width: | Height: | Size: 93 B |
BIN
spriteconvert/sprite/letter36.png
Normal file
After Width: | Height: | Size: 91 B |
BIN
spriteconvert/sprite/letter37.png
Normal file
After Width: | Height: | Size: 85 B |
BIN
spriteconvert/sprite/letter38.png
Normal file
After Width: | Height: | Size: 85 B |
BIN
spriteconvert/sprite/letter39.png
Normal file
After Width: | Height: | Size: 104 B |
BIN
spriteconvert/sprite/letter40.png
Normal file
After Width: | Height: | Size: 100 B |
BIN
spriteconvert/sprite/letter41.png
Normal file
After Width: | Height: | Size: 92 B |
BIN
spriteconvert/sprite/letter42.png
Normal file
After Width: | Height: | Size: 83 B |
BIN
spriteconvert/sprite/letter43.png
Normal file
After Width: | Height: | Size: 90 B |
BIN
spriteconvert/sprite/letter44.png
Normal file
After Width: | Height: | Size: 96 B |
BIN
spriteconvert/sprite/letter45.png
Normal file
After Width: | Height: | Size: 87 B |
BIN
spriteconvert/sprite/letter46.png
Normal file
After Width: | Height: | Size: 87 B |
BIN
spriteconvert/sprite/letter47.png
Normal file
After Width: | Height: | Size: 90 B |
BIN
spriteconvert/sprite/letter48.png
Normal file
After Width: | Height: | Size: 81 B |
BIN
spriteconvert/sprite/letter49.png
Normal file
After Width: | Height: | Size: 105 B |
BIN
spriteconvert/sprite/letter50.png
Normal file
After Width: | Height: | Size: 97 B |
BIN
spriteconvert/sprite/letter51.png
Normal file
After Width: | Height: | Size: 87 B |
BIN
spriteconvert/sprite/letter52.png
Normal file
After Width: | Height: | Size: 102 B |
BIN
spriteconvert/sprite/letter53.png
Normal file
After Width: | Height: | Size: 98 B |
BIN
spriteconvert/sprite/letter54.png
Normal file
After Width: | Height: | Size: 100 B |
BIN
spriteconvert/sprite/letter55.png
Normal file
After Width: | Height: | Size: 113 B |
BIN
spriteconvert/sprite/letter56.png
Normal file
After Width: | Height: | Size: 109 B |
BIN
spriteconvert/sprite/letter57.png
Normal file
After Width: | Height: | Size: 94 B |
BIN
spriteconvert/sprite/letter58.png
Normal file
After Width: | Height: | Size: 93 B |
BIN
spriteconvert/sprite/letter59.png
Normal file
After Width: | Height: | Size: 106 B |
BIN
spriteconvert/sprite/letter60.png
Normal file
After Width: | Height: | Size: 103 B |
BIN
spriteconvert/sprite/letter61.png
Normal file
After Width: | Height: | Size: 108 B |
BIN
spriteconvert/sprite/letter62.png
Normal file
After Width: | Height: | Size: 91 B |
BIN
spriteconvert/sprite/letter63.png
Normal file
After Width: | Height: | Size: 81 B |
BIN
spriteconvert/sprite/letter64.png
Normal file
After Width: | Height: | Size: 103 B |
BIN
spriteconvert/sprite/letter65.png
Normal file
After Width: | Height: | Size: 100 B |
BIN
spriteconvert/sprite/letter66.png
Normal file
After Width: | Height: | Size: 95 B |
BIN
spriteconvert/sprite/letter67.png
Normal file
After Width: | Height: | Size: 90 B |