Beispiel #1
0
    def test_who_is_at():
        import gardenworld as gw

        gw.init()
        gw.game.mask.update_fastCollider(gw.game.layers)
        for i in range(25,40):
            print( 'i=',i,'  and  collisions=',gw.game.mask.who_is_at(i,i) )
Beispiel #2
0
def init(s):
    global personnages_tiled,personnages,guerriers_sympas
    gardenworld.init(s)
    personnages_tiled = {perso.get_rowcol():perso.firstname for perso in game.layers['personnage'] }
    personnages = dict(((y, x), personnages_tiled[y,x]) for (y, x) in personnages_tiled)
    guerriers_sympas = dict((k, personnages[k]) for k in personnages if personnages[k] in ['Guldur', 'Pam', 'Maruk', 'Roi'])
    print personnages_tiled
    print personnages
Beispiel #3
0
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 11 00:08:25 2016

@author: personne
"""
import gardenworld
import random
gardenworld.init('garden2')
player = gardenworld.game.player
fs= 0

herbes = set([(11, 10), (11, 11), (9, 10), (9, 11), (9, 12), (9, 13), (9, 14), (10, 11), (10, 9), (7, 11), (7, 12), (7, 13), (7, 14), (11, 7), (10, 8), (11, 8), (8, 10), (8, 11), (11, 9), (8, 14)])
pots = {(3,12):1000.0,(4,9):2000.0}
teleporteurs = [(12,2),(6,6)]


def _oriente_et_av(a):
    player.translate_sprite(player.x,player.y,a,relative=False)
    if position() in herbes:
        if random.random() < 0.8:
            gardenworld.game.mainiteration( _frameskip = fs )
            return False

    r = gardenworld.av()
    gardenworld.game.mainiteration( _frameskip = fs )
    return r

def speedup():
    global fs
    fs = 100