chiffre, chiffre, chibre, chiffre
3
Makefile
|
@ -1,6 +1,9 @@
|
||||||
all:
|
all:
|
||||||
gcc -Wall -Wextra -ggdb main.c -o mineur -lraylib
|
gcc -Wall -Wextra -ggdb main.c -o mineur -lraylib
|
||||||
|
|
||||||
|
release:
|
||||||
|
gcc -Wall -Wextra -O3 main.c -o mineur -lraylib
|
||||||
|
|
||||||
run: all
|
run: all
|
||||||
./mineur
|
./mineur
|
||||||
|
|
||||||
|
|
155
main.c
|
@ -34,17 +34,25 @@ int screen_width = 500;
|
||||||
int screen_height = 550;
|
int screen_height = 550;
|
||||||
|
|
||||||
Rectangle menu;
|
Rectangle menu;
|
||||||
Vec2i nb_cell = {9, 9}; // 9-9 16-16 16-30
|
|
||||||
int grid_len = 0;
|
int grid_len = 0;
|
||||||
|
|
||||||
Rectangle grid = {0};
|
Rectangle grid = {0};
|
||||||
|
|
||||||
Image tile_image_orig = {0};
|
#define INIT_TEXTURE(img, tex) \
|
||||||
Texture tile_texture = {0};
|
Image img = {0}; \
|
||||||
Image tile_hover_image_orig = {0};
|
Texture tex = {0}
|
||||||
Texture tile_hover_texture = {0};
|
|
||||||
Image mine_image_orig = {0};
|
INIT_TEXTURE(tile_image_orig, tile_texture);
|
||||||
Texture mine_texture = {0};
|
INIT_TEXTURE(tile_hover_image_orig, tile_hover_texture);
|
||||||
|
INIT_TEXTURE(mine_image_orig, mine_texture);
|
||||||
|
INIT_TEXTURE(t1_image_orig, t1_texture);
|
||||||
|
INIT_TEXTURE(t2_image_orig, t2_texture);
|
||||||
|
INIT_TEXTURE(t3_image_orig, t3_texture);
|
||||||
|
INIT_TEXTURE(t4_image_orig, t4_texture);
|
||||||
|
INIT_TEXTURE(t5_image_orig, t5_texture);
|
||||||
|
INIT_TEXTURE(t6_image_orig, t6_texture);
|
||||||
|
INIT_TEXTURE(t7_image_orig, t7_texture);
|
||||||
|
INIT_TEXTURE(t8_image_orig, t8_texture);
|
||||||
|
|
||||||
void screen_resize_handle(void)
|
void screen_resize_handle(void)
|
||||||
{
|
{
|
||||||
|
@ -59,17 +67,42 @@ void screen_resize_handle(void)
|
||||||
grid_len, grid_len
|
grid_len, grid_len
|
||||||
};
|
};
|
||||||
|
|
||||||
Image tile_copy = ImageCopy(tile_image_orig);
|
#define RESIZE_TEXTURE(name, copy, orig) \
|
||||||
ImageResize(&tile_copy, grid.width/nb_cell.x, grid.height/nb_cell.y);
|
do { \
|
||||||
tile_texture = LoadTextureFromImage(tile_copy);
|
Image copy = ImageCopy(orig); \
|
||||||
|
ImageResize(&(copy), grid.width/game_size.x, grid.height/game_size.y);\
|
||||||
|
name = LoadTextureFromImage(copy); \
|
||||||
|
} while (0)
|
||||||
|
|
||||||
Image tile_hover_copy = ImageCopy(tile_hover_image_orig);
|
RESIZE_TEXTURE(tile_texture, tile_copy, tile_image_orig);
|
||||||
ImageResize(&tile_hover_copy, grid.width/nb_cell.x, grid.height/nb_cell.y);
|
RESIZE_TEXTURE(tile_hover_texture, tile_hover_copy, tile_hover_image_orig);
|
||||||
tile_hover_texture = LoadTextureFromImage(tile_hover_copy);
|
RESIZE_TEXTURE(mine_texture, mine_copy, mine_image_orig);
|
||||||
|
RESIZE_TEXTURE(t1_texture, t1_copy, t1_image_orig);
|
||||||
|
RESIZE_TEXTURE(t2_texture, t2_copy, t2_image_orig);
|
||||||
|
RESIZE_TEXTURE(t3_texture, t3_copy, t3_image_orig);
|
||||||
|
RESIZE_TEXTURE(t4_texture, t4_copy, t4_image_orig);
|
||||||
|
RESIZE_TEXTURE(t5_texture, t5_copy, t5_image_orig);
|
||||||
|
RESIZE_TEXTURE(t6_texture, t6_copy, t6_image_orig);
|
||||||
|
RESIZE_TEXTURE(t7_texture, t7_copy, t7_image_orig);
|
||||||
|
RESIZE_TEXTURE(t8_texture, t8_copy, t8_image_orig);
|
||||||
|
}
|
||||||
|
|
||||||
Image mine_copy = ImageCopy(mine_image_orig);
|
int count_bomb(int x, int y)
|
||||||
ImageResize(&mine_copy, grid.width/nb_cell.x, grid.height/nb_cell.y);
|
{
|
||||||
mine_texture = LoadTextureFromImage(mine_copy);
|
int count = 0;
|
||||||
|
for (int i=-1; i<=1; i++) {
|
||||||
|
if (x+i < 0 || x+i > game_size.x)
|
||||||
|
continue;
|
||||||
|
for (int j=-1; j<=1; j++) {
|
||||||
|
if (y+j < 0 || y+j > game_size.y)
|
||||||
|
continue;
|
||||||
|
if (i == 0 && j == 0)
|
||||||
|
continue;
|
||||||
|
if (game[y+j][x+i] == 'X')
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fill_game(GameType type)
|
void fill_game(GameType type)
|
||||||
|
@ -115,24 +148,6 @@ void fill_game(GameType type)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int count_bomb(int x, int y)
|
|
||||||
{
|
|
||||||
int count = 0;
|
|
||||||
for (int i=-1; i<=1; i++) {
|
|
||||||
if (x+i < 0 || x+i > game_size.x)
|
|
||||||
continue;
|
|
||||||
for (int j=-1; j<=1; j++) {
|
|
||||||
if (y+j < 0 || y+j > game_size.y)
|
|
||||||
continue;
|
|
||||||
if (i == 0 && j == 0)
|
|
||||||
continue;
|
|
||||||
if (game[y+j][x+i] == 'X')
|
|
||||||
count++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return count;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
srand(time(NULL));
|
srand(time(NULL));
|
||||||
|
@ -143,6 +158,15 @@ int main(void)
|
||||||
tile_image_orig = LoadImage("ressources/tile.png");
|
tile_image_orig = LoadImage("ressources/tile.png");
|
||||||
tile_hover_image_orig = LoadImage("ressources/tile_hover.png");
|
tile_hover_image_orig = LoadImage("ressources/tile_hover.png");
|
||||||
mine_image_orig = LoadImage("ressources/mine.png");
|
mine_image_orig = LoadImage("ressources/mine.png");
|
||||||
|
mine_image_orig = LoadImage("ressources/mine.png");
|
||||||
|
t1_image_orig = LoadImage("ressources/1.png");
|
||||||
|
t2_image_orig = LoadImage("ressources/2.png");
|
||||||
|
t3_image_orig = LoadImage("ressources/3.png");
|
||||||
|
t4_image_orig = LoadImage("ressources/4.png");
|
||||||
|
t5_image_orig = LoadImage("ressources/5.png");
|
||||||
|
t6_image_orig = LoadImage("ressources/6.png");
|
||||||
|
t7_image_orig = LoadImage("ressources/7.png");
|
||||||
|
t8_image_orig = LoadImage("ressources/8.png");
|
||||||
|
|
||||||
InitWindow(screen_width, screen_height, "mineur");
|
InitWindow(screen_width, screen_height, "mineur");
|
||||||
SetTargetFPS(60);
|
SetTargetFPS(60);
|
||||||
|
@ -162,40 +186,43 @@ int main(void)
|
||||||
if (IsKeyPressed(KEY_R)) {
|
if (IsKeyPressed(KEY_R)) {
|
||||||
fill_game(BEGINNER);
|
fill_game(BEGINNER);
|
||||||
}
|
}
|
||||||
|
if (IsKeyPressed(KEY_P)) {
|
||||||
|
for (int x=0; x<game_size.x; x++) {
|
||||||
|
for (int y=0; y<game_size.y; y++) {
|
||||||
|
printf("%c", game[y][x]);
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
DrawRectangleRec(menu, RED);
|
DrawRectangleRec(menu, RED);
|
||||||
DrawRectangleRec(grid, (Color) {
|
DrawRectangleRec(grid, (Color) {
|
||||||
.r = 0xFF, .g = 0xDA, .b = 0x2E, .a = 255
|
.r = 255, .g = 240, .b = 172, .a = 255
|
||||||
});
|
});
|
||||||
|
|
||||||
for (int x=0; x<nb_cell.x; x++) {
|
for (int x=0; x<game_size.x; x++) {
|
||||||
for (int y=0; y<nb_cell.y; y++) {
|
for (int y=0; y<game_size.y; y++) {
|
||||||
|
Texture *tex;
|
||||||
switch (game[y][x]) {
|
switch (game[y][x]) {
|
||||||
case '0':
|
|
||||||
DrawTexture(
|
|
||||||
tile_texture,
|
|
||||||
grid.x + grid.width/nb_cell.x * x,
|
|
||||||
grid.y + grid.height/nb_cell.y * y,
|
|
||||||
WHITE
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case 'X':
|
|
||||||
DrawTexture(
|
|
||||||
mine_texture,
|
|
||||||
grid.x + grid.width/nb_cell.x * x,
|
|
||||||
grid.y + grid.height/nb_cell.y * y,
|
|
||||||
WHITE
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
DrawTexture(
|
case 'X': tex = &mine_texture; break;
|
||||||
tile_hover_texture,
|
case '0': tex = &tile_texture; break;
|
||||||
grid.x + grid.width/nb_cell.x * x,
|
case '1': tex = &t1_texture; break;
|
||||||
grid.y + grid.height/nb_cell.y * y,
|
case '2': tex = &t2_texture; break;
|
||||||
WHITE
|
case '3': tex = &t3_texture; break;
|
||||||
);
|
case '4': tex = &t4_texture; break;
|
||||||
break;
|
case '5': tex = &t5_texture; break;
|
||||||
|
case '6': tex = &t6_texture; break;
|
||||||
|
case '7': tex = &t7_texture; break;
|
||||||
|
case '8': tex = &t8_texture; break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DrawTexture(
|
||||||
|
*tex,
|
||||||
|
grid.x + grid.width/ game_size.x * x,
|
||||||
|
grid.y + grid.height/game_size.y * y,
|
||||||
|
WHITE
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -206,13 +233,13 @@ int main(void)
|
||||||
|
|
||||||
// boundary
|
// boundary
|
||||||
mouse_x = max(mouse_x, grid_x);
|
mouse_x = max(mouse_x, grid_x);
|
||||||
mouse_x = min(mouse_x, grid_x + grid.width - (grid_len/nb_cell.x));
|
mouse_x = min(mouse_x, grid_x + grid.width - (grid_len/game_size.x));
|
||||||
mouse_y = max(mouse_y, grid_y);
|
mouse_y = max(mouse_y, grid_y);
|
||||||
mouse_y = min(mouse_y, grid_y + grid.height - (grid_len/nb_cell.y));
|
mouse_y = min(mouse_y, grid_y + grid.height - (grid_len/game_size.y));
|
||||||
|
|
||||||
// remove extra
|
// remove extra
|
||||||
mouse_x -= (mouse_x - grid_x) % (grid_len/nb_cell.x);
|
mouse_x -= (mouse_x - grid_x) % (grid_len/game_size.x);
|
||||||
mouse_y -= (mouse_y - grid_y) % (grid_len/nb_cell.y);
|
mouse_y -= (mouse_y - grid_y) % (grid_len/game_size.y);
|
||||||
|
|
||||||
if (IsMouseButtonDown(MOUSE_BUTTON_LEFT)) {
|
if (IsMouseButtonDown(MOUSE_BUTTON_LEFT)) {
|
||||||
DrawTexture(mine_texture, mouse_x, mouse_y, WHITE);
|
DrawTexture(mine_texture, mouse_x, mouse_y, WHITE);
|
||||||
|
|
After Width: | Height: | Size: 5.6 KiB |
|
@ -0,0 +1,79 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
viewBox="0 0 132.29166 132.29167"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="1.svg"
|
||||||
|
inkscape:export-filename="1.png"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="1"
|
||||||
|
inkscape:cx="294"
|
||||||
|
inkscape:cy="328"
|
||||||
|
inkscape:window-width="1912"
|
||||||
|
inkscape:window-height="1047"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2">
|
||||||
|
<rect
|
||||||
|
x="137.35104"
|
||||||
|
y="83.684087"
|
||||||
|
width="309.27104"
|
||||||
|
height="362.64471"
|
||||||
|
id="rect1795" />
|
||||||
|
<rect
|
||||||
|
x="55.793692"
|
||||||
|
y="69.013199"
|
||||||
|
width="409.85632"
|
||||||
|
height="448.47004"
|
||||||
|
id="rect1789" />
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:#fff0ad;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"
|
||||||
|
id="rect234"
|
||||||
|
width="159.2903"
|
||||||
|
height="154.68806"
|
||||||
|
x="-6.7865376"
|
||||||
|
y="-9.3086634" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
transform="matrix(17.947322,0,0,13.380409,-986.84069,-946.08083)"
|
||||||
|
id="text1787"
|
||||||
|
style="white-space:pre;shape-inside:url(#rect1789);display:inline;fill:#0006fa;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"><tspan
|
||||||
|
x="55.792969"
|
||||||
|
y="79.932174"
|
||||||
|
id="tspan1839">1</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
transform="scale(0.26458333)"
|
||||||
|
id="text1793"
|
||||||
|
style="white-space:pre;shape-inside:url(#rect1795);display:inline;fill:#fff0ad;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 13 KiB |
|
@ -0,0 +1,68 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
viewBox="0 0 132.29166 132.29167"
|
||||||
|
version="1.1"
|
||||||
|
id="svg1844"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="2.svg"
|
||||||
|
inkscape:export-filename="2.png"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview1846"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.74653479"
|
||||||
|
inkscape:cx="267.90446"
|
||||||
|
inkscape:cy="258.5278"
|
||||||
|
inkscape:window-width="1912"
|
||||||
|
inkscape:window-height="1047"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs1841">
|
||||||
|
<rect
|
||||||
|
x="-354.93449"
|
||||||
|
y="-164.66569"
|
||||||
|
width="234.35169"
|
||||||
|
height="361.38902"
|
||||||
|
id="rect1956" />
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:#fff0ad;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"
|
||||||
|
id="rect1900"
|
||||||
|
width="192.87526"
|
||||||
|
height="170.00661"
|
||||||
|
x="-15.961968"
|
||||||
|
y="-8.8664379" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
transform="matrix(14.977342,0,0,14.018472,5337.5407,2281.5761)"
|
||||||
|
id="text1954"
|
||||||
|
style="white-space:pre;shape-inside:url(#rect1956);display:inline;fill:#19fa00;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"><tspan
|
||||||
|
x="-354.93359"
|
||||||
|
y="-153.74751"
|
||||||
|
id="tspan3926">2</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 14 KiB |
|
@ -0,0 +1,65 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
viewBox="0 0 132.29166 132.29167"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3938"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="3.svg"
|
||||||
|
inkscape:export-filename="3.png"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview3940"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.77593294"
|
||||||
|
inkscape:cx="224.24618"
|
||||||
|
inkscape:cy="257.75423"
|
||||||
|
inkscape:window-width="1912"
|
||||||
|
inkscape:window-height="1047"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs3935" />
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:#fff0ad;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke;fill-opacity:1"
|
||||||
|
id="rect4111"
|
||||||
|
width="251.10229"
|
||||||
|
height="207.15346"
|
||||||
|
x="-39.437996"
|
||||||
|
y="-32.701351" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:160.179px;fill:#fa001f;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"
|
||||||
|
x="19.380919"
|
||||||
|
y="127.32623"
|
||||||
|
id="text4478"
|
||||||
|
transform="scale(1.0680599,0.9362771)"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan4476"
|
||||||
|
style="fill:#fa001f;fill-opacity:1;stroke-width:0"
|
||||||
|
x="19.380919"
|
||||||
|
y="127.32623">3</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 8.6 KiB |
|
@ -0,0 +1,68 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
viewBox="0 0 132.29166 132.29167"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3931"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="4.svg"
|
||||||
|
inkscape:export-filename="4.png"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview3933"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="1"
|
||||||
|
inkscape:cx="-56"
|
||||||
|
inkscape:cy="166"
|
||||||
|
inkscape:window-width="1912"
|
||||||
|
inkscape:window-height="1047"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs3928">
|
||||||
|
<rect
|
||||||
|
x="-392.17978"
|
||||||
|
y="-199.50633"
|
||||||
|
width="153.85567"
|
||||||
|
height="236.78264"
|
||||||
|
id="rect5316" />
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:#fff0ad;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"
|
||||||
|
id="rect4634"
|
||||||
|
width="132.27899"
|
||||||
|
height="132.27914"
|
||||||
|
x="0.00044075371"
|
||||||
|
y="-0.00064484926" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
transform="matrix(13.386557,0,0,13.251157,5266.9296,2620.6944)"
|
||||||
|
id="text5314"
|
||||||
|
style="white-space:pre;shape-inside:url(#rect5316);display:inline;fill:#69fa00;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"><tspan
|
||||||
|
x="-392.17969"
|
||||||
|
y="-188.58736"
|
||||||
|
id="tspan5417">4</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 11 KiB |
|
@ -0,0 +1,68 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
viewBox="0 0 132.29166 132.29167"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5452"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="5.svg"
|
||||||
|
inkscape:export-filename="5.png"
|
||||||
|
inkscape:export-xdpi="95.999992"
|
||||||
|
inkscape:export-ydpi="95.999992"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview5454"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.74653479"
|
||||||
|
inkscape:cx="146.00793"
|
||||||
|
inkscape:cy="211.64452"
|
||||||
|
inkscape:window-width="1912"
|
||||||
|
inkscape:window-height="1047"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs5449">
|
||||||
|
<rect
|
||||||
|
x="-589.53225"
|
||||||
|
y="-184.68439"
|
||||||
|
width="144.44122"
|
||||||
|
height="229.89621"
|
||||||
|
id="rect5514" />
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:#fff0ad;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"
|
||||||
|
id="rect5508"
|
||||||
|
width="132.29167"
|
||||||
|
height="132.29167"
|
||||||
|
x="5e-07"
|
||||||
|
y="5e-07" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
transform="matrix(15.980616,0,0,13.158342,9434.182,2409.7958)"
|
||||||
|
id="text5512"
|
||||||
|
style="white-space:pre;shape-inside:url(#rect5514);display:inline;fill:#fa9100;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"><tspan
|
||||||
|
x="-589.53125"
|
||||||
|
y="-173.76509"
|
||||||
|
id="tspan5552">5</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 16 KiB |
|
@ -0,0 +1,68 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
viewBox="0 0 132.29167 132.29167"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5557"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="6.svg"
|
||||||
|
inkscape:export-filename="6.png"
|
||||||
|
inkscape:export-xdpi="95.999992"
|
||||||
|
inkscape:export-ydpi="95.999992"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview5559"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.74653479"
|
||||||
|
inkscape:cx="124.57557"
|
||||||
|
inkscape:cy="298.71347"
|
||||||
|
inkscape:window-width="1912"
|
||||||
|
inkscape:window-height="1047"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs5554">
|
||||||
|
<rect
|
||||||
|
x="-551.28617"
|
||||||
|
y="-78.490006"
|
||||||
|
width="208.94731"
|
||||||
|
height="405.59769"
|
||||||
|
id="rect5773" />
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:#fff0ad;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"
|
||||||
|
id="rect5613"
|
||||||
|
x="9.1740668e-07"
|
||||||
|
y="9.1740668e-07"
|
||||||
|
height="132.29167"
|
||||||
|
width="132.29167" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
transform="matrix(15.111534,0,0,12.74056,8342.1938,982.08879)"
|
||||||
|
id="text5771"
|
||||||
|
style="white-space:pre;shape-inside:url(#rect5773);display:inline;fill:#fa00fa;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"><tspan
|
||||||
|
x="-551.28711"
|
||||||
|
y="-67.571732"
|
||||||
|
id="tspan5811">6</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 9.7 KiB |
|
@ -0,0 +1,68 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
viewBox="0 0 132.29166 132.29167"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5816"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="7.svg"
|
||||||
|
inkscape:export-filename="7.png"
|
||||||
|
inkscape:export-xdpi="95.999992"
|
||||||
|
inkscape:export-ydpi="95.999992"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview5818"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.74653479"
|
||||||
|
inkscape:cx="231.73736"
|
||||||
|
inkscape:cy="310.76917"
|
||||||
|
inkscape:window-width="1912"
|
||||||
|
inkscape:window-height="1047"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs5813">
|
||||||
|
<rect
|
||||||
|
x="-508.92457"
|
||||||
|
y="-26.134747"
|
||||||
|
width="414.73463"
|
||||||
|
height="475.82867"
|
||||||
|
id="rect5928" />
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:#fff0ad;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"
|
||||||
|
id="rect5872"
|
||||||
|
width="132.29167"
|
||||||
|
height="132.29167"
|
||||||
|
x="6.2107762e-07"
|
||||||
|
y="6.2107762e-07" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
transform="matrix(13.574325,0,0,11.716537,6930.5443,296.93453)"
|
||||||
|
id="text5926"
|
||||||
|
style="white-space:pre;shape-inside:url(#rect5928);display:inline;fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"><tspan
|
||||||
|
x="-508.92383"
|
||||||
|
y="-15.216263"
|
||||||
|
id="tspan5966">7</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 17 KiB |
|
@ -0,0 +1,66 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="500"
|
||||||
|
height="500"
|
||||||
|
viewBox="0 0 132.29166 132.29167"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5971"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="8.svg"
|
||||||
|
inkscape:export-filename="8.png"
|
||||||
|
inkscape:export-xdpi="95.999992"
|
||||||
|
inkscape:export-ydpi="95.999992"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview5973"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
showguides="false"
|
||||||
|
inkscape:zoom="0.74653479"
|
||||||
|
inkscape:cx="226.37927"
|
||||||
|
inkscape:cy="274.60207"
|
||||||
|
inkscape:window-width="1912"
|
||||||
|
inkscape:window-height="1047"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs5968" />
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:#fff0ad;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"
|
||||||
|
id="rect6027"
|
||||||
|
width="132.29167"
|
||||||
|
height="132.29166"
|
||||||
|
x="2.6031119e-06"
|
||||||
|
y="2.6031119e-06" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:164.79px;fill:#838383;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel;paint-order:markers fill stroke"
|
||||||
|
x="12.046442"
|
||||||
|
y="131.92133"
|
||||||
|
id="text6135"
|
||||||
|
transform="scale(1.0989589,0.90995214)"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan6133"
|
||||||
|
style="fill:#838383;fill-opacity:1;stroke-width:0"
|
||||||
|
x="12.046442"
|
||||||
|
y="131.92133">8</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.1 KiB |