This repository was archived by the owner on Feb 26, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzombie.py
49 lines (43 loc) · 1.78 KB
/
zombie.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import random, os
class Zombie:
top: int
left: int
head: str
head_rotate: str
trunk: str
trunk_rotate: str
left_arm: str
left_arm_rotate: str
right_arm: str
right_arm_rotate: str
left_leg: str
left_leg_rotate: str
right_leg: str
right_leg_rotate: str
def __init__(self, top: int, left: int, head: str, trunk: str, left_arm: str, right_arm: str, left_leg: str, right_leg: str):
self.top = top
self.left = left
self.head = head
self.trunk = trunk
self.left_arm = left_arm
self.right_arm = right_arm
self.left_leg = left_leg
self.right_leg = right_leg
def __init__(self, top: int, left: int):
self.top = top
self.left = left
self.head = ' ' if random.randint(0, 1) else Zombie.get_random_skin()
self.head_rotate = random.randint(-60, 60)
self.trunk = Zombie.get_random_skin()
self.left_arm = ' ' if random.randint(0, 1) else Zombie.get_random_skin()
self.left_arm_rotate = random.randint(0, 90)
self.right_arm = ' ' if random.randint(0, 1) else Zombie.get_random_skin()
self.right_arm_rotate = random.randint(0, 90)
self.left_leg = ' ' if random.randint(0, 1) else Zombie.get_random_skin()
self.left_leg_rotate = random.randint(0, 90)
self.right_leg = ' ' if random.randint(0, 1) else Zombie.get_random_skin()
self.right_leg_rotate = random.randint(0, 90)
#def __init__(self):
# self.__init__(self, random.randint(10, 400), random.randint(10, 400))
def get_random_skin() -> str:
return "/static/image/skin/" + random.choice(os.listdir("static/image/skin/")) #change dir name to whatever