Код:
Код:
acc_x = 0
acc_y = 0
player_x = 1
player_y = 1
enemy_x = 1
enemy_y = 1
enemy_sprite = game.create_sprite(5, 5)
player_sprite = game.create_sprite(1, 1)
game.set_score(0)
def show_player():
global player_x
global player_y
global player_sprite
player_x = randint(0, 5)
player_y = randint(0, 5)
player_sprite.set(LedSpriteProperty.X, player_x)
player_sprite.set(LedSpriteProperty.Y, player_y)
def show_enemy():
global enemy_x
global enemy_y
global enemy_sprite
enemy_x = randint(0, 5)
enemy_y = randint(0, 5)
enemy_sprite.set(LedSpriteProperty.X, enemy_x)
enemy_sprite.set(LedSpriteProperty.Y, enemy_y)
show_enemy()
show_player()
def on_forever():
global player_x
global player_y
global acc_x
global acc_y
global player_sprite
global enemy_sprite
acc_x = input.acceleration(Dimension.X)
acc_y = input.acceleration(Dimension.Y)
if acc_x >= 1023:
player_x = player_x + 0.1
elif acc_x <= -1023:
player_x = player_x - 0.1
if acc_y >= 1023:
player_y = player_y + 0.1
elif acc_y <= -1023:
player_y = player_y - 0.1
if player_sprite.is_touching(enemy_sprite):
game.add_score(1)
basic.clear_screen()
show_enemy()
show_player()
player_sprite.set(LedSpriteProperty.X, int(player_x))
player_sprite.set(LedSpriteProperty.Y, int(player_y))
basic.forever(on_forever)
def on_button_pressed_a():
basic.show_number(game.score())
input.on_button_pressed(Button.A, on_button_pressed_a)Результат работы алгоритма можете смотреть тут:
https://cloud.mail.ru/public/DBFR/FizrKvm1d