Пример #1
0
def get_checked_parameters():
    """Parse parameters passed to xbmc plugin as sys.argv
    """
    d = dog()
    rparam = {}
    if len(sys.argv) <= 1:
        return rparam
    paramstring = sys.argv[2]
    if len(paramstring) >= 2:
        params = sys.argv[2]
        cleanedparams = params.replace('?', '')
        if (params[len(params) - 1] == '/'):
            params = params[0:len(params) - 2]
        pairsofparams = cleanedparams.split('&')

        for i in range(len(pairsofparams)):
            splitparams = {}
            splitparams = pairsofparams[i].split('=')
            if (len(splitparams)) == 2:
                if d.kv_is_ok(splitparams[0], splitparams[1]):
                    rparam[splitparams[0]] = splitparams[1]
                else:
                    warn('[DOG]', "--- Invalid key: %s / value: %s" %
                         (splitparams[0], splitparams[1]))
    return rparam
Пример #2
0
class fight():
    d = dog()
    p = people()

    def __init__(self):
        i = random.randint(0, 2)
        for i in range(i, 100):
            time.sleep(0.5)
            if not self.p.fail():
                print("dog胜利")
                break
            elif not self.d.fail():
                print("people胜利")
                break
            elif i % 2 == 1:
                m, m1 = self.d.attack()
                x, x1 = self.p.behit(m1)
                print("{}攻击了{}".format(m, x1))
                print("{}攻击下降2,生命下降{}".format(x1, m1))
                print(self.p.list1[x])
                if self.p.list1[x]["blo"] == 0:
                    print("{}被杀死".format(self.p.list1[x]["name"]))
            elif i % 2 == 0:
                m, m1 = self.p.attack()
                x, x1 = self.d.behit(m1)
                print("{}攻击了{}".format(m, x1))
                print("{}攻击下降3,生命下降{}".format(x1, m1))
                print(self.d.list1[x])
                if self.d.list1[x]["blo"] == 0:
                    print("{}被杀死".format(self.d.list1[x]["name"]))
Пример #3
0
def main():
    dogs = []
    peoples = []
    for i in range(2):
        person = people()
        peoples.append(person)
    for i in range(3):
        dog1 = dog()
        dogs.append(dog1)
    # print(random.choice(peoples))

    while len(peoples) != 0 and len(dogs) != 0:
        person = random.choice(peoples)
        if person.life:
            dog1 = random.choice(dogs)
            if dog1.life:
                person.hit(dog1)
                dog1.bit(person)
            else:
                dogs.remove(dog1)
        else:
            peoples.remove(person)
    else:
        if len(peoples) != 0:
            print('人赢了')
        else:
            print('狗赢了')
Пример #4
0
  def add_available_animal(self):
    Selena = cat("Selena", "calico cat", 1, 10, "female", "tuna", "loving")
    Wuffles = dog("Wuffles", "yorkshire terrier dog", 2, 12, "male", "beef-flavored dog food", "playful")
    Roddy = fish("Roddy", "goldfish", 1/2, 1, "male", "fish flakes", "docile")
    Chipper = hamster("Chipper", "syrian hamster", 3, 5, "male", "sunflower seeds", "hyper")
    Lisa = turtle("Lisa", "box turtle", 30, 2, "female", "fresh vegetables and bugs", "curious")

    self.available_animals = {
      'cat': Selena,
      'dog': Wuffles,
      'fish': Roddy,
      'hamster': Chipper,
      'turtle':  Lisa
    }
Пример #5
0
def results_array():
    if request.method == 'POST':
        number = int(
            request.form['number']
        )  # saves value of number chosen by user as variable 'number'
        output = cat_mouse(number)  # saves results list to variable 'output'
        dogs = dog(number)  # saves number of dogs to variable 'dog'
        cats = cat(number)  # saves number of cats to variable 'cats'
        catm = camo(number)  # saves number of cat and mice to variable 'catm'
        mice = mouse(number)  # saves number of mice to variable 'mice'
        return render_template("Result.html",
                               text=output,
                               dog=dogs,
                               cats=cats,
                               mice=mice,
                               catm=catm)
Пример #6
0
                if check_v in (max_v, min_v) and diff_v >= threshold:
                    keypoints.append((x, y, diff_v))

    return np.array(keypoints)


