import pygame
from pygame.locals import *
import graphics
import sys
import time
SIZE = 16 #多少条线
UNIT = 35
BORDER_WIDTH = 50 #边框宽度
C_WRITE = (255,255,255)#纯白
C_BLACK = (0,0,0)
screen = None
chess_map = []
his_stack = []#颜色,X,Y坐标,坐标从(0,0)开始
# 获取当前状态
# 0 ~ 未开局
# 1 ~ 等待黑棋落子
# 2 ~ 等待白棋落子
# 3 ~ 结束(一方获胜)
status = 2
winner = 0.
#游戏初始化
def game_init():
pygame.init()
global screen,chess_map,his_stack,sound_black,sound_white,sound_win,\
sound_error
#初始化二维map
#0~无棋子,1~黑旗,-1~白旗
chess_map = [[0 for y in range(0,SIZE)] for x in range(0,SIZE)]
#设置背景显示格式,横是X,竖是Y
screen = pygame.display.set_mode((2*BORDER_WIDTH+UNIT*(SIZE-1),
2*BORDER_WIDTH+UNIT*(SIZE-1)))
#设置标题
pygame.display.set_caption("五子棋")
sy_img = pygame.image.load('img.png')
#(0,0)是对其的坐标
screen.blit(sy_img,(0,0))
# 设置标题
pygame.display.set_caption("五子棋")
sound_black = pygame.mixer.Sound('1.wav')
sound_white = pygame.mixer.Sound('2.wav')
sound_win = pygame.mixer.Sound('3.wav')
sound_error = pygame.mixer.Sound('4.wav')
#绘制棋盘
def draw_map():
#设置字体
s_font= pygame.font.SysFont('arial',16)
#行
Python小游戏(附带详细注释)
最新推荐文章于 2022-03-22 09:57:32 发布