def __init__(self): #basic structure self.__grid = np.chararray((40, 100 * 10)) self.__grid[:] = "-" self.__grid[36:40:1, :] = "#" #gaps #also in moveflag func self.__grid[36:40:1, 180:190:1] = "~" self.__grid[36:40:1, 485:490:1] = "~" #clouds for i in range(7, 600, 100): self.__grid = board.addcloud(self.__grid, 5, i) for i in range(60, 600, 100): self.__grid = board.addcloud(self.__grid, 7, i) #hills for i in range(40, 600, 100): self.__grid = board.addhill(self.__grid, 28, i) #tunnels for i in range(100, 540, 150): self.__grid = board.addtunnel(self.__grid, 32, i) #mario self.__grid = board.addmario(self.__grid, 33, 6) #blocks for i in range(40, 400, 57): self.__grid = board.addblock(self.__grid, 27, i) #random blocks #type1 self.__grid = board.addblock(self.__grid, 23, 230) self.__grid = board.addblock(self.__grid, 23, 240) self.__grid = board.addblock(self.__grid, 23, 290) self.__grid = board.addblock(self.__grid, 23, 300) self.__grid = board.addblock(self.__grid, 19, 520) self.__grid = board.addblock(self.__grid, 19, 530) #type2 self.__grid = board.addsblock(self.__grid, 15, 233) self.__grid = board.addsblock(self.__grid, 15, 239) self.__grid = board.addsblock(self.__grid, 15, 245) self.__grid = board.addsblock(self.__grid, 19, 159) #enemies #enemy1 y=even self.__grid = board.adde1(self.__grid, 35, 160) self.__grid = board.adde1(self.__grid, 35, 166) self.__grid = board.adde1(self.__grid, 35, 300) self.__grid = board.adde1(self.__grid, 35, 310) self.__grid = board.adde1(self.__grid, 35, 424) #enemy2 self.__grid = board.adde2(self.__grid, 35, 220) self.__grid = board.adde2(self.__grid, 35, 390) #self.__grid=board.adde2(self.__grid,35,425) self.__grid = board.adde2(self.__grid, 35, 529) #random tunnels self.__grid = board.addtunnel(self.__grid, 32, 350) #level ender self.__grid = board.addler(self.__grid, 35, 450) self.__grid = board.addlel(self.__grid, 16, 490) #flag self.__grid = board.addflag(self.__grid, 35, 550) #castle self.__grid = board.addcastle(self.__grid, 35, 600) #bullets self.__grid[27, 215:220:1] = "?" self.__grid[27, 51] = "?"
def updateenemy2(self, x, y): self.__grid = board.adde2(self.__grid, x + 1, y)
def updateenemy2(self, x_cor, y_cor): """ to add enemy2 """ self.__grid = board.adde2(self.__grid, x_cor + 1, y_cor)