Added translucency.

This commit is contained in:
Sakse Dalum
2012-08-08 14:52:08 +02:00
parent 82388afde3
commit f27c8eb2e7
6 changed files with 39 additions and 6 deletions

View File

@@ -24,6 +24,8 @@
A generic block.
"""
import pygame
import worldobject
class Block(worldobject.WorldObject):
@@ -31,6 +33,14 @@ class Block(worldobject.WorldObject):
self.__dict__.update(locals())
worldobject.WorldObject.__init__(self, level, x, y, movable=movable)
self.orig_alpha = pygame.surfarray.array_alpha(self.img)
def update_alpha(self):
if (self.y + self.z >= self.level.player.y + self.level.player.z):
self.set_alpha(0.5)
else:
self.set_alpha(1)
def use(self, obj):
if obj == self.holder:
obj.holding = None