mirror of
https://github.com/csd4ni3l/connect-the-current.git
synced 2026-01-01 04:13:41 +01:00
Make cells modular, add crosses and t junctions and houses which have example texture and dont work yet, improve code quality, fix cell texture not being the same when pressed
This commit is contained in:
17
game/cells.py
Normal file
17
game/cells.py
Normal file
@@ -0,0 +1,17 @@
|
||||
from game.cell import Cell
|
||||
|
||||
class House(Cell):
|
||||
def __init__(self, left_neighbour, top_neighbour):
|
||||
super().__init__("house", left_neighbour, top_neighbour)
|
||||
|
||||
class PowerSource(Cell):
|
||||
def __init__(self, left_neighbour, top_neighbour):
|
||||
super().__init__("power_source", left_neighbour, top_neighbour)
|
||||
self.on_click = lambda e: self.next_rotation()
|
||||
|
||||
class PowerLine(Cell):
|
||||
def __init__(self, cell_type, left_neighbour, top_neighbour):
|
||||
super().__init__(cell_type, left_neighbour, top_neighbour)
|
||||
|
||||
if not cell_type == "cross":
|
||||
self.on_click = lambda e: self.next_rotation()
|
||||
Reference in New Issue
Block a user