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

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

Python turtle實現貪吃蛇游戲

瀏覽:20日期:2022-06-16 13:26:07

本文實例為大家分享了Python turtle實現貪吃蛇游戲的具體代碼,供大家參考,具體內容如下

# Simple Snake Game in Python 3 for Beginners import turtleimport timeimport random delay = 0.1 # Scorescore = 0high_score = 0 # Set up the screenwn = turtle.Screen()wn.title('Snake Game by @TokyoEdTech')wn.bgcolor('green')wn.setup(width=600, height=600)wn.tracer(0) # Turns off the screen updates # Snake headhead = turtle.Turtle()head.speed(0)head.shape('square')head.color('black')head.penup()head.goto(0, 0)head.direction = 'stop' # Snake foodfood = turtle.Turtle()food.speed(0)food.shape('circle')food.color('red')food.penup()food.goto(0, 100) segments = [] # Penpen = turtle.Turtle()pen.speed(0)pen.shape('square')pen.color('white')pen.penup()pen.hideturtle()pen.goto(0, 260)pen.write('Score: 0 High Score: 0', align='center', font=('Courier', 24, 'normal')) # Functions def go_up(): if head.direction != 'down':head.direction = 'up' def go_down(): if head.direction != 'up':head.direction = 'down' def go_left(): if head.direction != 'right':head.direction = 'left' def go_right(): if head.direction != 'left':head.direction = 'right' def move(): if head.direction == 'up':y = head.ycor()head.sety(y + 20) if head.direction == 'down':y = head.ycor()head.sety(y - 20) if head.direction == 'left':x = head.xcor()head.setx(x - 20) if head.direction == 'right':x = head.xcor()head.setx(x + 20) # Keyboard bindingswn.listen()wn.onkeypress(go_up, 'Up')wn.onkeypress(go_down, 'Down')wn.onkeypress(go_left, 'Left')wn.onkeypress(go_right, 'Right') # Main game loopwhile True: wn.update() # Check for a collision with the border if head.xcor() > 290 or head.xcor() < -290 or head.ycor() > 290 or head.ycor() < -290:time.sleep(1)head.goto(0, 0)head.direction = 'stop' # Hide the segmentsfor segment in segments: segment.goto(1000, 1000) # Clear the segments listsegments.clear() # Reset the scorescore = 0 # Reset the delaydelay = 0.1 pen.clear()pen.write('Score: {} High Score: {}'.format(score, high_score), align='center', font=('Courier', 24, 'normal')) # Check for a collision with the food if head.distance(food) < 20:# Move the food to a random spotx = random.randint(-290, 290)y = random.randint(-290, 290)food.goto(x, y) # Add a segmentnew_segment = turtle.Turtle()new_segment.speed(0)new_segment.shape('square')new_segment.color('grey')new_segment.penup()segments.append(new_segment) # Shorten the delaydelay -= 0.001 # Increase the scorescore += 10 if score > high_score: high_score = score pen.clear()pen.write('Score: {} High Score: {}'.format(score, high_score), align='center', font=('Courier', 24, 'normal')) # Move the end segments first in reverse order for index in range(len(segments)-1, 0, -1):x = segments[index-1].xcor()y = segments[index-1].ycor()segments[index].goto(x, y) # Move segment 0 to where the head is if len(segments) > 0:x = head.xcor()y = head.ycor()segments[0].goto(x, y) move() # Check for head collision with the body segments for segment in segments:if segment.distance(head) < 20: time.sleep(1) head.goto(0, 0) head.direction = 'stop' # Hide the segments for segment in segments:segment.goto(1000, 1000) # Clear the segments list segments.clear() # Reset the score score = 0 # Reset the delay delay = 0.1 # Update the score display pen.clear() pen.write('Score: {} High Score: {}'.format(score, high_score), align='center', font=('Courier', 24, 'normal')) time.sleep(delay) wn.mainloop()