if __name__ == '__main__':
    lena_img = Image.open('img/char.jpg').convert('L')
    lena_img = np.array(lena_img, dtype=np.float) / 255

    print('Create Scale-space')
    scale_space = ScaleSpace(lena_img)
    scale_space.create()

    print('Apply DoG to Scale-space')
    dog_space = dog(scale_space)

    keypoint_space = []
    for octave in dog_space:
        keypoint_space.append([])
        keypoint_space[-1].append(extract_keypoints(octave, 0.005))

    print('Draw keypoints')
    plt.imshow(lena_img, cmap='Greys_r')
    fig = plt.gcf()
    for n, octave in enumerate(keypoint_space):
        for l, layer in enumerate(octave):
            print(len(layer))
            for p in layer:
                p[:2] *= np.power(2, n)
                fig.gca().add_artist(plt.Circle((p[1], p[0]), p[2]*300, color='r', fill=False))
Пример #7
0
            else:
                target = random.choice(Dog)
                while target.health <= 0:
                    Dog.remove(target)
                    target = random.choice(Dog)
                    if not Dog:
                        print("所有的狗的生命值都不足1")
                        return 0
                else:
                    target.be_attacked(Person[i])
                    print("人%d 攻击 狗%d,这个狗生命值还有 %d,攻击力还有 %d" %
                          (i + 1,
                           (Dog.index(target)) + 1, target.health, target.ATK))
                    start = 0
                    return 1


start = random.randint(0, 1)
dog1 = dog()
dog2 = dog()
dog3 = dog()
person1 = person()
person2 = person()
Dog = [dog1, dog2, dog3]
Person = [person1, person2]
fight(start)
while fight(start) == 1:
    fight(start)
else:
    print("游戏结束!")
Пример #8
0
import logging
import dog

logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(levelname)s   %(message)s')
handler = logging.FileHandler('driver.log')
handler.setFormatter(formatter)
logger.addHandler(handler)


logger.debug("script start")

logger.debug("creating dogs")
for i in range(10):
      d = dog.dog("woofy" + str(i))

Пример #9
0
from dog import dog
from bird import bird

little_dog = dog("FIDO", "BROWN", "LABRADOR", "3")
drinking = little_dog.drinks()

print(drinking)
Пример #10
0
import dog
import electric_car as ea

my_dog = dog.dog('willie', 6)

print("My dog's name is " + my_dog.name.title() + ".")
print("My dog is " + str(my_dog.age) + " years old.")

my_tesla = ea.ElectricCar('tesla', 'model s', '2016')
print(my_tesla.get_descriptive_name())
Пример #11
0
 def put_dog(self):
     d1 = dog.dog()
     return d1
Пример #12
0
                    del self.dog[self.dog.index(d)]
                mark = 1
            elif mark == 1:
                h = random.choice(self.human)
                h.hurt()
                print('%d号人被攻击,剩余%d生命值' % (h.num, h.hp))
                if h.hp <= 0:
                    print('%d号人倒地' % h.num)
                    del self.human[self.human.index(h)]
                mark = 0
        if len(self.human):
            print('人胜')
        else:
            print('狗胜')


list1 = []
list2 = []
h1 = human(1)
h2 = human(2)
d1 = dog(1)
d2 = dog(2)
d3 = dog(3)
list1.append(h1)
list1.append(h2)
list2.append(d1)
list2.append(d2)
list2.append(d3)
f = fight(list1, list2)
f.fight()
Пример #13
0
import dog as d
d1=d.dog()
d2=d.dog()
d1.name="Rover"
d1.owner="Gong Rui"
d2.name="Dick"
d2.owner="Richard"
print "d1.name,d1.owner,d1.status,d1.mitochondria,d1.spine,d1.lactation:"
print d1.name,d1.owner,d1.status,d1.mitochondria,d1.spine,d1.lactation
d1.say1()
d1.say2()
d1.say3()
d1.say4()
d1.say5()
print "d2.name,d2.owner,d2.status,d2.mitochondria,d2.spine,d2.lactation:"
print d2.name,d2.owner,d2.status,d2.mitochondria,d2.spine,d2.lactation
d2.say1()
d2.say2()
d2.say3()
d2.say4()
d2.say5()
Пример #14
0
from pet import pet
from dog import dog
from cat import cat

mister_dog = dog("mister", True)
print(mister_dog.chasesCats())
print(mister_dog.getName())
m_cat = cat("polly", "yes")
Пример #15
0
#Classes are modular, and can be reused in spereate files of your code
#this example imports from our file dogpy and inputs it here for us to use
import dog

my_other_dog = dog.dog("Annie", "Super dog!")
A_third_dog = dog.dog("Sparkie", "Human?!")
print("Oh no! my_dog has been exposed to radio activity and is now " +
      my_other_dog.name + " the " + my_other_dog.breed)
A_third_dog.sits()
A_third_dog.roll()
print("wow, " + A_third_dog.name +
      " is a really good boy. what kind of breed is it? Wait What?! It's a " +
      A_third_dog.breed)
dog.bark = "Woah!"
my_other_dog.bark()