Михаил Капелько 5 months ago
parent
commit
cba1543341
1 changed files with 9 additions and 14 deletions
  1. +9
    -14
      v5/Window.py

+ 9
- 14
v5/Window.py View File

@@ -7,22 +7,9 @@ WIDTH = 900
class Window(arcade.Window):
def __init__(self):
super().__init__(WIDTH, HEIGHT, "OGS Memory")
#arcade.set_background_color(arcade.color.GRAY)
arcade.set_background_color(arcade.color.WHITE)
self.all_sprites = arcade.SpriteList()

# # Animated begin button.
# player = arcade.AnimatedTimeBasedSprite()
# for i in range(2):
# tex = arcade.load_texture("res/buttons_begin.png", x = i*350, y = 0, width = 350, height = 100)
# player.append_texture(tex)
# #player.color = arcade.color.BLUE
# a = arcade.sprite.AnimationKeyframe(i, 700, tex)
# player.frames.append(a)
# player.center_x = 300
# player.center_y = 200
# self.all_sprites.append(player)

positions = [
[9, 1],
[14, 1],
@@ -49,15 +36,23 @@ class Window(arcade.Window):

def on_draw(self):
arcade.start_render()
#arcade.draw_circle_filled(400, 300, 15, arcade.color.BLUE)
self.all_sprites.draw()

def on_mouse_press(self, x, y, button, key_modifiers):
print("click", x, y)
sprites = arcade.get_sprites_at_point([x, y], self.all_sprites)
if len(sprites) == 1:
print("selected: ", sprites[0].guid)

def on_update(self, delta):
self.all_sprites.update_animation()

def add_tiles(sprites, positions):
id = 0
for p in positions:
tile = arcade.AnimatedTimeBasedSprite()
tile.guid = id
id += 1
for i in range(2):
tex = arcade.load_texture("res/tiles_0.png", x = i*75, y = 0, width = 75, height = 100)
tile.append_texture(tex)


Loading…
Cancel
Save