成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

使用Python第三方庫pygame寫個貪吃蛇小游戲

瀏覽:4日期:2022-08-03 15:43:20

今天看到幾個關于pygame模塊的博客和視頻,感覺非常有趣,這里照貓畫虎寫了一個貪吃蛇小游戲,目前還有待完善,但是基本游戲功能已經實現,下面是代碼:

# 導入模塊import pygameimport random # 初始化pygame.init()w = 720 #窗口寬度h = 600 #窗口高度ROW = 30 #行數COL = 36 #列數#將所有的坐標看作是一個個點,定義點類class Point: row = 0 col = 0 def __init__(self, row, col): self.row = row self.col = col def copy(self): return Point(row = self.row,col = self.col)#顯示窗口和標題size = (w, h)window = pygame.display.set_mode(size)pygame.display.set_caption(’貪吃蛇’)#定義蛇頭坐標head = Point(row = ROW/2, col = COL/2)#蛇身體snake_list = [ Point(row = head.row,col = head.col+1), Point(row = head.row,col = head.col+2), Point(row = head.row,col = head.col+3)]#產生食物def pro_food(): #食物不能與蛇重疊 while True: pos = Point(row=random.randint(1,ROW-2), col=random.randint(1,COL-2)) is_coll = False if head.row == pos.row and head.col == pos.col: is_coll = True for snake in snake_list: if snake.col == pos.col and snake.row == pos.row:is_coll = Truebreak if not is_coll: return posfood = pro_food()#定義顏色bg_color = (255, 255, 255)head_color = (0, 128, 128)food_color = (255, 255, 0)snake_color = (200,200,200)#給定初始方向dire = ’left’def rect(point, color): cell_width = w/COL cell_height = h/ROW left = point.col*cell_width top = point.row*cell_height pygame.draw.rect( window, color, (left,top,cell_width, cell_height, ) ) pass# 游戲循環quit = Trueclock = pygame.time.Clock()while quit: for event in pygame.event.get(): #退出方式 if event.type == pygame.QUIT: quit = False elif event.type == pygame.KEYDOWN: #鍵盤控制 if event.key == 273 or event.key == 119:if dire == ’left’ or dire == ’right’: dire = ’up’ elif event.key == 274 or event.key == 115:if dire == ’left’ or dire == ’right’: dire = ’down’ elif event.key == 276 or event.key == 97:if dire == ’up’ or dire == ’down’: dire = ’left’ elif event.key == 275 or event.key == 100:if dire == ’up’ or dire == ’down’: dire = ’right’ #吃 eat=(head.row == food.row and head.col == food.col) if eat: food = pro_food() #處理身體 #1.原來的頭換到身體最前端 snake_list.insert(0,head.copy()) #2.刪除身體最后一個 if not eat: snake_list.pop() #移動 if dire == ’left’: head.col -= 1 elif dire == ’right’: head.col += 1 elif dire == ’up’: head.row -= 1 elif dire == ’down’: head.row += 1 #檢測: dead=False #1.撞墻 if head.col < 0 or head.row< 0 or head.col >= COL or head.row >= ROW: dead=True #2.撞自己 for snake in snake_list: if head.col == snake.col and head.row == snake.row: dead=True break if dead: print(’dead’) quit = False #繪制背景 pygame.draw.rect(window, bg_color, (0, 0, w, h)) #蛇頭 rect(head, head_color) #食物 rect(food,food_color) #蛇身 for snake in snake_list: rect(snake,snake_color) pygame.display.flip() #游戲幀數 clock.tick(20)

效果:

使用Python第三方庫pygame寫個貪吃蛇小游戲

總結

