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

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

Python turtle實現貪吃蛇游戲

瀏覽:5日期: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 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产欧美一区二区精品忘忧草| 91亚洲精品乱码久久久久久蜜桃 | 国产精品www.| 欧美zozozo| 精品一区二区三区不卡| 色吧成人激情小说| 首页欧美精品中文字幕| 久久精品观看| 日韩精品电影在线| 91福利精品视频| 日韩精品电影一区亚洲| 久久黄色小说| 日韩一区精品字幕| 日本黄色一区二区| 麻豆国产一区二区| 欧美日韩一区三区四区| 久久 天天综合| 欧美一级二级三级乱码| 岛国一区二区在线观看| 精品三级av在线| 99精品国产99久久久久久白柏| 久久久亚洲高清| 欧美精品一卡| 亚洲人精品一区| 中文亚洲字幕| 日韩电影免费在线看| 精品污污网站免费看| 国产一区999| 日韩精品一区二区三区在线播放 | 91美女视频网站| 欧美一区二区三区在| 不卡的av网站| 中文字幕不卡三区| 亚洲精品中文字幕在线| 亚洲高清久久久| 色欧美日韩亚洲| 韩国女主播一区二区三区| 69堂国产成人免费视频| 成人精品视频一区二区三区尤物| 久久精品综合网| 99re6热在线精品视频播放速度| 一区二区三区久久| 日本久久一区二区| 国产精品亚洲成人| 久久久久久久综合色一本| 国内精品久久久久久久果冻传媒| 亚洲激情第一区| 欧美影院午夜播放| 成人高清免费在线播放| 亚洲欧洲三级电影| 国产精品久久国产愉拍| 日韩精品一区第一页| 欧美精品久久天天躁| 94-欧美-setu| 亚洲精品菠萝久久久久久久| 91国在线观看| jizz一区二区| 亚洲免费观看高清完整版在线 | 久久久久久久久久久一区 | 精品国产一区二区三区忘忧草| 狠狠色综合网站久久久久久久| 亚洲亚洲精品在线观看| 欧美日韩国产精选| 色综合一个色综合亚洲| 一区二区成人在线观看| 色8久久精品久久久久久蜜| 不卡视频在线观看| 中文字幕综合网| 欧美这里有精品| av中文字幕不卡| 一区二区三区日韩精品视频| 欧美三级电影精品| 色综合天天狠狠| 亚洲无线码一区二区三区| 欧美人狂配大交3d怪物一区| 91啪亚洲精品| 一区二区中文字幕在线| 欧美亚洲动漫制服丝袜| 欧美一区不卡| 日日夜夜一区二区| 久久久另类综合| 久久久久久久久久久久久久一区| 国产成人av一区二区三区在线观看| 中文字幕不卡在线观看| 每日更新成人在线视频| 成人一级片在线观看| 亚洲激情男女视频| 日韩欧美国产综合一区 | 色综合中文字幕| 亚洲电影视频在线| 精品乱人伦一区二区三区| 国产精品视频免费观看| 成人精品国产一区二区4080| 亚洲一区二区五区| 精品乱人伦一区二区三区| 六月婷婷久久| 91捆绑美女网站| 日韩高清国产一区在线| 国产亚洲一区二区三区四区| 欧美中文字幕亚洲一区二区va在线| 欧美成ee人免费视频| 日本vs亚洲vs韩国一区三区 | 久久久久久久久久美女| 久久婷婷丁香| 欧美二区不卡| 精品一区二区在线视频| 国产精品午夜电影| 91福利资源站| 国产精品国码视频| 国产美女av一区二区三区| 亚洲男帅同性gay1069| 欧美顶级少妇做爰| 一区二区精品| 91小视频免费观看| 久久99这里只有精品| 亚洲免费观看高清完整版在线观看| 9191国产精品| 久久黄色小说| 一区二区视频欧美| 懂色一区二区三区免费观看 | 日韩av午夜在线观看| 欧美国产亚洲另类动漫| 欧美色国产精品| 一区二区三区偷拍| 国产精品系列在线播放| 亚洲va欧美va人人爽午夜| 欧美激情一区二区三区不卡 | 精品国产3级a| 欧美欧美欧美欧美| 男人的天堂亚洲| 亚洲手机视频| 91色porny蝌蚪| 国产福利一区在线观看| 视频一区二区三区在线| 国产精品电影一区二区| 亚洲精品一区二区三区在线观看| 色综合久久66| 99伊人成综合| 欧美午夜一区| 成人av资源下载| 激情综合网最新| 视频在线在亚洲| 亚洲精品伦理在线| 中文字幕在线一区二区三区| 日韩视频一区二区三区在线播放| 色综合久久六月婷婷中文字幕| 亚洲欧洲精品一区二区| 欧美日本国产精品| 99在线精品观看| 国产精品一区二区免费不卡 | 欧美96一区二区免费视频| 亚洲天堂成人在线观看| 国产日韩欧美精品电影三级在线| 欧美一区二区不卡视频| 欧美日韩免费视频| 91久久精品一区二区三| 亚洲欧美网站| 午夜亚洲视频| 羞羞答答国产精品www一本| 亚洲裸体视频| 亚洲国产精品一区二区第一页| 欧美日韩无遮挡| 欧美va天堂| 91日韩在线专区| 风流少妇一区二区| 国产99精品国产| 国产传媒一区在线| 国产精品一二三区| 国产在线视频一区二区三区| 男女激情视频一区| 日韩av电影天堂| 五月激情丁香一区二区三区| 欧美高清激情brazzers| 欧美在线一区二区| 精品视频资源站| 久久久国产精品一区二区三区| 免费亚洲一区| 国产模特精品视频久久久久| 在线亚洲欧美| 国产农村妇女精品一二区| 国产精品久久一区二区三区| 亚洲永久免费精品| 久久精品观看| 欧美午夜精品一区二区蜜桃 | 亚洲欧美色图小说| 樱桃国产成人精品视频| 夜夜爽夜夜爽精品视频| 亚洲综合区在线| 亚洲国产精品久久不卡毛片 | 久热国产精品| 欧洲精品一区二区| 欧美精品v日韩精品v韩国精品v| 91精品国产综合久久精品| 欧美成人综合网站| 国产视频一区二区在线| 亚洲男人的天堂av| 五月婷婷激情综合| 狠狠色丁香婷婷综合久久片| 高清av一区二区| 91免费看片在线观看|