d
11
im-crop
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
IMG=$1
|
||||||
|
CELL=25
|
||||||
|
DX=$6
|
||||||
|
DY=$7
|
||||||
|
DW=$8
|
||||||
|
DH=$9
|
||||||
|
X=$(($2 * $CELL + $DX))
|
||||||
|
Y=$(($3 * $CELL + $DY))
|
||||||
|
W=$(($4 * $CELL + $DW))
|
||||||
|
H=$(($5 * $CELL + $DH))
|
||||||
|
magick $IMG -crop ${W}x${H}+${X}+${Y} crop.$IMG
|
||||||
3
im-mr
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
IMG1=$1
|
||||||
|
IMG2=$2
|
||||||
|
magick $IMG1 $IMG2 +append mr.$IMG1.$IMG2
|
||||||
5
im-sz
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
IMG=$1
|
||||||
|
CELL=25
|
||||||
|
W=$(($2 * $CELL))
|
||||||
|
H=$(($3 * $CELL))
|
||||||
|
magick $IMG -resize ${W}x${H}\! sz.$IMG
|
||||||
BIN
res/bw.src-02.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
res/crop.bw.src-02.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
res/src-02.png
Normal file
|
After Width: | Height: | Size: 842 KiB |
BIN
res/sz.crop.bw.src-02.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
res/tiles_0.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
res/tiles_01.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
res/tiles_02.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
res/tiles_1.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
68
v5/Window.py
@@ -1,28 +1,68 @@
|
|||||||
import arcade
|
import arcade
|
||||||
|
|
||||||
|
CELL = 25
|
||||||
|
HEIGHT = 600
|
||||||
|
WIDTH = 900
|
||||||
|
|
||||||
class Window(arcade.Window):
|
class Window(arcade.Window):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__(900, 600, "OGS Memory")
|
super().__init__(WIDTH, HEIGHT, "OGS Memory")
|
||||||
arcade.set_background_color(arcade.color.GRAY)
|
#arcade.set_background_color(arcade.color.GRAY)
|
||||||
|
arcade.set_background_color(arcade.color.WHITE)
|
||||||
self.all_sprites = arcade.SpriteList()
|
self.all_sprites = arcade.SpriteList()
|
||||||
|
|
||||||
# Animated begin button.
|
# # Animated begin button.
|
||||||
player = arcade.AnimatedTimeBasedSprite()
|
# player = arcade.AnimatedTimeBasedSprite()
|
||||||
for i in range(2):
|
# for i in range(2):
|
||||||
tex = arcade.load_texture("res/buttons_begin.png", x = i*350, y = 0, width = 350, height = 100)
|
# tex = arcade.load_texture("res/buttons_begin.png", x = i*350, y = 0, width = 350, height = 100)
|
||||||
player.append_texture(tex)
|
# player.append_texture(tex)
|
||||||
player.color = arcade.color.BLUE
|
# #player.color = arcade.color.BLUE
|
||||||
a = arcade.sprite.AnimationKeyframe(i, 700, tex)
|
# a = arcade.sprite.AnimationKeyframe(i, 700, tex)
|
||||||
player.frames.append(a)
|
# player.frames.append(a)
|
||||||
player.center_x = 300
|
# player.center_x = 300
|
||||||
player.center_y = 200
|
# player.center_y = 200
|
||||||
|
# self.all_sprites.append(player)
|
||||||
|
|
||||||
self.all_sprites.append(player)
|
positions = [
|
||||||
|
[9, 1],
|
||||||
|
[14, 1],
|
||||||
|
[19, 1],
|
||||||
|
[24, 1],
|
||||||
|
|
||||||
|
[9, 7],
|
||||||
|
[14, 7],
|
||||||
|
[19, 7],
|
||||||
|
[24, 7],
|
||||||
|
|
||||||
|
[9, 13],
|
||||||
|
[14, 13],
|
||||||
|
[19, 13],
|
||||||
|
[24, 13],
|
||||||
|
|
||||||
|
[9, 19],
|
||||||
|
[14, 19],
|
||||||
|
[19, 19],
|
||||||
|
[24, 19],
|
||||||
|
]
|
||||||
|
|
||||||
|
add_tiles(self.all_sprites, positions)
|
||||||
|
|
||||||
def on_draw(self):
|
def on_draw(self):
|
||||||
arcade.start_render()
|
arcade.start_render()
|
||||||
arcade.draw_circle_filled(400, 300, 15, arcade.color.BLUE)
|
#arcade.draw_circle_filled(400, 300, 15, arcade.color.BLUE)
|
||||||
self.all_sprites.draw()
|
self.all_sprites.draw()
|
||||||
|
|
||||||
def on_update(self, delta):
|
def on_update(self, delta):
|
||||||
self.all_sprites.update_animation()
|
self.all_sprites.update_animation()
|
||||||
|
|
||||||
|
def add_tiles(sprites, positions):
|
||||||
|
for p in positions:
|
||||||
|
tile = arcade.AnimatedTimeBasedSprite()
|
||||||
|
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)
|
||||||
|
a = arcade.sprite.AnimationKeyframe(i, 700, tex)
|
||||||
|
tile.frames.append(a)
|
||||||
|
tile.center_x = CELL * 2 + p[0] * CELL
|
||||||
|
tile.center_y = HEIGHT - CELL * 2 - p[1] * CELL
|
||||||
|
sprites.append(tile)
|
||||||
|
|||||||