[gcompris/gcomprixogoo] New derived activity by Wolfram Sang: wolfram iswi.org
- From: Bruno Coudoin <bcoudoin src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gcompris/gcomprixogoo] New derived activity by Wolfram Sang: wolfram iswi.org
- Date: Mon, 23 Nov 2009 01:11:13 +0000 (UTC)
commit 98f9759db7fb207b9383731970ce98e24c7d7e1b
Author: Bruno Coudoin <bruno coudoin free fr>
Date: Mon Nov 23 02:08:24 2009 +0100
New derived activity by Wolfram Sang: wolfram iswi.org
The new activity is derived from the scale. Now it teaches unit of weight.
I fixed the focus on the ojects, now the scales are written on them
programaticaly instead of having several image files.
configure.in | 1 +
src/Makefile.am | 1 +
.../resources/scale/Makefile.am | 10 -
.../resources/scale/masse1.png | Bin 3684 -> 0 bytes
.../resources/scale/masse10.png | Bin 4203 -> 0 bytes
.../resources/scale/masse2.png | Bin 4167 -> 0 bytes
.../resources/scale/masse3.png | Bin 4379 -> 0 bytes
.../resources/scale/masse4.png | Bin 3848 -> 0 bytes
.../resources/scale/masse5.png | Bin 4104 -> 0 bytes
.../resources/scale/masse6.png | Bin 4283 -> 0 bytes
.../resources/scale/masse7.png | Bin 3948 -> 0 bytes
.../resources/scale/masse8.png | Bin 4523 -> 0 bytes
.../resources/scale/masse9.png | Bin 4308 -> 0 bytes
src/scalesboard-activity/scale.c | 245 ++++++++++++++--
src/scalesboard-activity/scalesboard.xml.in | 1 +
src/scalesboard_weight-activity/Makefile.am | 27 ++
src/scalesboard_weight-activity/init_path.sh | 8 +
.../scalesboard_weight.svg | 299 ++++++++++++++++++++
.../scalesboard_weight.xml | 19 ++
.../scalesboard_weight.xml.in | 19 ++
20 files changed, 593 insertions(+), 37 deletions(-)
---
diff --git a/configure.in b/configure.in
index fac2328..5254567 100644
--- a/configure.in
+++ b/configure.in
@@ -773,6 +773,7 @@ src/reversecount-activity/resources/reversecount/Makefile
src/scalesboard-activity/Makefile
src/scalesboard-activity/resources/Makefile
src/scalesboard-activity/resources/scale/Makefile
+src/scalesboard_weight-activity/Makefile
src/searace-activity/Makefile
src/searace-activity/resources/Makefile
src/searace-activity/resources/searace/Makefile
diff --git a/src/Makefile.am b/src/Makefile.am
index b5c7536..1b6f391 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -73,6 +73,7 @@ SUBDIRS = goocanvas gcompris boards \
readingv-activity \
reversecount-activity \
scalesboard-activity \
+ scalesboard_weight-activity \
smallnumbers-activity \
smallnumbers2-activity \
submarine-activity \
diff --git a/src/scalesboard-activity/resources/scale/Makefile.am b/src/scalesboard-activity/resources/scale/Makefile.am
index f957d86..df4ecd0 100644
--- a/src/scalesboard-activity/resources/scale/Makefile.am
+++ b/src/scalesboard-activity/resources/scale/Makefile.am
@@ -5,16 +5,6 @@ img_DATA = \
chocolate_cake.png \
flowerpot.png \
glass.png \
- masse10.png \
- masse1.png \
- masse2.png \
- masse3.png \
- masse4.png \
- masse5.png \
- masse6.png \
- masse7.png \
- masse8.png \
- masse9.png \
masse.png \
orange.png \
pear.png \
diff --git a/src/scalesboard-activity/scale.c b/src/scalesboard-activity/scale.c
index 2f983ac..56b1579 100644
--- a/src/scalesboard-activity/scale.c
+++ b/src/scalesboard-activity/scale.c
@@ -46,7 +46,13 @@ static GString *answer_string = NULL;
static void scale_destroy_all_items(void);
static void scale_next_level(void);
-#define ITEM_X_MIN 170
+#define MODE_COUNT 0 // No conversions
+#define MODE_WEIGHT 1 // kg <-> g conversions
+#define DEFAULT_MODE MODE_COUNT
+static gint board_mode = DEFAULT_MODE;
+static gint bonus_item = GC_BONUS_SMILEY;
+
+#define ITEM_X_MIN 125
#define ITEM_X_MAX 500
#define ITEM_Y_MIN 400
#define ITEM_Y_MAX 500
@@ -73,6 +79,7 @@ typedef struct
static GList *item_list = NULL;
static int objet_weight = 0;
+static gboolean ask_for_answer = FALSE;
static gdouble balance_left_y;
static gdouble balance_right_y;
static gdouble balance_left_x;
@@ -153,12 +160,21 @@ start_board (GcomprisBoard *agcomprisBoard)
gcomprisBoard=agcomprisBoard;
gcomprisBoard->level=1;
gcomprisBoard->sublevel=1;
- gcomprisBoard->number_of_sublevel=5; /* Go to next level after this number of 'play' */
- gcomprisBoard->maxlevel = 4;
gc_bar_set(GC_BAR_LEVEL|GC_BAR_CONFIG);
gc_bar_location(-1, -1, 0.7);
+ if (strcmp(gcomprisBoard->mode, "count") == 0)
+ board_mode = MODE_COUNT;
+ else if (strcmp(gcomprisBoard->mode, "weight") == 0)
+ board_mode = MODE_WEIGHT;
+ else
+ board_mode = DEFAULT_MODE;
+
+ gcomprisBoard->maxlevel = (board_mode == MODE_COUNT) ? 4 : 5;
+ gcomprisBoard->number_of_sublevel = (board_mode == MODE_COUNT) ? 5 : 3;
+ bonus_item = (board_mode == MODE_COUNT) ? GC_BONUS_SMILEY : GC_BONUS_TUX;
+
gamewon = FALSE;
pause_board(FALSE);
@@ -273,7 +289,10 @@ key_press(guint keyval, gchar *commit_str, gchar *preedit_str)
if(c>='0' && c<='9' && answer_string->len < 5)
answer_string = g_string_append_c(answer_string, c);
- tmpstr = g_strdup_printf(_("Weight = %s"), answer_string->str);
+ if (board_mode == MODE_WEIGHT)
+ tmpstr = g_strdup_printf(_("Weight in g = %s"), answer_string->str);
+ else
+ tmpstr = g_strdup_printf(_("Weight = %s"), answer_string->str);
g_object_set(answer_item,
"text", tmpstr,
NULL);
@@ -311,10 +330,13 @@ scale_anim_plate(void)
{
double delta_y;
double angle;
+ double scale;
int diff;
+ // in MODE_WEIGHT the granularity is gramm, so we use a different factor
+ scale = (board_mode == MODE_WEIGHT) ? 2000.0 : 10.0;
diff = get_weight_plate(0);
- delta_y = CLAMP(PLATE_Y_DELTA / 10.0 * diff,
+ delta_y = CLAMP(PLATE_Y_DELTA / scale * diff,
-PLATE_Y_DELTA, PLATE_Y_DELTA);
if(get_weight_plate(1) == 0)
@@ -335,8 +357,7 @@ scale_anim_plate(void)
gc_item_rotate_with_center(bras, -angle, 138, 84);
}
- if(diff == 0 && (gcomprisBoard->level == 2
- || gcomprisBoard->level == 4))
+ if(diff == 0 && ask_for_answer)
{
double x_offset = BOARDWIDTH/2;
@@ -387,7 +408,7 @@ scale_item_move_to(ScaleItem *item, int plate)
gc_sound_play_ogg ("sounds/eraser1.wav", NULL);
// find the first free place in the plate
- for(index=0; index < PLATE_SIZE; index ++)
+ for(index=0; index < 2 * PLATE_SIZE; index++)
{
found = FALSE;
for(list = item_list; list; list = list->next)
@@ -415,8 +436,8 @@ scale_item_move_to(ScaleItem *item, int plate)
g_object_unref(item->item);
gc_item_absolute_move(item->item,
- x + index * ITEM_W,
- y + PLATE_Y - ITEM_H + 5);
+ x + (index % PLATE_SIZE) * ITEM_W,
+ y + PLATE_Y - ITEM_H + 5 - (index >= PLATE_SIZE ? ITEM_H : 0));
break;
}
}
@@ -443,6 +464,8 @@ scale_item_move_to(ScaleItem *item, int plate)
}
scale_anim_plate();
+ if (!gamewon)
+ gc_item_focus_init(item->item, NULL);
}
static gboolean
@@ -519,7 +542,6 @@ scale_drag_event(GooCanvasItem *w,
else
plate=0;
}
- gc_item_focus_init(scale->item, NULL);
scale_item_move_to(scale, plate);
}
break;
@@ -530,12 +552,17 @@ scale_drag_event(GooCanvasItem *w,
return FALSE;
}
+// show_weight:
+// 0 -> no unit,
+// 1 -> display g, 1000 -> display kg,
+// 10000 -> random (weighted 1:2)
static ScaleItem *
scale_list_add_weight(GooCanvasItem *group,
- gint weight)
+ gint weight, int show_weight)
{
ScaleItem *new_item;
GdkPixbuf *pixmap;
+ gchar *weight_text;
double x, y;
GList *last;
@@ -564,15 +591,43 @@ scale_list_add_weight(GooCanvasItem *group,
new_item->y = y;
new_item->weight = weight;
- pixmap = gc_pixmap_load("scale/masse%d.png", weight);
- new_item->item = goo_canvas_image_new(group,
- pixmap,
- 0, 0,
- NULL);
+ /* If selected, display multiples of 500g as 'g' or 'kg' randomly */
+ if (show_weight > 9999) {
+ if ((weight % 500) == 0)
+ show_weight = g_random_int_range(1,3000);
+ else
+ show_weight = 1;
+ }
+
+ if (show_weight < 1000) {
+ weight_text = g_strdup_printf("%d%s", weight, show_weight ? "\n g" : "");
+ } else {
+ int thousand = weight / 1000;
+ int hundred = (weight % 1000) / 100;
+ weight_text = g_strdup_printf("%c %c\n kg", '0' + thousand, '0' + hundred);
+ }
+ pixmap = gc_pixmap_load("scale/masse.png");
+
+ new_item->item = goo_canvas_group_new(group, NULL);
+ goo_canvas_image_new(new_item->item,
+ pixmap,
+ 0, 0,
+ NULL);
+ goo_canvas_text_new(new_item->item,
+ weight_text,
+ 18,
+ 35,
+ -1,
+ GTK_ANCHOR_CENTER,
+ "font", "sans 10",
+ "fill_color_rgba", 0x000000FFL,
+ NULL);
+
goo_canvas_item_translate(new_item->item,
new_item->x,
new_item->y);
gdk_pixbuf_unref(pixmap);
+ g_free(weight_text);
gc_item_focus_init(new_item->item, NULL);
g_signal_connect(new_item->item, "button_press_event",
@@ -586,11 +641,15 @@ scale_list_add_weight(GooCanvasItem *group,
return new_item;
}
+// show_weight:
+// 0 -> no display,
+// 1 -> display g,
+// 1000 -> display kg, 10000 -> random (weighted 1:2)
static ScaleItem *
scale_list_add_object(GooCanvasItem *group,
GdkPixbuf *pixmap,
int weight, int plate,
- gboolean show_weight)
+ int show_weight)
{
GooCanvasItem *item;
ScaleItem * new_item;
@@ -610,7 +669,22 @@ scale_list_add_object(GooCanvasItem *group,
x = PLATE_SIZE * ITEM_W * .5;
y = PLATE_Y - 20.0;
- text = g_strdup_printf("%d", objet_weight);
+ if (board_mode == MODE_WEIGHT) {
+ if (show_weight > 9999) {
+ if ((weight % 500) == 0)
+ show_weight = g_random_int_range(1,3000);
+ else
+ show_weight = 1;
+ }
+
+ if (show_weight < 1000)
+ text = g_strdup_printf("%d g", objet_weight);
+ else
+ text = g_strdup_printf("%.1f kg", objet_weight / 1000.0);
+ } else {
+ text = g_strdup_printf("%d", objet_weight);
+ }
+
goo_canvas_text_new(group,
text,
x + 1.0,
@@ -672,7 +746,7 @@ static void
scale_prepare_level()
{
GdkPixbuf *pixmap;
- gboolean show_weight=FALSE;
+ int show_weight = 0;
const int default_list_weight[10] = { 1, 2, 2, 5, 5, 10, 10};
int list_weight[10]= {0};
int i, tmp[5];
@@ -711,14 +785,127 @@ scale_prepare_level()
break;
}
+ ask_for_answer = !show_weight;
for(i=0; list_weight[i] ; i++)
- scale_list_add_weight(group_m, list_weight[i]);
+ scale_list_add_weight(group_m, list_weight[i], 0);
pixmap = gc_pixmap_load(imageList[g_random_int_range(0,imageListCount)]);
scale_list_add_object(group_d, pixmap, objet_weight, -1, show_weight);
gdk_pixbuf_unref(pixmap);
}
+// Defines a set of available weight-items and possible values for the "unknown" object
+struct weight_set {
+ const int list_weight[10];
+ int range_min;
+ int range_max;
+};
+
+static struct weight_set weight1 = {
+ .list_weight = { 100,200,400,500,800,1000 },
+ .range_min = 500,
+ .range_max = 2000,
+};
+
+static struct weight_set weight2 = {
+ .list_weight = { 100,100,200,500,1000,1500,2000,2500,3000 },
+ .range_min = 200,
+ .range_max = 9000,
+};
+static struct weight_set weight3 = {
+ .list_weight = { 100,200,300,600,900,1200,1500 },
+ .range_min = 500,
+ .range_max = 3000,
+};
+static struct weight_set weight4 = {
+ .list_weight = { 100,100,200,200,200,500,500,1000 },
+ .range_min = 300,
+ .range_max = 2500,
+};
+
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
+
+static void scale_prepare_level_weight()
+{
+ GdkPixbuf *pixmap;
+ int show_weight_objet = 1;
+ int show_weight_mass = 1;
+
+ // A level may use the following weight-sets
+ struct weight_set *set1[] = { &weight1, &weight2, &weight3, &weight4 };
+ struct weight_set *set2[] = { &weight1, &weight2, &weight4 };
+ struct weight_set *set3[] = { &weight1, &weight2, &weight3, &weight4 };
+ struct weight_set *set4[] = { &weight1, &weight2, &weight4 };
+ struct weight_set *set5[] = { &weight1, &weight4 };
+ struct weight_set *set = &weight1;
+ const int *list_weight;
+ int i, tmp[6] = { 0 };
+
+ group_m = goo_canvas_group_new(boardRootItem, NULL);
+ switch(gcomprisBoard->level)
+ {
+ case 1:
+ set = set1[g_random_int_range(0,ARRAY_SIZE(set1))];
+ objet_weight = g_random_int_range(set->range_min / 100, set->range_max / 100) * 100;
+ list_weight = set->list_weight;
+ show_weight_objet = 1;
+ show_weight_mass = 1;
+ break;
+ case 2:
+ set = set2[g_random_int_range(0,ARRAY_SIZE(set2))];
+ objet_weight = g_random_int_range(set->range_min / 100, set->range_max / 100) * 100;
+ list_weight = set->list_weight;
+ show_weight_objet = 10000;
+ show_weight_mass = 10000;
+ break;
+ case 3:
+ set = set3[g_random_int_range(0,ARRAY_SIZE(set3))];
+ objet_weight = g_random_int_range(set->range_min / 100, set->range_max / 100) * 100;
+ list_weight = set->list_weight;
+ show_weight_objet = 0;
+ show_weight_mass = 1;
+ break;
+ case 4:
+ set = set4[g_random_int_range(0,ARRAY_SIZE(set4))];
+ objet_weight = g_random_int_range(set->range_min / 100, set->range_max / 100) * 100;
+ list_weight = set->list_weight;
+ show_weight_objet = 0;
+ show_weight_mass = 10000;
+ break;
+ case 5:
+ set = set5[g_random_int_range(0,ARRAY_SIZE(set5))];
+ objet_weight = g_random_int_range(set->range_min / 100, set->range_max / 100) * 100;
+ list_weight = set->list_weight;
+ while(1)
+ {
+ for(i=0; i< 5; i++)
+ do
+ tmp[i] = list_weight[g_random_int_range(0,10)];
+ while(tmp[i]==0);
+
+ objet_weight=0;
+ for(i=0; i<5; i++)
+ objet_weight += g_random_int_range(-1,2) * tmp[i];
+ objet_weight = abs(objet_weight);
+
+ if(!test_addition(objet_weight, tmp, 5))
+ break;
+ }
+ list_weight = tmp;
+ show_weight_objet = 0;
+ show_weight_mass = 10000;
+ break;
+ }
+
+ ask_for_answer = !show_weight_objet;
+
+ for(i=0; list_weight[i] ; i++)
+ scale_list_add_weight(group_m, list_weight[i], show_weight_mass);
+
+ pixmap = gc_pixmap_load(imageList[g_random_int_range(0,imageListCount)]);
+ scale_list_add_object(group_d, pixmap, objet_weight,-1, show_weight_objet);
+ gdk_pixbuf_unref(pixmap);
+}
static void
scale_next_level()
@@ -794,7 +981,7 @@ scale_next_level()
gdk_pixbuf_unref(pixmap2);
/* display some hint */
- if(gcomprisBoard->level > 2)
+ if(gcomprisBoard->level > 2 || board_mode == MODE_WEIGHT)
goo_canvas_text_new(boardRootItem,
_("Take care, you can drop masses on both sides of the scale."),
BOARDWIDTH/2,
@@ -805,7 +992,11 @@ scale_next_level()
"fill-color", "darkblue",
NULL);
- scale_prepare_level();
+ if (board_mode == MODE_COUNT)
+ scale_prepare_level();
+ else
+ scale_prepare_level_weight();
+
last_delta=0;
scale_anim_plate();
}
@@ -837,11 +1028,11 @@ static void game_won()
{
gcomprisBoard->sublevel++;
- if(gcomprisBoard->sublevel>gcomprisBoard->number_of_sublevel) {
+ if(gcomprisBoard->sublevel > gcomprisBoard->number_of_sublevel) {
/* Try the next level */
gcomprisBoard->sublevel=1;
gcomprisBoard->level++;
- if(gcomprisBoard->level>gcomprisBoard->maxlevel)
+ if(gcomprisBoard->level > gcomprisBoard->maxlevel)
gcomprisBoard->level = gcomprisBoard->maxlevel;
gc_sound_play_ogg ("sounds/bonus.wav", NULL);
@@ -867,10 +1058,10 @@ static void process_ok()
{
gamewon = TRUE;
scale_destroy_all_items();
- gc_bonus_display(gamewon, GC_BONUS_SMILEY);
+ gc_bonus_display(gamewon, bonus_item);
}
else
- gc_bonus_display(gamewon, GC_BONUS_SMILEY);
+ gc_bonus_display(gamewon, bonus_item);
}
/* ************************************* */
diff --git a/src/scalesboard-activity/scalesboard.xml.in b/src/scalesboard-activity/scalesboard.xml.in
index 9f45635..efb8e4a 100644
--- a/src/scalesboard-activity/scalesboard.xml.in
+++ b/src/scalesboard-activity/scalesboard.xml.in
@@ -5,6 +5,7 @@
type="scale"
section="/math/algebramenu"
icon="scalesicon.svg"
+ mode="count"
difficulty="2"
author="miguel DE IZARRA (miguel2i free fr)"
boarddir="scales">
diff --git a/src/scalesboard_weight-activity/Makefile.am b/src/scalesboard_weight-activity/Makefile.am
new file mode 100644
index 0000000..312c4ba
--- /dev/null
+++ b/src/scalesboard_weight-activity/Makefile.am
@@ -0,0 +1,27 @@
+SUBDIRS =
+
+xmldir = $(pkgdatadir)/@PACKAGE_DATA_DIR@
+
+xml_in_files = \
+ scalesboard_weight.xml.in
+
+
+xml_DATA = $(xml_in_files:.xml.in=.xml)
+
+# Do not use the INTLTOOL_XML_RULE, we don't need to embed the translations
+# in the file themselves. GCompris pick the translations from the po file at
+# runtime.
+#
+$(xml_DATA): %.xml: %.xml.in
+ sed -e "s/\(<\{1\}\/*\)_/\1/g" $< > $@
+
+# Use this directive and instead of the one above to embed the translations
+# in the xml files directly, this is needed for the tool gcompris2spip
+# INTLTOOL_XML_RULE@
+
+
+icondir = $(pkgdatadir)/@PACKAGE_DATA_DIR@
+icon_DATA = scalesboard_weight.svg
+
+EXTRA_DIST = $(icon_DATA) ${xml_in_files} init_path.sh
+CLEANFILES = $(xml_DATA)
diff --git a/src/scalesboard_weight-activity/init_path.sh b/src/scalesboard_weight-activity/init_path.sh
new file mode 100644
index 0000000..e5f8680
--- /dev/null
+++ b/src/scalesboard_weight-activity/init_path.sh
@@ -0,0 +1,8 @@
+# Set the different path for this activity
+# This is sourced by runit.sh
+path=$1
+activity=scalesboard_weight
+plugindir=$path/../scalesboard-activity/.libs
+pythonplugindir=$path
+resourcedir=$path/../scalesboard-activity/resources
+section="/math/algebramenu"
diff --git a/src/scalesboard_weight-activity/scalesboard_weight.svg b/src/scalesboard_weight-activity/scalesboard_weight.svg
new file mode 100644
index 0000000..66d86e0
--- /dev/null
+++ b/src/scalesboard_weight-activity/scalesboard_weight.svg
@@ -0,0 +1,299 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ id="svg2607"
+ sodipodi:version="0.32"
+ inkscape:version="0.47pre4 r22446"
+ sodipodi:docname="scalesboard_weight.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ version="1.1">
+ <defs
+ id="defs2609">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective56" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="82.345677"
+ inkscape:cy="54.43441"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1272"
+ inkscape:window-height="824"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ showgrid="false"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata2612">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-47.387013,-408.40006)">
+ <g
+ id="g2694"
+ inkscape:label="Calque 1"
+ transform="matrix(0.89969088,0,0,0.8281799,70.318591,418.19058)">
+ <g
+ transform="matrix(0.7074653,0,0,0.7325938,-36.467912,37.094351)"
+ id="g25383">
+ <path
+ transform="matrix(0.624083,0,0,0.624083,-220.8666,-110.4241)"
+ d="m 507.61497,310.79874 c 0,12.84036 -28.84209,23.24954 -64.4206,23.24954 -35.57852,0 -64.4206,-10.40918 -64.4206,-23.24954 0,-12.84037 28.84208,-23.24954 64.4206,-23.24954 35.57851,0 64.4206,10.40917 64.4206,23.24954 z"
+ sodipodi:ry="23.24954"
+ sodipodi:rx="64.420601"
+ sodipodi:cy="310.79874"
+ sodipodi:cx="443.19437"
+ id="path13613"
+ style="fill:#000000;fill-opacity:0.27826083;fill-rule:nonzero;stroke:none"
+ sodipodi:type="arc" />
+ <g
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
+ id="g11309"
+ transform="matrix(0.328566,0,0,0.439163,111.5656,-22.51474)">
+ <path
+ style="fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round"
+ d="m -177.46417,83.851927 c -55.41083,-20.22815 -59.92867,111.800913 -44.31337,114.725873 25.80298,17.41866 78.00661,14.56136 92.07317,1.46973 9.23475,-7.56016 21.43273,-128.269643 -47.7598,-116.195603 z"
+ id="path11311"
+ sodipodi:nodetypes="cccc" />
+ </g>
+ <path
+ d="m 53.683236,-26.019691 c -24.509965,1.357736 -26.98393,77.389933 -21.909903,89.050093 14.869978,13.15318 37.094975,9.78644 45.201383,-0.09931 6.243098,-12.47667 8.100343,-91.830977 -23.29148,-88.950783 z m 0.882529,2.110668 C 30.0558,-22.551287 27.581834,53.480912 32.655861,65.141082 c 14.869978,13.15317 37.094975,9.78643 45.201384,-0.09932 6.243097,-12.47667 8.100343,-91.830979 -23.29148,-88.950785 z"
+ style="fill:#111414;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.34031153;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ id="path11315" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ d="M 54.963299,2.8136224 C 51.339249,-13.625706 74.566561,-21.042454 65.545814,5.3054744"
+ id="path2186"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ d="M 45.993802,5.6964124 C 37.876703,-16.813934 54.369041,-17.329352 56.389017,3.8847674"
+ id="path5435"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cccccccccccc"
+ id="path12075"
+ style="fill:#ff8a00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.87224936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ d="m 45.35612,69.242632 0.439218,7.91489 4.49059,6.80934 c -5.616748,4.36859 -19.673559,1.02642 -19.918742,-3.70547 l 9.813008,-3.12042 c -0.913102,3.7445 -0.913102,-9.98532 -0.913102,-9.98532 m 4.840862,2.71106 0.439217,7.9149 4.49059,6.80934 c -5.616747,4.36858 -19.673558,1.02641 -19.918741,-3.70548 l 9.813007,-3.12041 c -0.913102,3.7445 -0.913102,-9.98533 -0.913102,-9.98533" />
+ <path
+ sodipodi:nodetypes="cccccccccccc"
+ id="path5438"
+ style="fill:#ff8a00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.87224936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ d="m 63.078327,70.219432 -0.439217,7.9149 -4.49059,6.80933 c 5.616748,4.36858 19.673558,1.02642 19.918741,-3.70547 l -9.813007,-3.12041 c 0.913102,3.74449 0.913102,-9.98533 0.913102,-9.98533 m -4.840863,2.71107 -0.439217,7.91489 -4.49059,6.80933 c 5.616748,4.36859 19.673558,1.02642 19.918742,-3.70547 l -9.813008,-3.12041 c 0.913102,3.7445 0.913102,-9.98532 0.913102,-9.98532" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.34762597;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ d="m 54.350231,15.025342 c -18.206083,-8.8834656 -19.690489,49.09889 -14.55984,50.38342 8.477969,7.64964 25.630276,6.39482 30.252061,0.64545 3.034217,-3.32014 7.042054,-56.3313476 -15.692221,-51.02887 z"
+ id="path13611"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccccccc"
+ d="M 54.493133,27.639532 C 45.795774,24.014632 42.255744,9.2720954 43.927738,3.0152444 52.62647,6.8897214 56.240592,3.8661694 67.238977,3.4567654 66.88358,15.027539 62.780052,24.047252 54.493133,27.639532 z m -0.647854,0.72017 C 43.334216,22.316522 42.212457,10.596837 43.884451,4.3399864 60.442581,2.7733504 51.965322,3.3772074 67.195697,4.7815004 66.840294,16.35228 62.132199,27.185682 53.845279,28.359702 z"
+ style="fill:#ff8a00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.68239236;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ id="path5441" />
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.60893917;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ d="m 61.4589,-1.8701526 c 2.775704,3.16744 -0.56648,0.41554 -0.56648,0.41554"
+ id="path2188"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.60893917;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ d="m 49.652595,-1.7533556 c 2.775703,3.167447 -0.566474,0.41554 -0.566474,0.41554"
+ id="path5462"
+ sodipodi:nodetypes="cc" />
+ <path
+ d="M 34.863517,7.0037034 C 24.561335,22.609552 13.92581,40.986072 18.922625,45.666192 c 13.289813,-5.48619 6.887393,-6.65226 14.872861,-14.45758 m 0.0041,-25.0383456 C 23.497435,21.776117 12.86191,40.152632 17.858726,44.832752 c 13.289812,-5.48619 6.887393,-6.65227 14.872861,-14.45758"
+ style="fill:#111414;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.87224936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ id="path5464" />
+ <path
+ d="M 77.720084,6.5869914 C 88.022267,22.192842 98.657792,40.569362 93.660977,45.249482 80.371164,39.763292 86.773584,38.597222 78.788115,30.791892 M 78.783983,5.7535524 C 89.086167,21.359403 99.721692,39.735922 94.724876,44.416042 81.435064,38.929842 87.837483,37.763782 79.852015,29.958462"
+ style="fill:#111414;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.87224936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ id="path13605" />
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.9141084;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ d="m 52.28534,17.935329 c 1.171803,1.294067 -0.239142,0.169763 -0.239142,0.169763"
+ id="path13607"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.9141084;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ d="m 57.121891,17.935329 c 1.171803,1.294067 -0.239143,0.169763 -0.239143,0.169763"
+ id="path13609"
+ sodipodi:nodetypes="cc" />
+ </g>
+ </g>
+ <g
+ id="g2799"
+ inkscape:label="Calque 1"
+ transform="matrix(0.61202364,0,0,0.79150132,86.831286,431.05878)">
+ <g
+ transform="matrix(0.730311,0,0,0.69119,12.40364,7.210214)"
+ id="g16756">
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ d="m 5.1360781,27.721887 0.479989,25.04677 1.570723,18.900813 -1.158163,15.575496 10.0193039,7.734587 18.626519,0.160157 21.234276,-1.324619 19.1643,1.280413 16.33602,-0.912553 5.17105,-9.442502 -1.00158,-21.787763 0.89439,-28.962222 L 96.099496,8.8377464 87.840486,1.8785182 63.732836,1.2587483 22.639889,2.4165412 15.933571,2.0011392 4.8897291,10.260785 5.1360781,27.721887 z"
+ id="path2101"
+ sodipodi:nodetypes="ccccccccccccccccccc" />
+ <path
+ style="fill:#0fb8aa;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ d="m 92.049986,29.168851 1.09248,21.907712 -1.41044,16.463585 0.19941,13.644808 -6.64304,8.319548 L 66.026196,88.84711 46.638458,88.402424 26.005035,89.389865 14.831273,88.847109 10.137613,80.363212 10.747387,58.83949 8.5913001,35.501 10.166492,13.230099 17.972843,6.6120286 39.421517,5.1729649 l 34.203109,0.09942 11.55525,1.019232 7.29203,7.7519381 -0.42192,15.125296 z"
+ id="path2988"
+ sodipodi:nodetypes="ccccccccccccccccccc" />
+ </g>
+ <path
+ id="path15600"
+ d="m 89.341721,16.534163 -24.375,1.71875 -13.90625,1.25 -17.25,1.46875 -15.625,1.75 c 0,1e-6 -1.788206,0.947733 -1.75,1.40625 -0.0121,0.963112 0.280314,2.698521 0.96875,3.375 l 0.46875,-0.03125 -0.125,0.53125 0.28125,1.90625 1,1.28125 1.28125,0.71875 1.375,0.09375 c 0,0 0.905918,-0.414696 1.40625,-0.8125 0.500332,-0.397805 1,-1.031251 1,-1.03125 l 0.375,-1.59375 -0.15625,-1.46875 7.1875,-0.40625 20.03125,-1.78125 -0.3125,15.78125 0.125,9.59375 0,11.90625 0.25,5.5625 -22.90625,0.25 -13.6875,0.3125 -2.1875,2.625 -1.03125,7.46875 2.0625,2.75 27.375,0.84375 15.65625,-0.3125 19.4375,0 17.65625,-1.21875 c -2e-6,0 2.0625,-2.059018 2.0625,-3.25 0.103262,-2.481788 -0.04327,-6.950768 -0.75,-8.84375 l -15.84375,-0.96875 -22.71875,0.28125 0.125,-3.5625 -0.09375,-14.59375 -0.125,-16.53125 -0.125,-8.375 -0.09375,-0.15625 20.15625,-1.78125 5,-0.46875 0.21875,1.53125 1,1.25 1.28125,0.71875 1.34375,0.09375 c 0,0 0.937169,-0.414697 1.4375,-0.8125 0.500332,-0.397805 1.000001,-1.031249
1,-1.03125 l 0.375,-1.59375 -0.0625,-0.75 0.5625,-0.0625 1.84375,-1.15625 0.6875,-2.96875 -1.90625,-0.90625 z m -4.71875,18.625 -12.15625,0.40625 0.4375,3.625 8.09375,11.53125 5.75,0.625 12.15625,-11.5 -1.28125,-4.46875 -13,-0.21875 z m -64.8125,4.25 -12.1250004,0.4375 0.40625,3.625 8.0937504,11.5 5.78125,0.65625 12.15625,-11.53125 -1.28125,-4.46875 -13.03125,-0.21875 z"
+ style="fill:#000000;fill-opacity:0.26099704;fill-rule:evenodd;stroke:none" />
+ <g
+ transform="matrix(0.08303684,0.996547,-1.44864,0.120707,29.78854,-12.65652)"
+ id="g15586">
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ d="m 34.865658,-35.728231 -1.015788,-1.339462 -2.885565,-0.64563 -1.054354,1.263592 -0.325966,16.79511 0.115026,9.605692 0,11.911058 0.469665,10.821358 c 0,0 0.795631,1.273973 1.255736,1.273973 0.95878,0.06331 2.690825,-0.03444 3.422133,-0.467754 l 0.373751,-9.7064388 -0.115028,-14.6006512 -0.115026,-16.52179 -0.124584,-8.389057 z"
+ id="path15578"
+ sodipodi:nodetypes="cccccccccccccc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ d="m 33.741652,-32.888655 -0.219247,-2.640716 -1.142138,-0.720645 -1.08315,0.605571 0.02943,16.535028 0.0554,8.213565 0,10.18481738 0.277002,6.57085022 c 0,0 -0.123662,6.6272404 0.09794,6.6272404 0.221602,0 1.476767,-0.1307 1.698369,-0.787786 0.221601,-0.657083 0.275887,-3.4161251 0.275887,-3.4161251 l 0.310017,-7.35146752 -0.5221,-12.74601538 0.411299,-13.865927 -0.188707,-7.20839 z"
+ id="path15580"
+ sodipodi:nodetypes="ccccccccssccccc" />
+ </g>
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path4278"
+ d="M 4.0502661,36.261603 16.414236,22.831773 16.201064,36.048431 27.712347,36.901119 16.414236,22.831773"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path4280"
+ d="M 69.280867,32.424509 80.365805,16.649788 92.942947,32.211337 81.218493,32.424509 80.792149,16.649788"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cccccccccccccc"
+ id="path13590"
+ d="m 52.239167,20.822851 -1.015788,-1.339462 -2.885565,-0.64563 -1.054354,1.263592 -0.325966,16.79511 0.115026,9.605692 0,11.911058 0.469665,10.821358 c 0,0 0.795631,1.273973 1.255736,1.273973 0.95878,0.06331 2.690825,-0.03444 3.422133,-0.467754 l 0.373751,-9.706439 -0.115028,-14.600651 -0.115026,-16.52179 -0.124584,-8.389057 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccccccssccccc"
+ id="path13592"
+ d="m 50.901989,24.301942 -0.219247,-2.640716 -1.142138,-0.720645 -1.08315,0.605571 0.02943,16.535028 0.0554,8.213566 0,10.184817 0.277002,6.57085 c 0,0 -0.123662,6.62724 0.09794,6.62724 0.221602,0 1.476767,-0.1307 1.698369,-0.787786 0.221601,-0.657083 0.275887,-3.416125 0.275887,-3.416125 l 0.310017,-7.351467 -0.5221,-12.746015 0.411299,-13.865928 -0.188707,-7.20839 z"
+ style="fill:#d4aa00;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <g
+ transform="matrix(1,0,0,1.280687,2.344891,-39.96729)"
+ id="g13584">
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ d="m 8.3948368,81.590978 -2.1846621,2.05308 -1.0530217,5.832223 2.0609178,2.131033 27.3928152,0.658833 15.666878,-0.232489 19.426929,0 17.649629,-0.949272 c 0,0 2.077849,-1.608106 2.077849,-2.538061 0.103265,-1.937857 -0.05618,-5.438615 -0.762906,-6.916714 l -15.831197,-0.755417 -23.813654,0.232489 -26.94703,0.23249 -13.6825472,0.251805 z"
+ id="path13580"
+ sodipodi:nodetypes="cccccccccccccc" />
+ <path
+ style="fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ d="m 13.721549,82.993028 -4.3070061,0.600872 -1.1753716,3.13013 0.9876854,2.968471 26.9686223,-0.08066 13.396321,-0.15183 16.61143,0 10.717054,-0.759147 c 0,0 10.809024,0.33891 10.809024,-0.268408 0,-0.607317 -0.213172,-4.047212 -1.284878,-4.654529 -1.071702,-0.607318 -5.571698,-0.756095 -5.571698,-0.756095 L 68.882493,82.172199 48.09375,83.60306 25.478429,82.475859 13.721549,82.993028 z"
+ id="path13582"
+ sodipodi:nodetypes="ccccccccssccccc" />
+ </g>
+ <path
+ sodipodi:nodetypes="cccccccc"
+ id="path13606"
+ d="m 3.410749,36.048429 12.150798,-0.426344 13.003486,0.213172 1.279031,4.47661 L 17.693266,51.823149 11.937625,51.183633 3.8370927,39.672351 3.410749,36.048429 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ id="path14493"
+ d="m 7.7162837,38.592174 8.4749263,-0.30544 9.069659,0.15272 0,1.527202 -8.474927,8.552329 -1.338146,0 -7.8801953,-8.552329 0.148683,-1.374482 z"
+ style="fill:#85c751;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccccccscccccc"
+ id="path14505"
+ d="m 46.560473,17.085211 1.358044,-1.272979 1.429521,-0.477367 1.7869,0.238683 1.215092,0.954734 0.428856,1.113857 0.142952,1.591224 -0.35738,1.591223 c 0,0 -0.500332,0.636491 -1.000664,1.034296 -0.500332,0.397804 -1.42952,0.795612 -1.42952,0.795612 l -1.358044,-0.07956 -1.286569,-0.71605 -1.000664,-1.27298 -0.285904,-1.909468 0.35738,-1.591223 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccccccscccccc"
+ id="path14507"
+ d="m 47.910883,17.891867 0.795362,-0.700184 0.837223,-0.262569 1.046529,0.131284 0.71164,0.525138 0.251167,0.612661 0.08372,0.87523 -0.209306,0.87523 c 0,0 -0.293027,0.350092 -0.586056,0.568899 -0.293028,0.218808 -0.837223,0.437616 -0.837223,0.437616 l -0.795362,-0.04376 -0.753501,-0.393854 -0.586056,-0.700184 -0.167445,-1.050275 0.209306,-0.87523 z"
+ style="fill:#3771c8;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ sodipodi:nodetypes="cccccccc"
+ id="path15574"
+ d="M 68.215006,31.784994 80.365804,31.35865 93.36929,31.571822 94.648321,36.048432 82.497523,47.559714 76.741882,46.920198 68.64135,35.408916 68.215006,31.784994 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ id="path15576"
+ d="m 72.520541,34.328739 8.474926,-0.30544 9.069659,0.15272 0,1.527202 -8.474927,8.552329 -1.338146,0 -7.880195,-8.552329 0.148683,-1.374482 z"
+ style="fill:#85c751;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccccccscccccc"
+ id="path15590"
+ d="m 13.838587,22.62768 1.358044,-1.272979 1.429521,-0.477367 1.7869,0.238683 1.215092,0.954734 0.428856,1.113857 0.142952,1.591224 -0.35738,1.591223 c 0,0 -0.500332,0.636491 -1.000664,1.034296 -0.500332,0.397804 -1.42952,0.795612 -1.42952,0.795612 l -1.358044,-0.07956 -1.286569,-0.71605 -1.000664,-1.27298 -0.285904,-1.909468 0.35738,-1.591223 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccccccscccccc"
+ id="path15592"
+ d="m 15.188997,23.434336 0.795362,-0.700184 0.837223,-0.262569 1.046529,0.131284 0.71164,0.525138 0.251167,0.612661 0.08372,0.87523 -0.209306,0.87523 c 0,0 -0.293027,0.350092 -0.586056,0.568899 -0.293028,0.218808 -0.837223,0.437616 -0.837223,0.437616 l -0.795362,-0.04376 -0.753501,-0.393854 -0.586056,-0.700184 -0.167445,-1.050275 0.209306,-0.87523 z"
+ style="fill:#3771c8;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccccccscccccc"
+ id="path15594"
+ d="m 77.576984,16.445695 1.358044,-1.272979 1.429521,-0.477367 1.7869,0.238683 1.215092,0.954734 0.428856,1.113857 0.142952,1.591224 -0.35738,1.591223 c 0,0 -0.500332,0.636491 -1.000664,1.034296 -0.500332,0.397804 -1.42952,0.795612 -1.42952,0.795612 l -1.358044,-0.07956 -1.286569,-0.71605 -1.000664,-1.27298 -0.285904,-1.909468 0.35738,-1.591223 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccccccscccccc"
+ id="path15596"
+ d="m 78.927394,17.252351 0.795362,-0.700184 0.837223,-0.262569 1.046529,0.131284 0.71164,0.525138 0.251167,0.612661 0.08372,0.87523 -0.209306,0.87523 c 0,0 -0.293027,0.350092 -0.586056,0.568899 -0.293028,0.218808 -0.837223,0.437616 -0.837223,0.437616 l -0.795362,-0.04376 -0.753501,-0.393854 -0.586056,-0.700184 -0.167445,-1.050275 0.209306,-0.87523 z"
+ style="fill:#3771c8;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:26.53242874px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+ x="83.750008"
+ y="439.39084"
+ id="text2429"
+ transform="scale(1.0136714,0.98651298)"><tspan
+ sodipodi:role="line"
+ id="tspan2431"
+ x="83.750008"
+ y="439.39084"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">g</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:31.86760902px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+ x="100.85187"
+ y="462.80679"
+ id="text2433"
+ transform="scale(1.0752553,0.93001169)"><tspan
+ sodipodi:role="line"
+ id="tspan2435"
+ x="100.85187"
+ y="462.80679"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">kg</tspan></text>
+ </g>
+</svg>
diff --git a/src/scalesboard_weight-activity/scalesboard_weight.xml b/src/scalesboard_weight-activity/scalesboard_weight.xml
new file mode 100644
index 0000000..900242f
--- /dev/null
+++ b/src/scalesboard_weight-activity/scalesboard_weight.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<GCompris>
+ <Board
+ name="scalesboard_weight"
+ type="scale"
+ section="/math/algebramenu"
+ icon="scalesboard_weight.svg"
+ mode="weight"
+ difficulty="4"
+ author="Wolfram Sang (wolfram iswi org)"
+ boarddir="scales">
+ <title>Balance the scales properly</title>
+ <description>Drag and Drop masses to balance the scales and calculate the weight</description>
+ <goal>Mental calculation, arithmetic equality, unit conversion</goal>
+ <prerequisite></prerequisite>
+ <manual>To balance the scales, move the masses on the left or the right side. Take care of the weight and the unit of the masses, remember that a kilogram (kg) is 1000 grams (g). They can be arranged in any order.</manual>
+ <credit>The painting is an original painting created by Virginie MOREAU (virginie moreau free fr) in 2001. Its name is 'Spices Seller in Egypt'. It is released under the GPL licence.</credit>
+ </Board>
+</GCompris>
diff --git a/src/scalesboard_weight-activity/scalesboard_weight.xml.in b/src/scalesboard_weight-activity/scalesboard_weight.xml.in
new file mode 100644
index 0000000..1677825
--- /dev/null
+++ b/src/scalesboard_weight-activity/scalesboard_weight.xml.in
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<GCompris>
+ <Board
+ name="scalesboard_weight"
+ type="scale"
+ section="/math/algebramenu"
+ icon="scalesboard_weight.svg"
+ mode="weight"
+ difficulty="4"
+ author="Wolfram Sang (wolfram iswi org)"
+ boarddir="scales">
+ <_title>Balance the scales properly</_title>
+ <_description>Drag and Drop masses to balance the scales and calculate the weight</_description>
+ <_goal>Mental calculation, arithmetic equality, unit conversion</_goal>
+ <_prerequisite></_prerequisite>
+ <_manual>To balance the scales, move the masses on the left or the right side. Take care of the weight and the unit of the masses, remember that a kilogram (kg) is 1000 grams (g). They can be arranged in any order.</_manual>
+ <_credit>The painting is an original painting created by Virginie MOREAU (virginie moreau free fr) in 2001. Its name is 'Spices Seller in Egypt'. It is released under the GPL licence.</_credit>
+ </Board>
+</GCompris>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]