import pygame
from settings import *
from gamestate import GameState
from gameresource import GameResource
def main():
pygame.init()
screen = pygame.display.set_mode((800, 800))
pygame.display.set_caption("三连棋")
game_state = GameState()
while game_state.is_playing:
game_state = check_events(game_state)
screen.fill(WHITE_BGCOLOR)
draw_window(screen, game_state)
pygame.display.update()
def check_events(game_state):
for event in pygame.event.get():
if event.type == pygame.QUIT:
game_state.stop_game()
if event.type == pygame.MOUSEBUTTONDOWN:
click_pos = pygame.mouse.get_pos()
if game_state.stage == CHOOSE_SIDE:
if select_defensive_side(click_pos):
game_state.set_player_side(DEFENSIVE_SIDE)
if select_offensive_side(click_pos):
你这代码不全啊,针对上面的代码
def main() 这个函数是启动主函数,除了初始化界面,还有一个主循环,用来检测键盘事件和更新窗口画面
def check_events() 这个函数用来检测键盘及鼠标事件,并对事件作出相应的处理