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

您的位置:首頁技術文章
文章詳情頁

pygame實現井字棋之第一步繪制九宮格

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

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

二、顯示界面

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

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

三、九宮格

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

# width、height已經給出# 長/寬的三分之一,為一個格子的長寬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表示列表元素個數為9,然后修改內容……

rect函數的參數:

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

你問我xy坐標什么鬼啊,就是這樣

pygame實現井字棋之第一步繪制九宮格

四、效果

pygame實現井字棋之第一步繪制九宮格

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

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

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

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

主模塊:

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

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

未完待續

接下來,我將實現游戲的整體邏輯。

下一篇:pygame實現井字棋——2.邏輯實現

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

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品国产欧美日韩| 青青久久av| 福利一区二区三区视频在线观看| 亚洲精品激情| 久久精品亚洲人成影院| 影音国产精品| 蜜桃视频在线观看一区| 日韩综合小视频| 久久久精品国产**网站| 高清在线一区| 91精品国产自产在线观看永久∴| 欧洲精品一区二区三区| 欧美xxxx中国| 免费高潮视频95在线观看网站| 久久国产中文字幕| 亚洲午夜91| 欧美亚洲自偷自偷| 伊人久久视频| 久久要要av| 91精品国产自产精品男人的天堂| 成人日韩精品| 日韩精品一级二级| 亚洲麻豆一区| 国产激情综合| 裤袜国产欧美精品一区| 欧美成人a交片免费看| 久久国内精品自在自线400部| 国产精品久久久久久久久免费高清 | 九一精品国产| 清纯唯美亚洲综合一区| 激情国产在线| 久久国产三级精品| 久久国产麻豆精品| 四虎成人精品一区二区免费网站| 久久99精品久久久久久园产越南| 1024精品一区二区三区| 日韩精品中文字幕吗一区二区| 在线日韩视频| 亚洲三级视频| 黄色在线网站噜噜噜| 欧美综合社区国产| 午夜在线视频观看日韩17c| 中文在线а√天堂| 国产精品网址| 亚洲精品日本| 亚洲深爱激情| 99精品视频在线| caoporn视频在线| 国产精品久久久久久久久久白浆| 一区二区不卡| 欧美一区二区三区高清视频| 欧美视频一区| 日本伊人午夜精品| 性欧美精品高清| 亚洲综合电影一区二区三区| 一区在线免费| 亚洲欧美日韩国产一区| 视频一区视频二区中文字幕| 视频一区中文| 免费视频最近日韩| 亚洲综合五月| 国产伦理一区| 国产理论在线| 婷婷综合亚洲| 久久福利精品| 日韩高清成人在线| 欧美日本不卡高清| 国产精品xvideos88| 国产精品久久免费视频| 麻豆精品视频在线| 国产综合色区在线观看| 亚洲高清久久| 亚洲精品乱码日韩| 欧美精品导航| 日韩av福利| 亚洲精品系列| 精品久久免费| 亚洲综合电影一区二区三区| 女人av一区| 99热免费精品| 只有精品亚洲| 国产一区二区精品福利地址| 亚洲播播91| 99国产精品| 婷婷综合电影| 国内精品伊人| 亚洲视频国产| 麻豆理论在线观看| 在线精品一区二区| 色欧美自拍视频| 丝袜a∨在线一区二区三区不卡 | 国产精品视频首页| 国产精品久久观看| 中文字幕视频精品一区二区三区| 成人精品久久| 国内精品福利| 尤物在线精品| 在线亚洲一区| 视频在线不卡免费观看| 亚洲aa在线| 亚洲欧美不卡| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 亚洲综合电影一区二区三区| 91在线成人| 视频在线在亚洲| 五月天激情综合网| 裤袜国产欧美精品一区| 国产精品久久久亚洲一区| 免费在线观看视频一区| 92国产精品| 国产伦理一区| 日本综合视频| 国产在线观看91一区二区三区| 亚洲精品九九| 日韩精品首页| 国产91欧美| 手机在线电影一区| 国产精品a久久久久| 日韩有吗在线观看| 日韩精品一区第一页| 久久一区二区三区电影| 日韩电影免费在线观看| 国产精品久久亚洲不卡| 国产精品一区二区av交换| 日本aⅴ精品一区二区三区| 亚洲日本久久| 日本国产一区| 日本h片久久| 国产欧美日韩一区二区三区四区| 精品香蕉视频| 精品72久久久久中文字幕| 欧美激情一区| 日韩免费小视频| 亚洲激情婷婷| 成人久久久久| 一区二区小说| 免费在线成人网| 国产乱人伦精品一区| 国产精品一区二区三区四区在线观看| 精品国产a一区二区三区v免费| 国产aⅴ精品一区二区四区| 成人午夜在线| 色综合五月天| 午夜欧美精品| 日韩国产在线不卡视频| 高清一区二区三区av| 欧美日韩第一| 综合在线一区| 精品国产亚洲一区二区在线观看| 欧美1区2区3区| 丝袜脚交一区二区| 国产丝袜一区| 国产精品成人a在线观看| 亚洲美洲欧洲综合国产一区| 国产精品一区亚洲| 久久精品影视| 国产欧美自拍| 国产超碰精品| 日本不卡一二三区黄网| 色婷婷精品视频| 日韩精品视频网| 欧美性感美女一区二区| 日韩国产在线观看| 亚洲国产综合在线看不卡| 国产九一精品| 91久久视频| 高清av一区二区三区| 国产日本精品| 美日韩精品视频| 日韩欧美三级| 国产极品嫩模在线观看91精品| 亚洲免费专区| 精品国产一区二区三区av片| 亚洲aa在线| 国产精品黄网站| 国产亚洲福利| 激情婷婷欧美| 色偷偷色偷偷色偷偷在线视频| 日韩在线观看一区二区三区| 日韩精品一卡| 国产精品99一区二区三| 精品一区二区三区亚洲| 国产欧美激情| 久久激情五月激情| 亚州精品视频| 亚洲精品黄色| 最新亚洲国产| 欧美日中文字幕| 国产99久久| 亚洲一级二级| 黄色亚洲免费| 丝瓜av网站精品一区二区 | 蜜桃传媒麻豆第一区在线观看| 在线视频精品| 亚洲国产成人二区| 日韩综合小视频| 自拍自偷一区二区三区| 亚洲性视频在线| 国产日产高清欧美一区二区三区| 美女精品视频在线|