Всем привет. Не давно стал изучать python. Прочитал книгу Hello World - пока читал, вроде все понятно. Стал писать сам простую игрушку: камень, ножницы, бумага и столкнулся с проблемами:
Как использовать картинку вместо кнопки?
Чтобы можно было нажать на картинку и засчитался выбор
import pygame, sys
import os, random
pygame.init()
BLACK = (0, 0, 0)
size = [800, 800]
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Камень, ножницы, бумага")
screen.fill([255, 255, 255])
paper = pygame.image.load('paper.png')
rock = pygame.image.load('rock.png')
scissors = pygame.image.load('scissors.png')
pc = pygame.image.load('pc.png')
scale_paper = pygame.transform.scale(paper,(181,175))
scale_rock = pygame.transform.scale(rock,(181,175))
scale_scissors = pygame.transform.scale(scissors,(181,175))
scale_pc = pygame.transform.scale(pc,(181,175))
screen.blit(scale_paper, [550,100])
screen.blit(scale_rock, [550,300])
screen.blit(scale_scissors, [550,500])
screen.blit(scale_pc, [100,300])
pygame.draw.line(screen, BLACK, [400,0],[400,800], 5)
pygame.display.flip()
pc_choice=random.randint(1,3)
pygame.time.wait(5000)
if pc_choice == 1:
gg = "Rock"
screen.blit(scale_rock, [100,300])
pygame.display.flip()
elif pc_choice == 2:
gg = "Scissors"
screen.blit(scale_scissors, [100,300])
pygame.display.flip()
else:
gg = "Paper"
screen.blit(scale_paper, [100,300])
pygame.display.flip()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()