Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
bbe5f74f43 | ||
![]() |
cb5f79b8c4 | ||
![]() |
c43ad16687 | ||
![]() |
3a2912f408 | ||
![]() |
a95e70f15d |
@ -8,7 +8,8 @@ Software to transcript ASCII into desert people's writing from popular sci-fi fr
|
||||
- Download the archive file from [Releases tab](https://github.com/theKapcioszek/fremen-transcriptor/releases) for your respectible system
|
||||
- Extract the archive file
|
||||
- Run the fremen-transcriptor executable
|
||||
- enjoy :)
|
||||
- Enjoy :)
|
||||
- Start typing some text to see the result
|
||||
- Press **f2** to take a screenshot and **f3** to capture only generated text
|
||||
- Press **Select** button in GUI window to select a directory and save your screenshot
|
||||
|
||||
@ -38,7 +39,7 @@ If you do you can also submit a pull request :)
|
||||
## TODO:
|
||||
- [X] Add text box instead of passing an argument
|
||||
- [X] Option to save result as an image
|
||||
- [ ] Add numbers
|
||||
- [X] Add numbers
|
||||
|
||||
<br><br>
|
||||
|
||||
|
BIN
fremen-assets/c_0.png
Normal file
After Width: | Height: | Size: 102 B |
BIN
fremen-assets/c_1.png
Normal file
After Width: | Height: | Size: 113 B |
BIN
fremen-assets/c_2.png
Normal file
After Width: | Height: | Size: 140 B |
BIN
fremen-assets/c_3.png
Normal file
After Width: | Height: | Size: 148 B |
BIN
fremen-assets/c_4.png
Normal file
After Width: | Height: | Size: 125 B |
BIN
fremen-assets/c_5.png
Normal file
After Width: | Height: | Size: 135 B |
BIN
fremen-assets/c_6.png
Normal file
After Width: | Height: | Size: 124 B |
BIN
fremen-assets/c_7.png
Normal file
After Width: | Height: | Size: 122 B |
BIN
fremen-assets/c_8.png
Normal file
After Width: | Height: | Size: 125 B |
BIN
fremen-assets/c_9.png
Normal file
After Width: | Height: | Size: 120 B |
62
src/main.c
@ -54,7 +54,17 @@ enum Character {
|
||||
E,
|
||||
I,
|
||||
O,
|
||||
U
|
||||
U,
|
||||
c_0,
|
||||
c_1,
|
||||
c_2,
|
||||
c_3,
|
||||
c_4,
|
||||
c_5,
|
||||
c_6,
|
||||
c_7,
|
||||
c_8,
|
||||
c_9
|
||||
};
|
||||
|
||||
void transcript(char* message, int *charcters){
|
||||
@ -165,6 +175,36 @@ void transcript(char* message, int *charcters){
|
||||
case 'u':
|
||||
charcters[i] = U;
|
||||
break;
|
||||
case '0':
|
||||
charcters[i] = c_0;
|
||||
break;
|
||||
case '1':
|
||||
charcters[i] = c_1;
|
||||
break;
|
||||
case '2':
|
||||
charcters[i] = c_2;
|
||||
break;
|
||||
case '3':
|
||||
charcters[i] = c_3;
|
||||
break;
|
||||
case '4':
|
||||
charcters[i] = c_4;
|
||||
break;
|
||||
case '5':
|
||||
charcters[i] = c_5;
|
||||
break;
|
||||
case '6':
|
||||
charcters[i] = c_6;
|
||||
break;
|
||||
case '7':
|
||||
charcters[i] = c_7;
|
||||
break;
|
||||
case '8':
|
||||
charcters[i] = c_8;
|
||||
break;
|
||||
case '9':
|
||||
charcters[i] = c_9;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -221,7 +261,7 @@ int main(int argc, char *argv[]){
|
||||
InitWindow(SCREEN_WIDTH, SCREEN_HEIGHT, "Fremen Transcriptor");
|
||||
SetTargetFPS(60);
|
||||
|
||||
Image characters_img[28] = {0};
|
||||
Image characters_img[38] = {0};
|
||||
|
||||
characters_img[0] = GenImageColor(1, 1, WHITE);
|
||||
characters_img[1] = LoadImage(concat(executablePath,"fremen-assets/B.png"));
|
||||
@ -251,14 +291,24 @@ int main(int argc, char *argv[]){
|
||||
characters_img[25] = LoadImage(concat(executablePath,"fremen-assets/I.png"));
|
||||
characters_img[26] = LoadImage(concat(executablePath,"fremen-assets/O.png"));
|
||||
characters_img[27] = LoadImage(concat(executablePath,"fremen-assets/U.png"));
|
||||
characters_img[28] = LoadImage(concat(executablePath,"fremen-assets/c_0.png"));
|
||||
characters_img[29] = LoadImage(concat(executablePath,"fremen-assets/c_1.png"));
|
||||
characters_img[30] = LoadImage(concat(executablePath,"fremen-assets/c_2.png"));
|
||||
characters_img[31] = LoadImage(concat(executablePath,"fremen-assets/c_3.png"));
|
||||
characters_img[32] = LoadImage(concat(executablePath,"fremen-assets/c_4.png"));
|
||||
characters_img[33] = LoadImage(concat(executablePath,"fremen-assets/c_5.png"));
|
||||
characters_img[34] = LoadImage(concat(executablePath,"fremen-assets/c_6.png"));
|
||||
characters_img[35] = LoadImage(concat(executablePath,"fremen-assets/c_7.png"));
|
||||
characters_img[36] = LoadImage(concat(executablePath,"fremen-assets/c_8.png"));
|
||||
characters_img[37] = LoadImage(concat(executablePath,"fremen-assets/c_9.png"));
|
||||
|
||||
for(int i = 0; i <= 27; i++){
|
||||
for(int i = 0; i <= 37; i++){
|
||||
ImageResizeNN(&characters_img[i], CHAR_WIDTH, CHAR_HEIGHT);
|
||||
}
|
||||
|
||||
Texture2D characters_tex[28] = {0};
|
||||
Texture2D characters_tex[38] = {0};
|
||||
|
||||
for(int i = 0; i <= 27; i++){
|
||||
for(int i = 0; i <= 37; i++){
|
||||
characters_tex[i] = LoadTextureFromImage(characters_img[i]);
|
||||
}
|
||||
|
||||
@ -352,7 +402,7 @@ int main(int argc, char *argv[]){
|
||||
//INPUT
|
||||
}
|
||||
|
||||
for(int i = 0; i <= 27; i++){
|
||||
for(int i = 0; i <= 37; i++){
|
||||
UnloadImage(characters_img[i]);
|
||||
UnloadTexture(characters_tex[i]);
|
||||
}
|
||||
|