猫史档案馆


滑稽五子棋

用户:FCS滑稽君FCS滑稽君查看:8 回复:8 评论:8 创建时间:2020-02-28T22:39:22


五子棋爱好者们还在为自己找不到又好玩又鬼畜又滑稽的五子棋而感到失落

五子棋爱好者们还在为自己找不到套路和普通电脑不一样的五子棋游戏而感到灰心

试试我编的这一款滑稽五子棋吧!保证给你全新的体验不一样的感觉

在你紧张时玩玩这款五子棋,保证让你忘记一切烦恼!我会让你在紧张的时感到不一样的轻松,不一样的快乐,不一样的体验!(不一样+不一样+不一样=一样)滑稽将会助你把一切的忧愁统统打败!

好了,不说这么多了,快来跟我一起看看吧。

哈哈,怎么样呢,如果你喜欢的话就点个赞吧。

滑稽出品,必定精品!

我们的口号是:滑天下之大稽

我顺便发一下作品链接吧。

https://shequ.codemao.cn/work/30562236?entry=copy_work_url


回复

上一页1 页 / 共 1下一页
FCS滑稽君FCS滑稽君

求回复

点赞0


评论


BEST足下生风是个水作之王BEST足下生风是个水作之王

滑稽君,你还记得我吗?

点赞0


评论


BEST足下生风是个水作之王BEST足下生风是个水作之王

简单

点赞0


评论


FCS滑稽君FCS滑稽君

亲们呀,竟然来了难道不点个赞吗?

点赞0


评论


我需要复制粘贴我需要复制粘贴

import pygame,sys#导入模块
pygame.init()#游戏初始化
pygame.mixer.init()
pygame.font.init()#汉字初始化
screen = pygame.display.set_mode((650,450))#创建游戏窗口
pygame.display.set_caption("五子棋")#设置游戏窗口的标题
pos=[]#记录棋盘上每一个点的坐标
x=10#记录点的x坐标
y=10#记录点的y坐标
p=[]#记录点的地图位置
n=0#判断棋子的颜色
color=[]#记录棋子的颜色
map1=[]#判断哪些项有点
i=0#判断胜负查看每一个点的循环变量
for a in range(16):#表示棋盘的行的点
    for a in range(16):#表示棋盘列的点
        pos.append((x,y))#将点的位置用元祖的方式记录到列表
        map1.append(0)#添加元素0代表点,1代表白棋,2代表黑棋
        x+=30#记录下一个点
    x=10#记录下一行的第一个
    y+=30#记录下一行
pygame.mixer.music.load("5a41_37f5_ac53_b2f6f7c0ea87d23a393503caa67a2c5f.mp3")
while True:#游戏循环
    if pygame.mixer.music.get_busy()==False:
        pygame.mixer.music.play()
    x=10#重设x坐标
    y=10#重设y坐标
    screen.fill((139,69,19))#设置为棋盘的颜色
    for event in pygame.event.get():#遍历所有按键
        if event.type == pygame.QUIT:#如果按下关闭键
            pygame.quit()#关闭窗口
            sys.exit()#关闭程序
        if event.type==pygame.MOUSEBUTTONDOWN:#判断是否点击鼠标
            for b in range(len(pos)):#遍历所有的点的位置
                #设置一个虚拟的圆,判断是否鼠标点击每个圆中
                if pos[b][0]-15<pygame.mouse.get_pos()[0] and pos[b][0]+15>pygame.mouse.get_pos()[0]:
                    if pos[b][1]-15<pygame.mouse.get_pos()[1] and pos[b][1]+15>pygame.mouse.get_pos()[1]:
                        if n==0:
                            n+=1
                            p.append(b)#添加点的项
                        if b!=p[-1]:
                            n+=1
                            p.append(b)#添加点的项
                        if n%2==0:#判断奇偶数
                            color.append((255,255,255))#将棋子颜色添加到列表
                            map1[b]=1
                        else:
                            color.append((0,0,0))
                            map1[b]=2
                        break
    for a in range(14):#表示棋盘行的点
        for a in range(15):#表示棋盘列的点
            pygame.draw.rect(screen,(0,0,0),(x,y,30,30),1)#绘制矩形
            x+=30#绘制下一个圆
        x=10#绘制下一行的第一个的圆
        y+=30#绘制下一行的圆
    pygame.draw.circle(screen,(255,0,0),(pygame.mouse.get_pos()[0]+5,pygame.mouse.get_pos()[1]+5),15,1)
    i+=1
    #绘制一个跟随鼠标的圆
    for c in range(len(p)):#判断有多少个点,将这些点都绘制出来
        pygame.draw.circle(screen,color[c],pos[p[c]],15,0)#绘制圆形
    screen.blit(pygame.font.SysFont("simhei",25).render("棋子数量:   "+str(n),0,(255,255,0)),(466,10))
    if i==250:#看循环是否结束
        i=0#重新检测
    #判断横
    if map1[i]==1 and map1[i+1]==1 and map1[i+2]==1 and map1[i+3]==1 and map1[i+4]==1:
        print("白棋赢")
        break
    if map1[i]==2 and map1[i+1]==2 and map1[i+2]==2 and map1[i+3]==2 and map1[i+4]==2:
        print("黑棋赢")
        break
    #判断竖
    if map1[i]==1 and map1[i+16]==1 and map1[i+32]==1 and map1[i+48]==1 and map1[i+喵]==1:
        print("白棋赢")
        break
    if map1[i]==2 and map1[i+16]==2 and map1[i+32]==2 and map1[i+48]==2 and map1[i+喵]==2:
        print("黑棋赢")
        break
    #判断反斜
    if map1[i]==1 and map1[i+16+1]==1 and map1[i+32+2]==1 and map1[i+48+3]==1 and map1[i+喵+4]==1:
        print("白棋赢")
        break
    if map1[i]==2 and map1[i+16+1]==2 and map1[i+32+2]==2 and map1[i+48+3]==2 and map1[i+喵+4]==2:
        print("黑棋赢")
        break
    #判断斜
    if map1[i]==1 and map1[i+16-1]==1 and map1[i+32-2]==1 and map1[i+48-3]==1 and map1[i+喵-4]==1:
        print("白棋赢")
        break
    if map1[i]==2 and map1[i+16-1]==2 and map1[i+32-2]==2 and map1[i+48-3]==2 and map1[i+喵-4]==2:
        print("黑棋赢")
        break
    #显示棋子数量,因为一共256个交叉点,所以空三格
    pygame.display.flip()#刷新游戏

点赞0


评论


sehsapnebsehsapneb

换皮游戏...

点赞0


评论


友善的飓风雀u0L4友善的飓风雀u0L4

这个坟贴必须烤烤

点赞0


评论


hzCKhzCK

你这个是搬运了别人积木

点赞0


评论