Compare commits
No commits in common. "ef1b0c23a93d58c6bd2dd0507ccb9770cc2a9763" and "675df76bfe65695c73cee02693b0b10e343e1a39" have entirely different histories.
ef1b0c23a9
...
675df76bfe
11
city.py
11
city.py
@ -12,14 +12,14 @@ class Node:
|
||||
self.can = can
|
||||
|
||||
class City:
|
||||
nodes: List[GarbageCan]
|
||||
nodes: List[Node]
|
||||
streets: List[Street]
|
||||
|
||||
def __init__(self) -> None:
|
||||
self.nodes = []
|
||||
self.streets = []
|
||||
|
||||
def add_node(self, node: GarbageCan) -> None:
|
||||
def add_node(self, node: Node) -> None:
|
||||
self.nodes.append(node)
|
||||
|
||||
def add_street(self, street: Street) -> None:
|
||||
@ -27,12 +27,7 @@ class City:
|
||||
|
||||
def render_city(self, game_context: GameContext) -> None:
|
||||
self._render_streets(game_context)
|
||||
self._render_nodes(game_context)
|
||||
|
||||
def _render_streets(self, game_context: GameContext) -> None:
|
||||
for street in self.streets:
|
||||
street.render(game_context)
|
||||
|
||||
def _render_nodes(self, game_context: GameContext) -> None:
|
||||
for node in self.nodes:
|
||||
node.render(game_context)
|
||||
street.render(game_context)
|
18
startup.py
18
startup.py
@ -5,8 +5,6 @@ import pygame
|
||||
from typing import Tuple, List
|
||||
from street import Street, StreetType
|
||||
from garbageTruck import GarbageTruck
|
||||
from garbageCan import GarbageCan
|
||||
|
||||
|
||||
def startup(game_context: GameContext):
|
||||
render_background(game_context)
|
||||
@ -27,11 +25,8 @@ def render_background(game_context: GameContext):
|
||||
def create_city() -> City:
|
||||
city: City = City()
|
||||
streets = create_streets()
|
||||
trashcans = create_trashcans()
|
||||
for s in streets:
|
||||
city.add_street(s)
|
||||
for t in trashcans:
|
||||
city.add_node(t)
|
||||
return city
|
||||
|
||||
def create_streets() -> List[Street]:
|
||||
@ -46,15 +41,4 @@ def create_streets() -> List[Street]:
|
||||
streets.append(Street(3, 25, 23, StreetType.HORIZONTAL))
|
||||
streets.append(Street(17, 30, 13, StreetType.VERTICAL))
|
||||
streets.append(Street(17, 23, 25, StreetType.VERTICAL))
|
||||
return streets
|
||||
|
||||
def create_trashcans() -> List[GarbageCan]:
|
||||
trashcans = []
|
||||
trashcans.append(GarbageCan((9, 4)))
|
||||
trashcans.append(GarbageCan((9, 15)))
|
||||
trashcans.append(GarbageCan((12, 22)))
|
||||
trashcans.append(GarbageCan((3, 24)))
|
||||
trashcans.append(GarbageCan((17, 9)))
|
||||
trashcans.append(GarbageCan((24, 17)))
|
||||
trashcans.append(GarbageCan((26, 4)))
|
||||
return trashcans
|
||||
return streets
|
Loading…
Reference in New Issue
Block a user