def run(self):
"""The mainloop"""
#self.playtime = 0
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.KEYDOWN:
#print(event.key)
if event.key == pygame.K_ESCAPE:
running = False
if event.key == pygame.K_PLUS or event.key == pygame.K_KP_PLUS:
self.changeTerrain(10)
if event.key == pygame.K_MINUS or event.key == pygame.K_KP_MINUS:
self.changeTerrain(-10)
if event.key == pygame.K_F4:
# save into level.txt
linenr = 0
#with open("level.txt", "w") as f:
# for line in self.tiles:
# linenr += 1
# print(linenr, line)
# f.write(str(line)+"\n")
#print("level saved as level.txt")
nr = 0
for line in self.tiles:
nr +=1
print(nr, line)
if pygame.mouse.get_pressed()[0]:
self.changeTerrain(-1) # left click
if pygame.mouse.get_pressed()[2]:
self.changeTerrain(1) # right click
# end of event handler
#milliseconds = self.clock.tick(self.fps) #
#seconds = milliseconds / 1000
#self.playtime += seconds
# delete everything on screen
self.screen.blit(self.background, (0, 0))
self.changeTerrain()
pygame.display.flip()
(x,y,z) = self.get_info()
pygame.display.set_caption("--- MAP-VIEWER F4=save---x: {} y: {} z: {}".format(x,y,z))
pygame.quit()
评论列表
文章目录