Merge branch 'master' of hongabar.org:robotgame

This commit is contained in:
Niels Serup 2012-08-11 17:43:24 +02:00
commit 1b439a400c
35 changed files with 18 additions and 9 deletions

View File

@ -1,9 +1,10 @@
wheel DONE søjle
DONE søjle som kan hæve/sænke
water/lava/to be discussed water/lava/to be discussed
done well with alpha in center to allow coloured light DONE well with alpha in center to allow coloured light
spaceship dummy spaceship
walls (in-door) dummy walls (in-door)
gate dummy gate
numbered stones (symbols to be discussed) numbered stones (symbols to be discussed)
done floor tiles DONE floor tiles
weight scale indicator (arrow moving 180 degrees from left to right) weight scale indicator (arrow moving 180 degrees from left to right)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 742 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 889 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

View File

@ -0,0 +1,6 @@
frame 02 is basic (entirely lowered)
frame 08 is stage 1
frame 14 is stage 2
frame 20 is stage 3
frame 26 is max

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

BIN
resources/graphics/wall.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -418,14 +418,14 @@ class Wheel(block.Block):
self.frame = 0 self.frame = 0
self.anim_speed = 15 self.anim_speed = 15
self.nsettings = 4 self.nsettings = 5
self.setting = random.randint(0, self.nsettings - 1) self.setting = random.randint(0, self.nsettings - 1)
if self.immitate: if self.immitate:
self.on = self.setting == self.immitate.setting self.on = self.setting == self.immitate.setting
self.init_setting = self.setting self.init_setting = self.setting
self.anim = 'stairs' self.anim = 'elevating_column'
self.anim_direction = 1 self.anim_direction = 1
@ -447,7 +447,8 @@ class Wheel(block.Block):
def update(self, e, t, dt): def update(self, e, t, dt):
# Update the animation # Update the animation
l = len(self.level.imgs[self.anim]) l = len(self.level.imgs[self.anim])
if not (int(self.frame) == self.setting * l / self.nsettings): if not (int(self.frame) == self.setting * (l - 1)
/ (self.nsettings - 1)):
self.frame = ((self.frame + self.anim_speed * dt) % l self.frame = ((self.frame + self.anim_speed * dt) % l
if (self.setting > 0 and self.anim_direction > 0) if (self.setting > 0 and self.anim_direction > 0)
or (self.setting == self.nsettings - 1 or (self.setting == self.nsettings - 1

View File

@ -86,6 +86,7 @@ class Loader(object):
('arrow_left', os.path.join('matt', 'right')), ('arrow_left', os.path.join('matt', 'right')),
('stairs', 'stairs'), ('stairs', 'stairs'),
('elevating_column', 'elevating_column'),
('mirror', 'mirror')] ('mirror', 'mirror')]
): ):