Python turtle實現貪吃蛇游戲

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品欧美| 欧美精品高清| 日韩视频久久| 欧美精品黄色| 国产亚洲一级| 亚洲激情中文| 日韩精品一二三四| 国产日韩亚洲| 婷婷综合福利| yellow在线观看网址| 欧美福利一区| 日韩国产欧美一区二区三区| 精品午夜av| 红桃视频国产精品| 国产毛片久久久| 激情欧美日韩一区| 久久99久久人婷婷精品综合| 亚洲最新av| 国产精品手机在线播放| 精品视频一区二区三区在线观看| 美女精品视频在线| 在线天堂中文资源最新版| 久久国产亚洲| 亚洲一二av| 国产精品成人自拍| 激情视频网站在线播放色| 欧美日韩国产一区二区三区不卡| 亚洲免费一区二区| 久久精品99国产国产精| 国产精品蜜芽在线观看| av一区二区高清| 色综合视频一区二区三区日韩 | 国产精选在线| 国户精品久久久久久久久久久不卡 | 97国产成人高清在线观看| 欧美xxxx中国| 国产高清一区二区| 日本va欧美va瓶| 亚洲精品成人图区| 日韩中文字幕麻豆| 久久一区国产| 欧美成人午夜| 欧美日本二区| 99精品美女| 石原莉奈在线亚洲三区| 麻豆精品一区二区综合av| 激情丁香综合| 国产精品一级在线观看| 日韩中文在线播放| 天堂久久一区| 精品欧美日韩精品| 亚洲少妇自拍| 久久爱www.| 亚洲视频播放| 日本特黄久久久高潮| 日韩欧美综合| 婷婷成人av| 在线人成日本视频| 亚洲精品大全| 超碰99在线| 日韩精品一级| 99精品在线观看| 国产精品免费大片| 99日韩精品| 97精品国产一区二区三区 | 老鸭窝亚洲一区二区三区| 狂野欧美性猛交xxxx| 国产亚洲高清视频| 毛片在线网站| 日韩黄色免费网站| 欧美福利专区| 成人国产精品一区二区免费麻豆| 亚洲涩涩av| 亚洲不卡av不卡一区二区| 视频一区日韩| 在线一区免费观看| 日韩天堂在线| 久久99久久人婷婷精品综合| 91精品高清| 国产精品久久观看| 欧美亚洲免费| 日韩午夜av| 国产夫妻在线| 国产乱码精品一区二区亚洲| 野花国产精品入口| 日韩一区二区中文| 麻豆视频观看网址久久| 日韩一区二区三区精品视频第3页| 亚洲性视频h| 国产欧洲在线| 久久99精品久久久野外观看| 亚洲a级精品| 五月精品视频| 精品久久精品| 欧美日本久久| 综合激情网...| 亚洲黄色在线| 久久五月天小说| 在线看片国产福利你懂的| 国产日韩欧美| 日韩中文字幕无砖| 亚洲在线国产日韩欧美| 久久精品二区三区| 精品视频高潮| 国产精品欧美在线观看| 亚洲免费专区| 成人国产精品久久| 亚洲精品麻豆| 中文无码久久精品| 蜜桃视频在线观看一区| 视频精品一区二区| 日韩不卡一二三区| 麻豆精品视频在线观看| 欧美aaaaaa午夜精品| 粉嫩av一区二区三区四区五区| 久久精品国产在热久久| 岛国精品一区| 久久中文字幕av| 99xxxx成人网| 一级成人国产| 国产精品视频一区二区三区四蜜臂| 久久久国产精品网站| 不卡专区在线| 天堂中文在线播放| 欧美日韩激情| 亚洲视频国产| 欧美日韩中文| 精品视频网站| 极品日韩av| 亚洲人www| 国产精品欧美三级在线观看| 精品一区二区三区中文字幕| 日韩理论视频| 亚洲一区二区毛片| 日本不卡一区二区| 精品国产中文字幕第一页| 免费高潮视频95在线观看网站| 99香蕉国产精品偷在线观看| 亚洲三级网站| 国产欧洲在线| 日韩精品1区2区3区| 日本麻豆一区二区三区视频| 91精品视频一区二区| 国产欧美三级| 精品网站999| 日韩综合精品| 亚洲大全视频| 亚洲欧洲美洲国产香蕉| 久久狠狠久久| 精品三区视频| 欧美aa在线观看| 欧美精品黄色| 日韩中文av| 国产麻豆精品| 国产一区二区三区不卡av| 日韩欧美午夜| 婷婷中文字幕一区| 最近国产精品视频| 国产精品亚洲产品| 日韩电影免费在线观看| 国产精品色网| se01亚洲视频| 亚洲天堂一区二区| 亚洲字幕久久| 日韩毛片视频| 99视频精品| 精品国产亚洲一区二区三区大结局| 伊人久久亚洲影院| 97成人在线| 91精品推荐| 国产日韩欧美一区在线| 国产综合视频| 欧美激情视频一区二区三区免费 | 午夜欧美巨大性欧美巨大| 亚洲理论在线| 久久蜜桃资源一区二区老牛| 欧美精品三级在线| 亚洲精品888| 国产精品丝袜在线播放| 黄色免费成人| 精品视频免费| 日韩高清三区| 欧美日韩精品免费观看视频完整| 国产精品任我爽爆在线播放 | 日韩视频二区| sm久久捆绑调教精品一区| 日韩不卡一区二区三区| 婷婷久久一区| 在线手机中文字幕| 国产精品一区二区三区av麻| 美女毛片一区二区三区四区| 国产精品成人**免费视频 | 久久久久伊人| 午夜久久av| 悠悠资源网久久精品| 97精品在线| 国产精品一区亚洲| 久久xxxx| 蜜桃tv一区二区三区| 97精品一区|