Level
progature.engine.components.Level
Level(index, name, quests=None, is_complete=False)
Level component contains level data of each level in game, This Class is universal interface for Level all over the app. We just work with this class when we intract with our Levels.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
index |
int
|
The index of each level inside level list in "".json"" file |
required |
name |
string
|
The name of level. |
required |
quests |
Pot[Quest] or None
|
qeusts of each level. |
None
|
is_complete |
bool
|
Status of level completion |
False
|
index
instance-attribute
index = index
name
instance-attribute
name = name
quests
property
writable
quests
is_complete
instance-attribute
is_complete = is_complete
as_dict
as_dict()
Returns the dict representation of Level object.
Returns:
| Type | Description |
|---|---|
dict
|
The representation of the |
Examples:
>>> l = Level("INDEX", "NAME", "IS_COMPLETE", "QUESTS")
>>> l.as_dict()
{
"index": INDEX,
"name": NAME,
"is_complete": IS_COMPLETE,
"quests": QUESTS,
}