Как «нацелить» изображение на мышь? - PullRequest
0 голосов
/ 20 июня 2019

Я начинаю с python, я знаю только основы и хочу создать нисходящий тип игры, который есть у меня в настоящее время.Я попробовал некоторые решения в Интернете, и, к сожалению, ни одно из них не сработало для меня.

Как я уже сказал, я не могу найти работающее решение на данный момент, но я пробовал несколько,включая этот Как я могу заставить игрока «смотреть» в направлении мыши?(Pygame / 2D) .Я также использую pygame, забыл упомянуть об этом.У меня также есть pgzero, если вам нужно знать.

Этот код работает, и он просто помещает нового актера, когда вы нажимаете на него, но я хочу иметь тип «персонажа» с оружием, которое можетдвигайтесь и «смотрите» на мышь.

import pgzrun

from random import randint


apple = Actor("apple")


score = 0


def draw():

    screen.clear()

    apple.draw()

def place_apple():

    apple.x = randint(10, 800)
    apple.y = randint(10, 600)

def on_mouse_down(pos):

    global score
    if apple.collidepoint(pos):
        print("Good Shot!")
        place_apple()
        score = score + 1
        print(score)

    else:
        print("You Missed!")
        quit()

pgzrun.go()

Мне просто нужно знать, как заставить картинку «смотреть» на курсор, а затем, что каждый бит делает, как я знаю, горячим, чтобы сделать это для следующеговремя.

Первый раз, когда я попытался использовать приведенную выше ссылку, он вернул позиционный аргумент, и я не могу понять его.Возможно, я что-то напутал, когда вставил исправленный код, но я не знаю, я немного устал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...