コード例 #1
0
ファイル: main.py プロジェクト: CatsAreEvil/Warriors-game
warriors = 0
WindClan = Clan("WindClan",warriors,EveryCat)
#WindClan.AddCat(kitty,"Apprentice",EveryCat)
#WindClan.SayCats()
#WindClan.ChooseMentor(kitty)
#ThunderClan = Clan("ThunderClan",warriors,EveryCat)
#ThunderClan.SayCats()
#ShadowClan = Clan("ShadowClan",warriors,EveryCat)
#ShadowClan.SayCats()
#RiverClan = Clan("RiverClan",warriors,EveryCat)
#RiverClan.SayCats()
#SkyClan isn't a real clan

# Create the player
player = GameEntity(6,'kit',RandomFur(),isAI = False)
player.Setup()
player.CreateSprite()

#player.Setup()
#print(player.SayName())


#level_list.append(levels.ForestCamp(player))
level_list.append(levels.Level_01(player))
level_list.append(levels.Level_02(player))



active_sprite_list = pygame.sprite.Group()
コード例 #2
0
 def CreateCat(self, rank, worldcats):
     if rank == "Leader":
         tempname = (RandomName(True) + "star")
         if SearchName(tempname,
                       worldcats) == True or AvoidName(tempname) == True:
             self.CreateCat("Leader", worldcats)  #try again
         else:  #create cat
             self.leader = GameEntity(randint(30, 120), "Leader",
                                      RandomFur())  #create leader
             self.leader.NPCSetup(tempname, self.name)
             self.leader.CreateSprite()
             self.allCats.append(self.leader)
             self.leadership.append(self.leader)
             worldcats.append(self.leader)
     elif rank == "Deputy":
         tempname = GenerateName()
         if SearchName(tempname,
                       worldcats) == True or AvoidName(tempname) == True:
             self.CreateCat("Leader", worldcats)  #try again
         else:
             self.deputy = GameEntity(randint(25, 120), "Deputy",
                                      RandomFur())
             self.deputy.NPCSetup(tempname, self.name)
             self.deputy.CreateSprite()
             self.allCats.append(self.deputy)
             self.leadership.append(self.deputy)
             worldcats.append(self.deputy)
     elif rank == "Medicine Cat":
         tempname = GenerateName()
         if SearchName(tempname,
                       worldcats) == True or AvoidName(tempname) == True:
             self.CreateCat("Leader", worldcats)  #try again
         else:
             self.medCat = GameEntity(randint(35, 120), "Medicine Cat",
                                      RandomFur())
             self.medCat.NPCSetup(tempname, self.name)
             self.medCat.CreateSprite()
             self.allCats.append(self.medCat)
             self.leadership.append(self.medCat)
             worldcats.append(self.medCat)
     elif rank == "Warrior":
         tempname = GenerateName()
         if SearchName(tempname,
                       worldcats) == True or AvoidName(tempname) == True:
             self.CreateCat("Leader", worldcats)  #try again
         else:
             self.newwarrior = GameEntity(randint(20, 120), "Warrior",
                                          RandomFur())
             self.newwarrior.NPCSetup(tempname, self.name)
             self.newwarrior.CreateSprite()
             self.allCats.append(self.newwarrior)
             self.warriors.append(self.newwarrior)
             worldcats.append(self.newwarrior)
     elif rank == "Apprentice":
         tempname = RandomName(True) + 'paw'
         if SearchName(tempname,
                       worldcats) == True or AvoidName(tempname) == True:
             self.CreateCat("Leader", worldcats)  #try again
         else:
             self.newbie = GameEntity(randint(6, 22), "Apprentice",
                                      RandomFur())
             self.newbie.NPCSetup(tempname, self.name)
             self.newbie.CreateSprite()
             self.allCats.append(self.newbie)
             self.apprentices.append(self.newbie)
             worldcats.append(self.newbie)
     elif rank == "Elder":
         tempname = GenerateName()
         if SearchName(tempname,
                       worldcats) == True or AvoidName(tempname) == True:
             self.CreateCat("Leader", worldcats)  #try again
         else:
             self.elder = GameEntity(randint(105, 140), "Elder",
                                     RandomFur())
             self.elder.NPCSetup(tempname, self.name)
             self.elder.CreateSprite()
             self.allCats.append(self.elder)
             self.elders.append(self.elder)
             worldcats.append(self.elder)