Files
fort/chopper.py
Olli Graf 8eed1cd581 background images
movement of chopper
2026-02-14 16:13:18 +01:00

45 lines
891 B
Python

class Chopper:
def __init__(self,xpos,ypos,state):
self.xpos = xpos
self.ypos = ypos
self.state = state
self.STATE_FRONT=0
self.STATE_RIGHT=1
self.STATE_LEFT = 2
# directions of movement
self.UP = 0
self.DOWN = 1
self.LEFT = 2
self.RIGHT = 3
self.images = {}
def add_sprite(self,state,sprite):
self.images[state] = sprite
def move(self,direction):
match direction:
case self.UP:
self.state = self.STATE_FRONT
if self.ypos > 2:
self.ypos -= 2
case self.DOWN:
self.state = self.STATE_FRONT
self.ypos +=2
case self.LEFT:
self.state = self.STATE_LEFT
if self.xpos > 2:
self.xpos -=2
case self.RIGHT:
self.state = self.STATE_RIGHT
self.xpos += 2
def current_image(self):
return self.images[self.state]