Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

ai có thể giúp em tạo 1 con game kéo búa bao dựa trên code này ko ạ em làm mãi mà lúc computer chọn thì nó ko hiện hinnhf ảnh lên và nhiều lỗi khác .dạ em cảm ơn

19:12 16-12-2021 1.129 lượt xem 0 bình luận

import pygame
import random
pygame.init()
#Tạo một màn hình hiển thị trò chơi với kích thước chiều rộng là 400 và chiều cao là 300
screen=pygame.display.set_mode((600,600))
#Cho phép thực hiện cập nhật một số thành phần của màn hình
la_x=50
la_y=135
bua_x=50
bua_y=276
keo_x=50
keo_y=425

la1_x=400
la1_y=276
bua1_x=400
bua1_y=276
keo1_x=400
keo1_y=276


#đặt tên game
pygame.display.set_caption('kéo búa bao')
WHITE=(255,255,255)
AQUA=(0,255,255)
RED=(255,0,0)
la = pygame.image.load('la.jpg')
bua = pygame.image.load('bua.png')
keo = pygame.image.load('keo.png')

la1 = pygame.image.load('la.jpg')
bua1 = pygame.image.load('bua.png')
keo1 = pygame.image.load('keo.png')
font=pygame.font.SysFont('san',40)

#
b1=font.render('choose 1 picture:',True,AQUA)
b2=font.render('hue',True,RED)
b3=font.render('COMPUTER WIN',True,RED)
b4=font.render('PLAYER WIN',True,RED)
b5=font.render('ERROL!',True,RED)
#player = input()
running = True
while running:
    screen.fill(WHITE)
    mouse_x,mouse_y = pygame.mouse.get_pos()
    #lấy tất cả sự kiện xảy ra
    la_rect = screen.blit(la,(la_x,la_y))
    bua_rect = screen.blit(bua,(bua_x,bua_y))
    keo_rect = screen.blit(keo,(keo_x,keo_y))

    screen.blit(b1,(30,90))
    
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            running= False
        if event.type == pygame.MOUSEBUTTONDOWN:
            if event.button == 1:

                if (50<mouse_x<190) and (135<mouse_y<294):
                    player =input('lá')

                if (50<mouse_x<190) and (276<mouse_y<420):
                    player =input('búa')

                if (50<mouse_x<190) and (425<mouse_y<570):
                    player = input('kéo')

                    player =input(event.button)

                    choices = ["búa", "lá", "kéo"] 
                    computer = random.choice(choices)
                    if computer == 'lá':
                        computer = la1_rect = screen.blit(la1,(la1_x,la1_y))
                        la1_rect = screen.blit(la1,(la1_x,la1_y))
                    if computer == 'búa':
                        computer = bua1_rect = screen.blit(bua1,(bua1_x,bua1_y))
                        bua1_rect = screen.blit(bua1,(bua1_x,bua1_y))
                    if computer == 'kéo':
                        computer = keo1_rect = screen.blit(keo1,(keo1_x,keo1_y))
                        keo1_rect = screen.blit(keo1,(keo1_x,keo1_y))

                if player == computer:
                    screen.blit(b2,(30,90))
                elif player =='búa':
                    if computer =='kéo':
                        screen.blit(b4,(30,90))
                    else:
                        screen.blit(b3,(30,90))
                elif player =='kéo':
                    if computer == 'búa':
                        screen.blit(b3,(30.90))
                    else:
                        screen.blit(b4,(30,90))
                elif player == 'lá':
                    if computer == 'búa':
                        screen.blit(b4,(30,90))
                    else:
                        screen.blit(b3,(30,90))
                else:
                    screen.blit(b5,(30,90))
                
                screen.blit(b1,(30,90))

  


        
    pygame.display.flip()
pygame.quit()
quit()

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập

Câu hỏi mới nhất