内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Python怎么實現(xiàn)貪吃蛇游戲

本篇內(nèi)容介紹了“Python怎么實現(xiàn)貪吃蛇游戲”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)建站憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗,為客戶提供超值的營銷型網(wǎng)站建設(shè)服務,我們始終認為:好的營銷型網(wǎng)站就是好的業(yè)務員。我們已成功為企業(yè)單位、個人等客戶提供了網(wǎng)站設(shè)計、網(wǎng)站制作服務,以良好的商業(yè)信譽,完善的服務及深厚的技術(shù)力量處于同行領(lǐng)先地位。

游戲動圖:

Python怎么實現(xiàn)貪吃蛇游戲

源碼

from turtle import *
from random import randrange
from freegames import square, vector

food = vector(0, 0)
snake = [vector(10, 0)]
aim = vector(0, -10)

def change(x, y):
   "Change snake direction."
   aim.x = x
   aim.y = y

def inside(head):
   "Return True if head inside boundaries."
   return -200 < head.x < 190 and -200 < head.y < 190

def move():
   "Move snake forward one segment."
   head = snake[-1].copy()
   head.move(aim)

   if not inside(head) or head in snake:
       square(head.x, head.y, 9, 'red')
       update()
       return

   snake.append(head)

   if head == food:
       print('Snake:', len(snake))
       food.x = randrange(-15, 15) * 10
       food.y = randrange(-15, 15) * 10
   else:
       snake.pop(0)

   clear()

   for body in snake:
       square(body.x, body.y, 9, 'black')

   square(food.x, food.y, 9, 'green')
   update()
   ontimer(move, 100)

setup(420, 420, 370, 0)
hideturtle()
tracer(False)
listen()
onkey(lambda: change(10, 0), 'Right')
onkey(lambda: change(-10, 0), 'Left')
onkey(lambda: change(0, 10), 'Up')
onkey(lambda: change(0, -10), 'Down')
move()
done()
     

運行

復制上述代碼到一個 py 為后綴的文件,命名 snake.py.

在文件所在目錄打開控制臺:運行pip install freegames,然后運行python snake.py

“Python怎么實現(xiàn)貪吃蛇游戲”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

本文名稱:Python怎么實現(xiàn)貪吃蛇游戲
網(wǎng)頁URL:http://m.rwnh.cn/article22/jejscc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、品牌網(wǎng)站設(shè)計網(wǎng)頁設(shè)計公司、商城網(wǎng)站、品牌網(wǎng)站制作App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司
汉川市| 龙里县| 漳州市| 河津市| 高邮市| 大安市| 福贡县| 交城县| 临夏市| 阳江市| 南雄市| 岳普湖县| 乌拉特前旗| 邵东县| 泸定县| 和顺县| 海淀区| 镇安县| 祁连县| 博罗县| 年辖:市辖区| 遂平县| 汝州市| 横山县| 祁连县| 四子王旗| 同心县| 昌邑市| 黄山市| 屏山县| 凤山县| 利辛县| 汽车| 临江市| 柳江县| 泾源县| 永胜县| 娄底市| 舞钢市| 三河市| 德惠市|