日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

pygame實現(xiàn)井字棋之第一步繪制九宮格

瀏覽:122日期:2022-06-20 14:27:35
一、前言

這次,自己嘗試使用pygame模塊實現(xiàn)一個九宮格游戲。目標(biāo):形成一個界面,將界面分割成9個,然后對于沒有被占領(lǐng)的方框,我們可以用鼠標(biāo)點擊進行占領(lǐng)。游戲規(guī)則就不用說了,至于套路,自己百度一下吧。這里的人機采用隨機數(shù)模式,因為實在是沒什么套路。

二、顯示界面

import pygameimport sys# 初始化模塊,加一下穩(wěn)一些pygame.init()# 創(chuàng)建屏幕對象screen = pygame.display.set_mode((width,height))# 界面背景顏色渲染,放在while中會不斷覆蓋格子screen.fill((255,255,255))# 界面的標(biāo)題pygame.display.set_caption(’井字棋’)# 刷新界面函數(shù)def update(): pass# 游戲狀態(tài),0表示未分勝負(fù),-1表示個人勝利,1表示電腦獲勝judge = 0while not judge: update() # 感應(yīng)事件 for event in pygame.event.get(): # 點擊關(guān)閉窗口,退出游戲 if event.type == pygame.QUIT: sys.exit() # 將渲染的界面顯示 pygame.display.flip()

另外,注意一下如果我們沒有使用exit,那么游戲界面可能會卡死,然后顯示未響應(yīng)。

三、九宮格

這里我的想法是將界面分成9個格子,每一個格子對應(yīng)一個rect對象。

# width、height已經(jīng)給出# 長/寬的三分之一,為一個格子的長寬single = width/3# 表示九個格子rect = [0]*9rect[0] = pygame.draw.rect(screen,(255,228,181),((0,0),(single,single)),width=1)rect[1] = pygame.draw.rect(screen,(255,228,181),((single,0),(single,single)),width=1)rect[2] = pygame.draw.rect(screen,(255,228,181),((single*2,0),(single,single)),width=1)rect[3] = pygame.draw.rect(screen,(255,228,181),((0,single),(single,single)),width=1)rect[4] = pygame.draw.rect(screen,(255,228,181),((single,single),(single,single)),width=1)rect[5] = pygame.draw.rect(screen,(255,228,181),((single*2,single),(single,single)),width=1)rect[6] = pygame.draw.rect(screen,(255,228,181),((0,single*2),(single,00)),width=1)rect[7] = pygame.draw.rect(screen,(255,228,181),((single,single*2),(single,single)),width=1)rect[8] = pygame.draw.rect(screen,(255,228,181),((single*2,800),(single,single)),width=1)

首先用[0]*9表示列表元素個數(shù)為9,然后修改內(nèi)容……

rect函數(shù)的參數(shù):

背景界面,我們的screen rbg顏色(這個顏色可能是矩形的填充顏色,也可能是邊界顏色,看下面就知道了) 矩形元組,第一個變量的矩形的左上角坐標(biāo),也是元組;第二個是寬度、長度 邊界寬度,如果非零則前面的顏色為邊界顏色;如果為0,為填充顏色

你問我xy坐標(biāo)什么鬼啊,就是這樣

pygame實現(xiàn)井字棋之第一步繪制九宮格

四、效果

pygame實現(xiàn)井字棋之第一步繪制九宮格

我們的邊界和背景顏色相當(dāng)于寫死,所以不需要每一次都進行渲染。

當(dāng)格子被占用,我們需要顯示一個X或者O,初步想法是在rect上渲染一個圖像(如果懶得找就直接文字處理成矩形了),所以這樣就涉及到了兩個矩形的嵌套,我另外寫了一個類。

# lattice.pyclass Lattice(): def __init__(self,rect):self.rect = rect# 0表示初始,1表示個人-1表示電腦self.stats = 0# 渲染矩陣 def draw(self):# 按照狀態(tài)顯示if self.stats == -1: passelif self.stats == 0: passelse: pass

按照格子的狀態(tài),生成內(nèi)部矩形(還沒寫)。

主模塊:

from lattice import Latticefor i in range(len(rect)): rect[i] = Lattice(rect[i])

這樣,原來的rect對象列表就變成了類的實例的列表。

未完待續(xù)

接下來,我將實現(xiàn)游戲的整體邏輯。

下一篇:pygame實現(xiàn)井字棋——2.邏輯實現(xiàn)

