'''
五子棋游戏制作流程:
1.准备工作:
导入、初始化、创建屏幕、游戏说明、while循环、延迟时间、退出事件、更新
2.加载所需图片
3.下棋的制作流程:
是否能下棋,下的什么棋、图片展示
4.判断某一方胜利的规则的代码编写
5.游戏结束弹幕展示
6.重置系统
'''
import pygame,time,sys
from pygame.locals import *
from pygame import Rect
pygame.init()
pm=pygame.display.set_mode((800,800))
pygame.display.set_caption('五子棋')
bac=pygame.image.load('bac.jpg')
bacc=pygame.image.load('bacc.png')
black=pygame.image.load('black.png')
new_black=pygame.image.load('new_black.png')
new_white=pygame.image.load('new_white.png')
white=pygame.image.load('white.png')
def get():#这个函数是为了确定鼠标位置是否在合法区域--可以下棋的区域
for i in range(19):
for j in range(19):
if Rect(20 + 40 * j,20 + 40 * i,40,40).collidepoint(event.pos):
return i,j
def is_win(map,si,sj):
num = 5#五子棋
winflag = 1#没有找之前,本身算一个
chess_find = map[si][sj]#刚下的棋的种类
#左右找
#往左找
for i in range(1,5):#最少找一个 最多找四个
if sj - i >= 0:#最小不能小于0
if map[si][sj - i] == chess_find:#判断移动的位置是否与刚下的棋一致
winflag += 1#满足条件 计数+1
else:
break#不满足条件则不再继续向这个方向找
#往右找
for i in range(1,5):
if sj + i <= 18:
文章来源地址https://www.toymoban.com/news/detail-510350.html
文章来源:https://www.toymoban.com/news/detail-510350.html
到了这里,关于五子棋(Python实现)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!