到此這篇關于使用Python第三方庫pygame寫個貪吃蛇小游戲的文章就介紹到這了,更多相關python 貪吃蛇游戲內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产不卡视频一区| 91精品国产综合久久久蜜臀图片 | 99精品视频在线免费观看| 欧美一卡二卡三卡| 国产一区二区主播在线| 91福利社在线观看| 午夜不卡av免费| 亚洲国产1区| 国产精品电影一区二区| 狠狠色综合色区| 国产精品灌醉下药二区| 国产字幕视频一区二区| 国产欧美日韩视频在线观看| 99久久er热在这里只有精品15 | 蜜桃传媒麻豆第一区在线观看| 久久精品国产清高在天天线| 亚洲.国产.中文慕字在线| 亚洲美女黄色| 亚洲精选在线视频| 亚洲精品九九| 亚洲自拍偷拍图区| 另类亚洲自拍| 日韩精品欧美成人高清一区二区| 久久亚洲一区| 热久久免费视频| 欧美日韩一级二级| 国产乱码精品一区二区三区av| 日韩无一区二区| 99久久国产免费看| 国产精品久久精品日日| 亚洲精品裸体| 亚洲永久精品大片| 久久激情久久| 日本成人在线一区| 欧美图片一区二区三区| 国内精品自线一区二区三区视频| 91精品国产综合久久香蕉的特点 | 蜜桃精品视频在线| 欧美日韩大陆一区二区| 岛国一区二区在线观看| 欧美成人在线直播| 91丝袜高跟美女视频| 亚洲国产高清在线| 国产精品黄色| 亚洲一区自拍偷拍| 欧美三级日韩在线| 成人爱爱电影网址| 亚洲国产精品二十页| 在线亚洲自拍| 麻豆高清免费国产一区| 欧美一区二区视频在线观看| a级精品国产片在线观看| 中文一区二区完整视频在线观看| 亚洲青涩在线| 日韩av一区二区三区四区| 9191国产精品| 欧美成人一区二区在线| 最好看的中文字幕久久| 噜噜爱69成人精品| 国产九色sp调教91| 国产精品乱码一区二区三区软件 | 欧美日韩一区三区四区| 99久久精品一区二区| 中文字幕制服丝袜一区二区三区 | 精品一区二区影视| 欧美精品乱人伦久久久久久| 91在线播放网址| 亚洲日穴在线视频| 色8久久精品久久久久久蜜| 国产成人午夜片在线观看高清观看| 久久久久久久久久久久电影| 亚洲另类黄色| 精品一区二区综合| 欧美国产97人人爽人人喊| 亚洲主播在线| 国产999精品久久| 国产精品电影院| 色先锋久久av资源部| 国产精品性做久久久久久| 中文字幕av一区 二区| 久久亚洲不卡| 99久久精品国产毛片| 亚洲成人免费观看| 日韩欧美成人一区| 国产一区二区三区久久| 精品一区二区三区在线播放视频 | 国产一区二三区好的| 国产清纯美女被跳蛋高潮一区二区久久w| 一本色道88久久加勒比精品| 国产伦精品一区二区三区视频青涩| 久久久久九九视频| 久久久久久穴| 91美女在线观看| 日韩av网站免费在线| 国产欧美日韩亚州综合| 在线观看亚洲精品| 欧美日韩综合另类| 国产呦精品一区二区三区网站| 最新久久zyz资源站| 欧美老人xxxx18| 日韩午夜激情| 国产69精品久久777的优势| 亚洲老妇xxxxxx| 精品久久免费看| 久久综合九色99| 欧美人与禽猛交乱配视频| 久久99热狠狠色一区二区| 一色桃子久久精品亚洲| 欧美美女bb生活片| 国产精品免费在线| 色综合久久中文字幕| 美女精品自拍一二三四| 18成人在线观看| 精品久久人人做人人爰| 一道本成人在线| 韩日精品在线| 国产成人精品免费看| 香蕉av福利精品导航| 久久久久久综合| 欧美性受xxxx| 国产视频一区欧美| 欧美在线二区| 粉嫩aⅴ一区二区三区四区| 人人超碰91尤物精品国产| 中文字幕欧美日本乱码一线二线| 欧美日韩亚洲高清一区二区| 91麻豆国产福利精品| 国产在线精品一区二区三区不卡| 亚洲午夜成aⅴ人片| 中文字幕精品一区二区精品绿巨人| 欧美精品欧美精品系列| 鲁大师成人一区二区三区| 欧美日韩三级电影在线| 国产高清精品在线| 日韩精品一区第一页| 中文字幕欧美一| 国产午夜精品一区二区三区嫩草| 欧美男人的天堂一二区| 美女亚洲精品| 国产亚洲在线| 极品裸体白嫩激情啪啪国产精品| fc2成人免费人成在线观看播放| 美女尤物国产一区| 一区二区三区在线观看欧美| 欧美激情综合在线| 欧美精品一区二区在线观看| 7777精品伊人久久久大香线蕉最新版| 噜噜噜久久亚洲精品国产品小说| 狠狠综合久久| 99精品视频一区| 成人综合婷婷国产精品久久| 国产麻豆精品95视频| 蜜桃精品在线观看| 日韩在线一二三区| 亚洲成人av福利| 亚洲黄色免费电影| 亚洲欧洲韩国日本视频| 中文乱码免费一区二区| 久久久久9999亚洲精品| 精品久久99ma| 日韩午夜激情av| 91精品啪在线观看国产60岁| 欧美夫妻性生活| 在线观看亚洲一区| 色婷婷av一区| 欧美在线高清视频| 欧美三级日韩三级国产三级| 欧美日韩日本视频| 欧美日韩国产片| 欧美日韩综合在线免费观看| 欧美亚洲一区二区在线| 在线看不卡av| 欧美在线观看视频一区二区| 欧美在线免费观看亚洲| 欧美亚洲日本一区| 欧美美女网站色| 欧美日韩国产综合一区二区三区 | 亚洲欧美怡红院| 国产精品麻豆久久久| 国产精品久久久久影院老司| 中文字幕一区二区三区四区不卡| 中文字幕日韩欧美一区二区三区| 亚洲欧洲日韩在线| 亚洲精品乱码久久久久久久久| 亚洲黄色免费网站| 亚洲成人动漫在线免费观看| 亚洲高清在线视频| 亚洲不卡av一区二区三区| 亚洲成a人v欧美综合天堂下载| 亚洲成在人线免费| 午夜电影一区二区| 欧美96一区二区免费视频| 蜜臂av日日欢夜夜爽一区| 狠狠色综合播放一区二区| 国产精品一区二区久久不卡| 国产福利不卡视频| 91色综合久久久久婷婷| 欧美午夜不卡| 在线天堂一区av电影| 久久裸体视频|