[gcompris: 44/111] resized images and added arrows to intro_gravity
- From: Bruno Coudoin <bcoudoin src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcompris: 44/111] resized images and added arrows to intro_gravity
- Date: Wed, 3 Oct 2012 23:58:16 +0000 (UTC)
commit 3b71096f20f3a9b185980a48569670a642b59f1e
Author: serah <serah4291 gmail com>
Date: Wed Jun 27 20:54:54 2012 +0530
resized images and added arrows to intro_gravity
src/intro_gravity-activity/intro_gravity.py | 38 ++++++++++++++++----
.../resources/intro_gravity/Makefile.am | 5 +--
.../resources/intro_gravity/arrow_left.png | Bin 0 -> 3894 bytes
.../resources/intro_gravity/arrow_right.png | Bin 0 -> 4071 bytes
.../resources/intro_gravity/neptune.png | Bin 22877 -> 12341 bytes
.../resources/intro_gravity/saturn.png | Bin 17075 -> 12418 bytes
.../resources/intro_gravity/tux_spaceship.png | Bin 6082 -> 5083 bytes
7 files changed, 33 insertions(+), 10 deletions(-)
---
diff --git a/src/intro_gravity-activity/intro_gravity.py b/src/intro_gravity-activity/intro_gravity.py
index 1c2b390..a8677e7 100644
--- a/src/intro_gravity-activity/intro_gravity.py
+++ b/src/intro_gravity-activity/intro_gravity.py
@@ -61,7 +61,7 @@ class Gcompris_intro_gravity:
parent = self.rootitem,
x = gcompris.BOARD_WIDTH/2.0,
y = 50.0,
- text = _("Mass is directly proportional to gravitational force"),
+ text = _("Gravitational force is directly proportional to mass"),
font = gcompris.skin.get_font("gcompris/subtitle"),
fill_color = "white",
anchor = gtk.ANCHOR_CENTER,
@@ -74,12 +74,12 @@ class Gcompris_intro_gravity:
# Load planet on the left (saturn) and it's slider
planet_left = Fixed_planet(self.rootitem,
- 80, 200, "saturn.png")
+ 70, 200, "saturn.png")
Slider(self.rootitem, 20, 200, planet_left)
# Planet on right (neptune) and it's slider
planet_right = Fixed_planet(self.rootitem,
- 630, 200, "neptune.png")
+ 680, 200, "neptune.png")
Slider(self.rootitem, 780, 200, planet_right)
# Load the tux_ship
@@ -134,17 +134,33 @@ class Gcompris_intro_gravity:
class Spaceship(Gcompris_intro_gravity):
"""Class representing the spaceship"""
- # load spaceship
def __init__(self, game, rootitem, x, y, level,
planet_left, planet_right):
self.game = game
self.rootitem = rootitem
self.level = level
-
# This counts how much space travel the children did
# Let us determine a success case
self.trip_distance = 0
+ # load arrows for force
+ self.force_left = goocanvas.Image(
+ parent = self.rootitem,
+ pixbuf = gcompris.utils.load_pixmap("intro_gravity/arrow_left.png"),
+ x = 350,
+ y = 250)
+ self.force_left.props.visibility = goocanvas.ITEM_INVISIBLE
+ self.force_left.animate(10,0,1,1,True,900,80,goocanvas.ANIMATE_BOUNCE)
+
+ self.force_right = goocanvas.Image(
+ parent = self.rootitem,
+ pixbuf = gcompris.utils.load_pixmap("intro_gravity/arrow_right.png"),
+ x = 350,
+ y = 250)
+ self.force_right.props.visibility = goocanvas.ITEM_INVISIBLE
+ self.force_right.animate(10,0,1,1,True,900,80,goocanvas.ANIMATE_BOUNCE)
+
+ # load spaceship
self.tux_spaceship = goocanvas.Image(
parent = self.rootitem,
pixbuf = gcompris.utils.load_pixmap("intro_gravity/tux_spaceship.png"),
@@ -178,10 +194,18 @@ class Spaceship(Gcompris_intro_gravity):
( self.planet_left.scale / dist_planet_left**2 ) ) * 200.0 * self.level
self.tux_spaceship.translate(self.move, 0)
+ # Show force direction
+ if self.move > 0:
+ self.force_left.props.visibility = goocanvas.ITEM_INVISIBLE
+ self.force_right.props.visibility = goocanvas.ITEM_VISIBLE
+ elif self.move < 0:
+ self.force_right.props.visibility = goocanvas.ITEM_INVISIBLE
+ self.force_left.props.visibility = goocanvas.ITEM_VISIBLE
+
# Manage the crash case
- if x - self.planet_left.x < 10:
+ if x - self.planet_left.x < 60:
self.crash()
- elif self.planet_right.x - x < 10:
+ elif self.planet_right.x - x < 60:
self.crash()
# Manage the success case
self.trip_distance += abs(self.move)
diff --git a/src/intro_gravity-activity/resources/intro_gravity/Makefile.am b/src/intro_gravity-activity/resources/intro_gravity/Makefile.am
index 5df9720..934d7ba 100644
--- a/src/intro_gravity-activity/resources/intro_gravity/Makefile.am
+++ b/src/intro_gravity-activity/resources/intro_gravity/Makefile.am
@@ -4,9 +4,8 @@ img_DATA = \
background.svg \
saturn.png \
tux_spaceship.png \
- solar_system.svgz \
- minus.png \
- plus.png
+ arrow_right.png \
+ arrow_left.png
EXTRA_DIST = $(img_DATA)
diff --git a/src/intro_gravity-activity/resources/intro_gravity/arrow_left.png b/src/intro_gravity-activity/resources/intro_gravity/arrow_left.png
new file mode 100644
index 0000000..1e94249
Binary files /dev/null and b/src/intro_gravity-activity/resources/intro_gravity/arrow_left.png differ
diff --git a/src/intro_gravity-activity/resources/intro_gravity/arrow_right.png b/src/intro_gravity-activity/resources/intro_gravity/arrow_right.png
new file mode 100644
index 0000000..5b05e40
Binary files /dev/null and b/src/intro_gravity-activity/resources/intro_gravity/arrow_right.png differ
diff --git a/src/intro_gravity-activity/resources/intro_gravity/neptune.png b/src/intro_gravity-activity/resources/intro_gravity/neptune.png
index cd9cab8..41da910 100644
Binary files a/src/intro_gravity-activity/resources/intro_gravity/neptune.png and b/src/intro_gravity-activity/resources/intro_gravity/neptune.png differ
diff --git a/src/intro_gravity-activity/resources/intro_gravity/saturn.png b/src/intro_gravity-activity/resources/intro_gravity/saturn.png
index fb30819..b1240c6 100644
Binary files a/src/intro_gravity-activity/resources/intro_gravity/saturn.png and b/src/intro_gravity-activity/resources/intro_gravity/saturn.png differ
diff --git a/src/intro_gravity-activity/resources/intro_gravity/tux_spaceship.png b/src/intro_gravity-activity/resources/intro_gravity/tux_spaceship.png
index fdd73db..3d627b0 100644
Binary files a/src/intro_gravity-activity/resources/intro_gravity/tux_spaceship.png and b/src/intro_gravity-activity/resources/intro_gravity/tux_spaceship.png differ
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]