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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
# -*- coding: utf-8 -*-
# PATH
# PLACES
SCHOOL_WINDY_BACKGROUND_PATH = " "
SCHOOL_BACKGROUND_MUSIC = " "
# CLOTHES
SWEATER_TEXTURE = " "
# CHARACTER
# estas constantes las definirná el usuario, y se cargaran en otro lado """
SEX = "boy"
NAME = "José"
SCORE = 0
LEVEL = 1
# CHACTER APPEARENCE
HAIR_COLOR = ("#000000", "#191919")
SKIN_COLOR = ("#ffccc7", "#f3b9b6")
SOCKS_COLOR = ("#fd8255", "#db601f")
SHOES_COLOR = ("#eeea00", "#938200")
import character
import pygame
class CharacterLoader:
def __init__(self):
self.clothes_list = self.__load_clothes()
self.character = self.__load_character(SEX, NAME, LEVEL, SCORE, self.clothes_list[0])
self.environments_dictionary = self.__load_environments()
def get_character(self):
return self.character
def get_environments_dictionary(self):
return self.environments_dictionary
def __load_clothes(self):
return ["a clothes"]
def __load_character(self, sex, name, level, score, clothes):
hair_color = [pygame.Color(color) for color in HAIR_COLOR]
skin_color = [pygame.Color(color) for color in SKIN_COLOR]
socks_color = [pygame.Color(color) for color in SOCKS_COLOR]
shoes_color = [pygame.Color(color) for color in SHOES_COLOR]
char = character.Character(sex, name, level, score, hair_color, socks_color, skin_color, shoes_color, clothes)
return char
def __load_environments(self):
environments = {#schoolyard
"schoolyard_sunny" : character.Environment("assets/background/schoolyard_sunny.png", "music_path"),
"schoolyard_rainy" : character.Environment("assets/background/schoolyard_rainy.png", "music_path"),
"schoolyard_normal" : character.Environment("assets/background/schoolyard_normal.png", "music_path"),
"schoolyard_cold" : character.Environment("assets/background/schoolyard_cold.png", "music_path"),
#square
"square_sunny" : character.Environment("assets/background/square_sunny.png", "music_path"),
"square_rainy" : character.Environment("assets/background/square_rainy.png", "music_path"),
"square_normal" : character.Environment("assets/background/square_normal.png", "music_path"),
"square_cold" : character.Environment("assets/background/square_cold.png", "music_path"),
#classroom
"classroom_sunny" : character.Environment("assets/background/classroom_sunny.png", "music_path"),
"classroom_rainy" : character.Environment("assets/background/classroom_rainy.png", "music_path"),
"classroom_normal" : character.Environment("assets/background/classroom_normal.png", "music_path"),
"classroom_cold" : character.Environment("assets/background/classroom_cold.png", "music_path"),
#home
"home_sunny" : character.Environment("assets/background/home_sunny.png", "music_path"),
"home_rainy" : character.Environment("assets/background/home_rainy.png", "music_path"),
"home_normal" : character.Environment("assets/background/home_normal.png", "music_path"),
"home_cold" : character.Environment("assets/background/home_cold.png", "music_path"),
#country
"country_sunny" : character.Environment("assets/background/country_sunny.png", "music_path"),
"country_rainy" : character.Environment("assets/background/country_rainy.png", "music_path"),
"country_normal" : character.Environment("assets/background/country_normal.png", "music_path"),
"country_cold" : character.Environment("assets/background/country_cold.png", "music_path"),
}
return environments
|