import pygamepygame.init()white = (255, 255, 255)black = (0, 0, 0)address = 'C:/Python/Pygame/20240202/haha/'image_p = address + "b_bshop.png"image_a = address +"b_n.png"image_t = address +"b_p.png"image_h = address +"b_rok.png"image_pa = address +"black_king.png"image_pat = address +"black_qin.py.png"image_path = address +"w_b.png"image_pp = address +"w_k.png"image_aa = address +"w_n.png"image_tt = address +"w_p.png"image_hh = address +"w_q.png"image_qaa = address +"w_r.png"width, height = 1024, 1024screen = pygame.display.set_mode((width, height))pygame.display.set_caption("Chessboard")clock = pygame.time.Clock()# 가로,세로ic,jc=8,8# (화면가로)를 위에서 선언한 세로로 나눠 8*8 격자판 만들기size=width//jcimage = pygame.image.load(image_p)imag = pygame.image.load(image_a)ima = pygame.image.load(image_t)im = pygame.image.load(image_h)iage = pygame.image.load(image_pa)imge = pygame.image.load(image_pat)ige = pygame.image.load(image_path)ime = pygame.image.load(image_pp)iga = pygame.image.load(image_aa)imja = pygame.image.load(image_tt)ge = pygame.image.load(image_hh)mage = pygame.image.load(image_qaa)player_pos = pygame.Vector2(screen.get_width() / 2, screen.get_height() / 2)def draw(): # 체스판그리는 함수 for i in range(ic): # 가로 8개만큼 반복 for j in range(jc): # 세로 8개만큼 반복 x = j * size # j행 흰색사각형 위치 y = i * size # i열 흰색사각형 위치 if (i + j) % 2 == 0: # i열 +j행이 0부터해서 짝수면 그칸을 흰색으로 color = white else:#아니면 검은색 color = black pygame.draw.rect(screen, color, (x, y,size, size))#(가로위치,세로위치 ,세로길이,가로길이)running = Truewhile running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # 함수 호출 draw() pygame.display.flip() clock.tick(60)pygame.quit()
top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
20250812
20250812
댓글 0개
좋아요
댓글(0)
bottom of page