到此這篇關(guān)于pygame實現(xiàn)井字棋之第一步繪制九宮格的文章就介紹到這了,更多相關(guān)pygame繪制九宮格內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: pygame 繪制九宮格
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
你懂的国产精品永久在线| 卡一精品卡二卡三网站乱码| 亚洲欧洲高清| 日韩中文在线电影| 色在线视频观看| 日韩不卡视频在线观看| 欧美亚洲激情| 亚洲综合欧美| 欧美日本不卡高清| 精品一区视频| 欧美日一区二区| 在线观看亚洲精品福利片| 青青草国产成人99久久| 国精品产品一区| jiujiure精品视频播放| 中文不卡在线| 久久精品一本| 午夜日本精品| 国产精品免费大片| 日韩欧美网址| 中文字幕一区二区三区在线视频| 免费在线日韩av| 国精品一区二区| 91精品美女| 日韩不卡在线| 亚洲精品美女| 激情黄产视频在线免费观看| 免费久久精品| 国产精品嫩模av在线| 欧美日一区二区| 久久国内精品自在自线400部| 日韩大片在线| 日韩一区免费| 久久久久久久久99精品大| 中文视频一区| 红杏一区二区三区| 久久国产高清| 黑人精品一区| 日韩福利视频一区| 99久久精品网| 国产精品777777在线播放| 欧美精品九九| 国产精品成久久久久| 日本中文字幕不卡| 久久久人人人| 久久只有精品| 日本综合精品一区| 欧美午夜精彩| 国产一区二区三区网| 蜜臀久久99精品久久久久久9| 国产h片在线观看| 欧美视频二区| 天堂va蜜桃一区二区三区| 98精品久久久久久久| 少妇精品久久久一区二区| 久久久影院免费| 精品一区二区三区视频在线播放| 亚洲一二av| 亚洲精品网址| 欧美一级鲁丝片| 国产精品欧美大片| 亚洲精品在线国产| 欧洲毛片在线视频免费观看| 国产中文欧美日韩在线| 日本欧美在线| 久久av在线| 欧美一级精品| 中文字幕在线官网| 美女视频网站久久| 日韩亚洲精品在线观看| 性欧美长视频| 亚洲午夜在线| 999精品在线| 欧美三区四区| 欧美成人a交片免费看| 精品国产aⅴ| 国产伦理一区| 久久精品av麻豆的观看方式| 中文字幕乱码亚洲无线精品一区| 久久久久一区| 亚洲伦乱视频| 日韩在线免费| 亚洲成人国产| 亚洲五月婷婷| 欧美在线网站| 亚洲特色特黄| 国产91久久精品一区二区| 伊人久久视频| 日韩免费福利视频| 日韩在线高清| 亚洲午夜av| 在线亚洲激情| 亚洲精品欧美| 日韩精品五月天| 青青草精品视频| 97成人超碰| 国产精品嫩模av在线| 欧美国产另类| 国产一区国产二区国产三区| 国产不卡精品在线| 亚洲精品**中文毛片| 日韩av首页| 亚洲一区二区免费看| 亚洲69av| 久久av网址| 色在线中文字幕| 韩日一区二区三区| 日av在线不卡| 日韩一区精品| 国产九九精品| 日韩av二区| 亚洲国产影院| 综合激情视频| 久久不卡国产精品一区二区| 91日韩免费| 视频一区中文| 亚洲2区在线| 免费在线亚洲欧美| 国产精品字幕| 中文视频一区| 国产精一区二区| av资源亚洲| 久久av在线| 国产人成精品一区二区三| 福利一区视频| 蜜臀久久99精品久久一区二区| 免费精品视频最新在线| 欧美亚洲三级| 啪啪国产精品| 亚洲专区视频| 91青青国产在线观看精品| 99国内精品| 国产精品扒开腿做爽爽爽软件| 国产日韩电影| 亚洲精品三级| 樱桃视频成人在线观看| 视频一区欧美精品| 久久av导航| 99re国产精品| 久久不卡国产精品一区二区| 国产欧美一区二区三区精品酒店| 午夜精品网站| 久久福利在线| 一区福利视频| 久久女人天堂| 日本欧洲一区二区| 国产白浆在线免费观看| 亚洲一区二区三区中文字幕在线观看| 精品一区二区三区的国产在线观看| 极品日韩av| 国产精品videosex极品| 99热免费精品| 97精品在线| 日本视频一区二区| 久久亚洲专区| 国产图片一区| 亚洲免费成人| 不卡福利视频| 国产精品夜夜夜| 国产亚洲综合精品| 岛国精品一区| 日韩国产在线观看| 欧美~级网站不卡| 精品国产鲁一鲁****| 日韩激情一区二区| 国产韩日影视精品| 国产一区二区三区四区二区| 日韩**一区毛片| 99视频一区| 99精品在线观看| 国产欧美日韩一区二区三区四区| 亚洲色诱最新| 国产综合色产| 亚洲一级少妇| 久久这里只有| 欧美一区不卡| 中文字幕一区二区三区在线视频| 欧美丝袜一区| 日韩伦理在线一区| 7777精品| 日韩精品午夜视频| 日韩影院免费视频| 91久久亚洲| 成人看片网站| 日韩国产一区| 国产精品va视频| 日韩av一区二| 日韩精品欧美精品| 亚洲一级淫片| 一区二区三区网站| 99热精品在线| 亚洲综合国产| 先锋影音久久久| 美女少妇全过程你懂的久久| 日韩成人综合| 日韩中文影院| 91看片一区| 亚洲成av人片一区二区密柚| 成人羞羞视频播放网站| 成人精品天堂一区二区三区|