Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Ansell <mithro@mithis.com>2009-01-20 12:26:42 (GMT)
committer Tim Ansell <mithro@mithis.com>2009-01-20 12:33:22 (GMT)
commitfa682c20c77fe1eed52726542cc12a34ea21bf79 (patch)
tree6525c25529e60212b534deaa84d63918e50ca7a2
parent747a90f1c2b05f3c36aa94e37bfbb914458b9185 (diff)
Add death animation and raptor animation.
-rw-r--r--child-death.pngbin0 -> 39476 bytes
-rw-r--r--child-death01.pngbin0 -> 1793 bytes
-rw-r--r--child-death02.pngbin0 -> 1795 bytes
-rw-r--r--child-death03.pngbin0 -> 1809 bytes
-rw-r--r--child-death04.pngbin0 -> 1780 bytes
-rw-r--r--child-death05.pngbin0 -> 1797 bytes
-rw-r--r--child-death06.pngbin0 -> 1909 bytes
-rw-r--r--child-death08.pngbin0 -> 2246 bytes
-rw-r--r--child-death09.pngbin0 -> 2230 bytes
-rw-r--r--child-death10.pngbin0 -> 2235 bytes
-rw-r--r--child-death11.pngbin0 -> 2504 bytes
-rw-r--r--child-death12.pngbin0 -> 5358 bytes
-rw-r--r--child-death13.pngbin0 -> 5502 bytes
-rw-r--r--child-death14.pngbin0 -> 4547 bytes
-rw-r--r--child-death15.pngbin0 -> 4358 bytes
-rw-r--r--child-death16.pngbin0 -> 3874 bytes
-rw-r--r--child-death17.pngbin0 -> 3887 bytes
-rw-r--r--child-death18.pngbin0 -> 3924 bytes
-rw-r--r--child-death19.pngbin0 -> 3748 bytes
-rw-r--r--child-death20.pngbin0 -> 3177 bytes
-rw-r--r--child-death21.pngbin0 -> 2630 bytes
-rw-r--r--child-death22.pngbin0 -> 2272 bytes
-rw-r--r--ovpc.py41
-rw-r--r--raptor-anim.pngbin0 -> 12371 bytes
-rw-r--r--raptor.pngbin5343 -> 0 bytes
-rw-r--r--raptor1.pngbin0 -> 4882 bytes
-rw-r--r--raptor2.pngbin0 -> 6272 bytes
-rw-r--r--raptor3.pngbin0 -> 6583 bytes
28 files changed, 31 insertions, 10 deletions
diff --git a/child-death.png b/child-death.png
new file mode 100644
index 0000000..cfdcbf7
--- /dev/null
+++ b/child-death.png
Binary files differ
diff --git a/child-death01.png b/child-death01.png
new file mode 100644
index 0000000..be41272
--- /dev/null
+++ b/child-death01.png
Binary files differ
diff --git a/child-death02.png b/child-death02.png
new file mode 100644
index 0000000..7e69175
--- /dev/null
+++ b/child-death02.png
Binary files differ
diff --git a/child-death03.png b/child-death03.png
new file mode 100644
index 0000000..09101c4
--- /dev/null
+++ b/child-death03.png
Binary files differ
diff --git a/child-death04.png b/child-death04.png
new file mode 100644
index 0000000..b9ea5e8
--- /dev/null
+++ b/child-death04.png
Binary files differ
diff --git a/child-death05.png b/child-death05.png
new file mode 100644
index 0000000..fc008e5
--- /dev/null
+++ b/child-death05.png
Binary files differ
diff --git a/child-death06.png b/child-death06.png
new file mode 100644
index 0000000..f518422
--- /dev/null
+++ b/child-death06.png
Binary files differ
diff --git a/child-death08.png b/child-death08.png
new file mode 100644
index 0000000..585c8af
--- /dev/null
+++ b/child-death08.png
Binary files differ
diff --git a/child-death09.png b/child-death09.png
new file mode 100644
index 0000000..8e689d8
--- /dev/null
+++ b/child-death09.png
Binary files differ
diff --git a/child-death10.png b/child-death10.png
new file mode 100644
index 0000000..026e80b
--- /dev/null
+++ b/child-death10.png
Binary files differ
diff --git a/child-death11.png b/child-death11.png
new file mode 100644
index 0000000..da3cc0e
--- /dev/null
+++ b/child-death11.png
Binary files differ
diff --git a/child-death12.png b/child-death12.png
new file mode 100644
index 0000000..8daba2a
--- /dev/null
+++ b/child-death12.png
Binary files differ
diff --git a/child-death13.png b/child-death13.png
new file mode 100644
index 0000000..bc413e7
--- /dev/null
+++ b/child-death13.png
Binary files differ
diff --git a/child-death14.png b/child-death14.png
new file mode 100644
index 0000000..f8dd4a5
--- /dev/null
+++ b/child-death14.png
Binary files differ
diff --git a/child-death15.png b/child-death15.png
new file mode 100644
index 0000000..ecf60ae
--- /dev/null
+++ b/child-death15.png
Binary files differ
diff --git a/child-death16.png b/child-death16.png
new file mode 100644
index 0000000..e26737b
--- /dev/null
+++ b/child-death16.png
Binary files differ
diff --git a/child-death17.png b/child-death17.png
new file mode 100644
index 0000000..a94bedc
--- /dev/null
+++ b/child-death17.png
Binary files differ
diff --git a/child-death18.png b/child-death18.png
new file mode 100644
index 0000000..dde6fc9
--- /dev/null
+++ b/child-death18.png
Binary files differ
diff --git a/child-death19.png b/child-death19.png
new file mode 100644
index 0000000..de03bec
--- /dev/null
+++ b/child-death19.png
Binary files differ
diff --git a/child-death20.png b/child-death20.png
new file mode 100644
index 0000000..0214965
--- /dev/null
+++ b/child-death20.png
Binary files differ
diff --git a/child-death21.png b/child-death21.png
new file mode 100644
index 0000000..a685cb1
--- /dev/null
+++ b/child-death21.png
Binary files differ
diff --git a/child-death22.png b/child-death22.png
new file mode 100644
index 0000000..3dfcca8
--- /dev/null
+++ b/child-death22.png
Binary files differ
diff --git a/ovpc.py b/ovpc.py
index ceb87e8..a095ed6 100644
--- a/ovpc.py
+++ b/ovpc.py
@@ -5,6 +5,7 @@ from pyglet.window import key
from random import randrange, random
import math
import time
+import glob
from pyglet.gl import *
window = pyglet.window.Window(800, 400, caption='OVPC')
@@ -13,19 +14,33 @@ window.push_handlers(keys)
batch = pyglet.graphics.Batch()
+child_death_files = glob.glob("child-death[012]*.png")
+child_death_files.sort()
+child_death = pyglet.image.Animation.from_image_sequence(
+ [pyglet.resource.image(x) for x in child_death_files],
+ 0.1, False)
+
+raptor_anim_files = glob.glob("raptor[123].png")
+raptor_anim_files.sort()
+raptor_anim = pyglet.image.Animation.from_image_sequence(
+ [pyglet.resource.image(x) for x in raptor_anim_files],
+ 0.1, True)
+
pack = [
- pyglet.sprite.Sprite(pyglet.resource.image('raptor.png'), batch=batch),
- pyglet.sprite.Sprite(pyglet.resource.image('raptor.png'), batch=batch),
- pyglet.sprite.Sprite(pyglet.resource.image('raptor.png'), batch=batch),
- pyglet.sprite.Sprite(pyglet.resource.image('raptor.png'), batch=batch),
- pyglet.sprite.Sprite(pyglet.resource.image('raptor.png'), batch=batch),
- pyglet.sprite.Sprite(pyglet.resource.image('raptor.png'), batch=batch),
- pyglet.sprite.Sprite(pyglet.resource.image('raptor.png'), batch=batch),
- pyglet.sprite.Sprite(pyglet.resource.image('raptor.png'), batch=batch),
- pyglet.sprite.Sprite(pyglet.resource.image('raptor.png'), batch=batch)]
+ pyglet.sprite.Sprite(raptor_anim, batch=batch),
+ pyglet.sprite.Sprite(raptor_anim, batch=batch),
+ pyglet.sprite.Sprite(raptor_anim, batch=batch),
+ pyglet.sprite.Sprite(raptor_anim, batch=batch),
+ pyglet.sprite.Sprite(raptor_anim, batch=batch),
+ pyglet.sprite.Sprite(raptor_anim, batch=batch),
+ pyglet.sprite.Sprite(raptor_anim, batch=batch),
+ pyglet.sprite.Sprite(raptor_anim, batch=batch),
+ pyglet.sprite.Sprite(raptor_anim, batch=batch)]
child = pyglet.sprite.Sprite(pyglet.resource.image('child.png'), batch=batch)
def update(dt):
+ global child
+
if keys[key.ESCAPE]:
import sys
sys.exit(0)
@@ -66,7 +81,13 @@ def update(dt):
continue
if (raptor.x-child.x) < (child.width+raptor.width)*0.5-10:
- print time.time(), "Collision with", i
+ raptor.x += dt * 150
+
+ if child.image is child_death:
+ continue
+ child.image = child_death
+
+
@window.event
def on_draw():
diff --git a/raptor-anim.png b/raptor-anim.png
new file mode 100644
index 0000000..aae6d84
--- /dev/null
+++ b/raptor-anim.png
Binary files differ
diff --git a/raptor.png b/raptor.png
deleted file mode 100644
index 57d7369..0000000
--- a/raptor.png
+++ /dev/null
Binary files differ
diff --git a/raptor1.png b/raptor1.png
new file mode 100644
index 0000000..5bb4f2a
--- /dev/null
+++ b/raptor1.png
Binary files differ
diff --git a/raptor2.png b/raptor2.png
new file mode 100644
index 0000000..5a36718
--- /dev/null
+++ b/raptor2.png
Binary files differ
diff --git a/raptor3.png b/raptor3.png
new file mode 100644
index 0000000..acd582b
--- /dev/null
+++ b/raptor3.png
Binary files differ