Skip to content

Instantly share code, notes, and snippets.

View SpaceVoyager's full-sized avatar

Yuhang Wang SpaceVoyager

View GitHub Profile
@SpaceVoyager
SpaceVoyager / aquarium1.py
Created July 30, 2015 00:04
aquarium1.py
from scene import *
class MyScene (Scene):
def setup(self):
# This will be called before the first frame is drawn.
self.fishx = self.bounds.w
self.fishspeed = 3
self.fishsize = 200
def draw(self):
@SpaceVoyager
SpaceVoyager / aquarium2.py
Created August 2, 2015 22:52
aquarium2.py
from scene import *
class SeaCreature:
def __init__(self, image_name, direction, size, speed_x, y, bounds):
self.image_name = image_name
self.direction = direction
self.size = size
self.speed_x = speed_x
self.bounds = bounds
if self.direction == 'move_right':
@SpaceVoyager
SpaceVoyager / aquarium3.py
Created August 9, 2015 21:05
aquarium3.py
from scene import *
from random import uniform
bounds = None
class SeaCreature:
def __init__(self, image_name, direction, size, speed_x, y):
self.image_name = image_name
self.direction = direction
self.size = size
@SpaceVoyager
SpaceVoyager / gravity-controlled-rotation-test.py
Created August 14, 2015 11:54
gravity-controlled-rotation-test.py
# Demo code showing how to use iPad gravity sensor to control cannon orientation
# cannon clipart downloaded from
# http://www.clker.com/cliparts/7/9/9/b/1206570465701485742johnny_automatic_cannon_3.svg.med.png
from scene import *
from random import random
import math
class MyScene (Scene):
def setup(self):
@SpaceVoyager
SpaceVoyager / auto-rotate-test.py
Created August 14, 2015 11:58
auto-rotate-test.py
# cannon clipart downloaded from
# http://www.clker.com/cliparts/7/9/9/b/1206570465701485742johnny_automatic_cannon_3.svg.med.png
from scene import *
from random import random
class MyScene (Scene):
def setup(self):
# This will be called before the first frame is drawn.
# Set up the root layer and one other layer:
@SpaceVoyager
SpaceVoyager / double cannon example.py
Created August 16, 2015 23:38
double cannon example.py
from scene import *
import math
class MyScene (Scene):
def setup(self):
# This will be called before the first frame is drawn.
# Set up the root layer
self.root_layer = Layer(self.bounds)
center = self.bounds.center()
self.cannon_size = 200
@SpaceVoyager
SpaceVoyager / two cannon version 1.py
Created August 30, 2015 19:50
two cannon version 1.py
# cannon clipart downloaded from
# http://www.clker.com/cliparts/7/9/9/b/1206570465701485742johnny_automatic_cannon_3.svg.med.png
from scene import *
from random import random
import math
class MyScene (Scene):
def setup(self):
# This will be called before the first frame is drawn.
@SpaceVoyager
SpaceVoyager / two cannon version 2.py
Created August 30, 2015 20:07
two cannon version 2.py
# cannon clipart downloaded from
# http://www.clker.com/cliparts/7/9/9/b/1206570465701485742johnny_automatic_cannon_3.svg.med.png
from scene import *
from random import random
import math
class MyScene (Scene):
def setup(self):
# This will be called before the first frame is drawn.
@SpaceVoyager
SpaceVoyager / two cannon version 3.py
Created August 30, 2015 23:26
two cannon version 3.py
# cannon clipart downloaded from
# http://www.clker.com/cliparts/7/9/9/b/1206570465701485742johnny_automatic_cannon_3.svg.med.png
from scene import *
from random import random
import math
class MyScene (Scene):
def setup(self):
# This will be called before the first frame is drawn.
@SpaceVoyager
SpaceVoyager / two cannon version 4.py
Created September 6, 2015 19:54
two cannon version 4.py
# cannon clipart downloaded from
# http://www.clker.com/cliparts/7/9/9/b/1206570465701485742johnny_automatic_cannon_3.svg.med.png
from scene import *
from random import random
import math
class MyScene (Scene):
def setup(self):
# This will be called before the first frame is drawn.