def __init__(self): super(NewScene, self).__init__() dimension = (32, 37) data = ResourceLoader.load('data//player_run.png') sheet = ImageSheet(data, dimension) interval = 80 run = [(sheet[i], interval) for i in range(8)] for i in range(8): animation = Animation('run_cycle', run) animation.play('run_cycle', i) staticSprite = Sprite(sheet[i]) staticSprite.position = (i + 1) * 32 + 16, 84 self.add(staticSprite) animatedSprite = Sprite(animation) animatedSprite.position = (i + 1) * 32 + 16, 148 self.add(animatedSprite)
def __init__(self): super(NewScene, self).__init__() Camera.current_camera.clear_color = 20, 12, 28 Camera.current_camera.viewport = 640, 480 dimension = 32, 32 data = ResourceLoader.load('data//planets.png') sheet = ImageSheet(data, dimension) # Create a sun in the center of the scene sun = Sprite(sheet[0], (144, 104)) self.add(sun) mercury = Sprite(sheet[3]) mercury.add(OrbitBehavior(28.0, 3.25)) mercury.add(Emitter(Particle, (1250, (133, 149, 161)), 160, Particle.on_create)) sun.add(mercury) planet = Sprite(sheet[1]) planet.add(OrbitBehavior(64.0, 0.75)) planet.add(Emitter(Particle, (5000, (89, 125, 206)), 400, Particle.on_create)) sun.add(planet) moon = Sprite(sheet[3]) moon.add(OrbitBehavior(24.0, 1.875)) moon.add(Emitter(Particle, (2500, (133, 149, 161)), 200, Particle.on_create)) planet.add(moon) planet = Sprite(sheet[2]) planet.add(OrbitBehavior(132.0, 0.25)) planet.add(Emitter(Particle, (12000, (109, 170, 44)), 800, Particle.on_create)) sun.add(planet) moon = Sprite(sheet[3]) moon.add(OrbitBehavior(20.0, 4.25)) moon.add(Emitter(Particle, (1250, (133, 149, 161)), 100, Particle.on_create)) planet.add(moon) moon = Sprite(sheet[3]) moon.add(OrbitBehavior(42.0, 1.75)) moon.add(Emitter(Particle, (2500, (133, 149, 161)), 200, Particle.on_create)) planet.add(moon) planet = Sprite(sheet[4]) planet.add(OrbitBehavior(232.0, 0.125)) planet.add(Emitter(Particle, (18000, (208, 70, 72)), 1000, Particle.on_create)) sun.add(planet) moon = Sprite(sheet[3]) moon.add(OrbitBehavior(48.0, 0.75)) moon.add(Emitter(Particle, (2500, (133, 149, 161)), 200, Particle.on_create)) planet.add(moon)