[gcompris: 13/111] remove direction
- From: Bruno Coudoin <bcoudoin src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcompris: 13/111] remove direction
- Date: Wed, 3 Oct 2012 23:55:39 +0000 (UTC)
commit d3cde0e1d98d2da28e4ee79046cbe87c8ea4a74e
Author: serah <serah4291 gmail com>
Date: Mon May 28 00:06:31 2012 +0530
remove direction
src/intro_gravity-activity/intro_gravity.py | 173 +++++++++++----------------
1 files changed, 69 insertions(+), 104 deletions(-)
---
diff --git a/src/intro_gravity-activity/intro_gravity.py b/src/intro_gravity-activity/intro_gravity.py
index d8dea77..d18abef 100644
--- a/src/intro_gravity-activity/intro_gravity.py
+++ b/src/intro_gravity-activity/intro_gravity.py
@@ -26,7 +26,6 @@ import goocanvas
import pango
import gcompris.bonus
import gobject
-import gcompris.timer
from gcompris import gcompris_gettext as _
@@ -104,9 +103,9 @@ class Gcompris_intro_gravity:
gcompris.set_background(self.gcomprisBoard.canvas.get_root_item(),
"intro_gravity/background.svg")
- #Load the middle planet
+ #Load the middle planet - Uranus
pixbuf = gcompris.utils.load_pixmap("intro_gravity/uranus.png")
- self.mid_planet = goocanvas.Image(
+ self.planet_C = goocanvas.Image(
parent = self.rootitem,
pixbuf = pixbuf,
height = 50,
@@ -114,9 +113,9 @@ class Gcompris_intro_gravity:
x = 375,
y = 200)
- #Load planet on left
+ #Load planet on the left - saturn
pixbuf = gcompris.utils.load_pixmap("intro_gravity/saturn.png")
- self.saturn = goocanvas.Image(
+ self.planet_A = goocanvas.Image(
parent = self.rootitem,
pixbuf=pixbuf,
height=130,
@@ -133,38 +132,38 @@ class Gcompris_intro_gravity:
width=2.0)
- #Increase button for saturn
+ #Increase button for planet_A
pixbuf_plus = gcompris.utils.load_pixmap("/intro_gravity/plus.png")
- plus_saturn = goocanvas.Image(
+ plus_planet_A = goocanvas.Image(
parent = self.rootitem,
pixbuf = pixbuf_plus,
x = 9,
y = 175
)
- plus_saturn.connect("button_press_event",self.increase_saturn)
+ plus_planet_A.connect("button_press_event",self.increase_planet_A)
- #Decrease button for saturn
+ #Decrease button for planet_A
pixbuf_minus = gcompris.utils.load_pixmap("intro_gravity/minus.png")
- minus_saturn = goocanvas.Image(
+ minus_planet_A = goocanvas.Image(
parent = self.rootitem,
pixbuf = pixbuf_minus,
x = 9,
y = 250
)
- minus_saturn.connect("button_press_event",self.decrease_saturn)
+ minus_planet_A.connect("button_press_event",self.decrease_planet_A)
- #sliding bar for saturn
+ #sliding bar for planet_A
points = goocanvas.Points([(21,247),(33,247)])
- self.bar_saturn = goocanvas.Polyline(
+ self.bar_planet_A = goocanvas.Polyline(
parent = self.rootitem,
points=points,
stroke_color="grey",
line_width=5.0)
- self.yBar_saturn = 247
+ self.yBar_planet_A = 247
- #Planet on right
+ #Planet on right - neptune
pixbuf = gcompris.utils.load_pixmap("intro_gravity/neptune.png")
- self.neptune = goocanvas.Image(
+ self.planet_B = goocanvas.Image(
parent = self.rootitem,
pixbuf=pixbuf,
height=50,
@@ -180,42 +179,41 @@ class Gcompris_intro_gravity:
stroke_color="grey",
width=2.0)
- #Increase button for neptune
+ #Increase button for planet_B
pixbuf_plus = gcompris.utils.load_pixmap("/intro_gravity/plus.png")
- plus_neptune = goocanvas.Image(
+ plus_planet_B = goocanvas.Image(
parent = self.rootitem,
pixbuf = pixbuf_plus,
x = 770,
y = 175
)
- plus_neptune.connect("button_press_event",self.increase_neptune)
+ plus_planet_B.connect("button_press_event",self.increase_planet_B)
- #Decrease button for neptune
+ #Decrease button for planet_B
pixbuf_minus = gcompris.utils.load_pixmap("intro_gravity/minus.png")
- minus_neptune = goocanvas.Image(
+ minus_planet_B = goocanvas.Image(
parent = self.rootitem,
pixbuf = pixbuf_minus,
x = 770,
y = 250
)
- minus_neptune.connect("button_press_event",self.decrease_neptune)
+ minus_planet_B.connect("button_press_event",self.decrease_planet_B)
#sliding bar
points = goocanvas.Points([(782,247),(794,247)])
- self.bar_neptune = goocanvas.Polyline(
+ self.bar_planet_B = goocanvas.Polyline(
parent = self.rootitem,
points=points,
stroke_color="grey",
line_width=5.0)
- self.yBar_neptune = 247
+ self.yBar_planet_B = 247
#declaring variables
self.timer_on = False
- self.mass_neptune = self.mass_saturn = 10000
+ self.mass_planet_B = self.mass_planet_A = 10000
self.velocity = 1
-# self.direction = None
def end(self):
print "intro_gravity end"
@@ -253,70 +251,54 @@ class Gcompris_intro_gravity:
def set_level(self,a,b,c):
if self.gcomprisBoard.level == 1:
- self.frequency = 600
+ self.frequency = 30
elif self.gcomprisBoard.level == 2:
- self.frequency = 400
+ self.frequency = 30
elif self.gcomprisBoard.level == 3:
- self.frequency = 300
+ self.frequency = 30
self.game()
- def increase_neptune(self,a,b,c):
+ def increase_planet_B(self,a,b,c):
self.timer()
#increase planet if not maximum and move bar
- if self.yBar_neptune > 207:
- self.neptune.scale(1.1,1.1)
- self.neptune.translate(-63,-20)
- self.yBar_neptune -=8
- gcompris.utils.item_absolute_move(self.bar_neptune, 782,self.yBar_neptune)
-# if self.direction == None:
-# self.direction = 2
-# self.move_mid_planet()
-# else:
- self.move_mid_planet()
- self.mass_neptune += 5000
+ if self.yBar_planet_B > 207:
+ self.planet_B.scale(1.1,1.1)
+ self.planet_B.translate(-63,-20)
+ self.yBar_planet_B -=8
+ gcompris.utils.item_absolute_move(self.bar_planet_B, 782,self.yBar_planet_B)
+ self.move_planet_C()
+ self.mass_planet_B += 5000
- def increase_saturn(self,a,b,c):
+ def increase_planet_A(self,a,b,c):
self.timer()
- if self.yBar_saturn > 207:
- self.saturn.scale(1.1,1.1)
- self.saturn.translate(-8,-20)
- self.yBar_saturn -=8
- gcompris.utils.item_absolute_move(self.bar_saturn,21,self.yBar_saturn)
-# if self.direction == None:
-# self.direction = 1
-# self.move_mid_planet()
-# else:
- self.move_mid_planet()
- self.mass_saturn += 5000
+ if self.yBar_planet_A > 207:
+ self.planet_A.scale(1.1,1.1)
+ self.planet_A.translate(-8,-20)
+ self.yBar_planet_A -=8
+ gcompris.utils.item_absolute_move(self.bar_planet_A,21,self.yBar_planet_A)
+ self.move_planet_C()
+ self.mass_planet_A += 5000
- def decrease_neptune(self,a,b,c):
+ def decrease_planet_B(self,a,b,c):
self.timer()
- if self.yBar_neptune < 247:
- self.neptune.scale(0.9,0.9)
- self.neptune.translate(78,25)
- self.yBar_neptune +=8
- gcompris.utils.item_absolute_move(self.bar_neptune, 782,self.yBar_neptune)
-# if self.direction == None:
-# self.direction = 1
-# self.move_mid_planet()
-# else:
- self.move_mid_planet()
- self.mass_neptune -= 5000
-
- def decrease_saturn(self,a,b,c):
+ if self.yBar_planet_B < 247:
+ self.planet_B.scale(0.9,0.9)
+ self.planet_B.translate(78,25)
+ self.yBar_planet_B +=8
+ gcompris.utils.item_absolute_move(self.bar_planet_B, 782,self.yBar_planet_B)
+ self.move_planet_C()
+ self.mass_planet_B -= 5000
+
+ def decrease_planet_A(self,a,b,c):
self.timer()
- if self.yBar_saturn < 247:
- self.saturn.scale(0.9,0.9)
- self.saturn.translate(10,25)
- self.yBar_saturn += 8
- gcompris.utils.item_absolute_move(self.bar_saturn,21,self.yBar_saturn)
-# if self.direction == None:
-# self.direction = 2
-# self.move_mid_planet()
-# else:
- self.move_mid_planet()
- self.mass_saturn -= 5000
+ if self.yBar_planet_A < 247:
+ self.planet_A.scale(0.9,0.9)
+ self.planet_A.translate(10,25)
+ self.yBar_planet_A += 8
+ gcompris.utils.item_absolute_move(self.bar_planet_A,21,self.yBar_planet_A)
+ self.move_planet_C()
+ self.mass_planet_A -= 5000
def timer(self):
if self.timer_on == False:
@@ -339,47 +321,30 @@ class Gcompris_intro_gravity:
gcompris.bonus.display(gcompris.bonus.LOOSE,gcompris.bonus.TUX)
self.board_paused = 1
- def move_mid_planet(self):
-# if self.direction == 1:
-# x = self.mid_planet.get_bounds().x1
-# self.position = int(x - self.velocity)
-# self.mid_planet.set_properties(x=self.position,y=200)
-# if self.position > 200:
-# gobject.timeout_add(self.frequency,self.force)
-# else:
-# self.crash()
-
-# elif self.direction ==2:
- print 'move_mid_planet'
- x = self.mid_planet.get_bounds().x1
+ def move_planet_C(self):
+ x = self.planet_C.get_bounds().x1
self.position = int(x + self.velocity)
- gcompris.utils.item_absolute_move(self.mid_planet, self.position,200)
-# self.mid_planet.set_properties(x=self.position,y=200)
+ self.planet_C.set_properties(x=self.position,y=200)
if self.position < 615 and self.position > 200:
- print 'position condition'
gobject.timeout_add(self.frequency,self.force)
else:
self.crash()
def force(self):
- if self.mass_neptune == self.mass_saturn:
- self.move_mid_planet()
+ if self.mass_planet_B == self.mass_planet_A:
+ self.move_planet_C()
print 'equal',self.velocity
- elif self.mass_neptune > self.mass_saturn:
-# if self.direction != 2:
-# self.velocity = 1
+ elif self.mass_planet_B > self.mass_planet_A:
self.velocity += 1
self.direction = 2
- self.move_mid_planet()
+ self.move_planet_C()
print 'right',self.velocity
else:
-# if self.direction != 1:
-# self.velocity = 1
- self.velocity +=1
+ self.velocity -=1
self.direction = 1
- self.move_mid_planet()
+ self.move_planet_C()
print 'right',self.velocity
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]