日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

50行的python游戏代码_50行代码实现贪吃蛇(具体思路及代码)

發(fā)布時(shí)間:2024/9/19 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 50行的python游戏代码_50行代码实现贪吃蛇(具体思路及代码) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

【下載文檔:??50行代碼實(shí)現(xiàn)貪吃蛇(具體思路及代碼).txt?】

(友情提示:右鍵點(diǎn)上行txt文檔名->目標(biāo)另存為)

50行代碼實(shí)現(xiàn)貪吃蛇(具體思路及代碼) 最近一直在準(zhǔn)備用來面試的幾個(gè)小demo,為了能展現(xiàn)自己,所以都是親自設(shè)計(jì)并實(shí)現(xiàn)的,其中一個(gè)就是在50行代碼內(nèi)來實(shí)現(xiàn)一個(gè)貪吃蛇,為了說明鄙人自己練習(xí)編程的一種方式--把代碼寫短,為了理解語言細(xì)節(jié)。 復(fù)制代碼 代碼如下: import sys, pygame from pygame.locals import * from random import randrange up =lambda x:(x[0]-1,x[1]) down = lambda x :(x[0]+1,x[1]) left = lambda x : (x[0],x[1]-1) right = lambda x : (x[0],x[1]+1) tl = lambda x :x<3 and x+1 or 0 tr = lambda x :x==0 and 3 or x-1 dire = [up,left,down,right] move = lambda x,y:[y(x[0])]+x[:-1] grow = lambda x,y:[y(x[0])]+x s = [(5,5),(5,6),(5,7)] d = up food = randrange(0,30),randrange(0,40) FPSCLOCK=pygame.time.Clock() pygame.init() pygame.display.set_mode((800,600)) pygame.mouse.set_visible(0) screen = pygame.display.get_surface() screen.fill((0,0,0)) times=0.0 while True: time_passed = FPSCLOCK.tick(30) if times>=150: times =0.0 s = move(s,d) else: times +=time_passed for event in pygame.event.get(): if event.type == QUIT: sys.exit() if event.type == KEYDOWN and event.key == K_UP: s = move(s,d) if event.type == KEYDOWN and event.key == K_LEFT: d=dire[tl(dire.index(d))] if event.type == KEYDOWN and event.key == K_RIGHT: d=dire[tr(dire.index(d))] if s[0]==food: s = grow(s,d) food =randrange(0,30),randrange(0,40) if s[0] in s[1:] or s[0][0]<0 or s[0][0] >= 30 or s[0][1]<0 or s[0][1]>=40: break screen.fill((0,0,0)) for r,c in s: pygame.draw.rect(screen,(255,0,0),(c*20,r*20,20,20)) pygame.draw.rect(screen,(0,255,0),(food[1]*20,food[0]*20,20,20)) pygame.display.update() 游戲截圖:說明: 1.其實(shí)不用pygame,在把一些條件判斷改改,估計(jì)可以再短一半。。等以后自己python水平高了再回來試試。。 2.但是50行的貪吃蛇代碼,還是有可讀性的,寫的太短就真沒有了。。 3.關(guān)鍵是把旋轉(zhuǎn),移動(dòng),等等這些算法用lamda表達(dá)式實(shí)現(xiàn),還有函數(shù)對(duì)象。。 4.哪位“行者”能寫的更短,小弟愿意賜教.... 作者:aiqier

親,試試微信掃碼分享本頁!?*^_^*

總結(jié)

以上是生活随笔為你收集整理的50行的python游戏代码_50行代码实现贪吃蛇(具体思路及代码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产91视频播放 | 97se在线| 国产熟女一区二区三区四区 | 亚洲精品国产精品乱码不66 | 国产欧美一区二区三区在线 | 综合久久一区 | 国产va| 欧美综合图片 | 女同av在线 | 中文字幕亚洲激情 | 九九九国产视频 | 麻豆传媒一区二区三区 | 最近最新最好看的2019 | 日韩高清在线 | 日韩福利一区二区 | 久草美女| 91成人高清 | 日日爱av | 大白屁股一区二区视频 | 色婷婷97| 天堂中文在线8 | 爱啪啪av | 亚洲国产精品久久久久爰性色 | 亚洲美女自拍视频 | 91色综合 | 色婷网| 特黄aaaaaaaaa毛片免费视频 | 另类小说亚洲色图 | 毛片aaaaa| 在线观看欧美一区二区三区 | 91国偷自产一区二区三区女王 | 亚洲成人精品一区 | 白浆一区| 黑森林福利视频导航 | 一区二区三区在线观 | 免费视频一二三区 | 夜夜爽夜夜叫夜夜高潮漏水 | 中文字幕在线观看播放 | 亚洲精品一区二区三 | 无码人妻av一区二区三区波多野 | 免费一级suv好看的国产网站 | 香蕉视频一级 | 亚洲狠狠爱 | 嫩模被强到高潮呻吟不断 | 美女下部无遮挡 | 欧美精品一区二区蜜桃 | 国产精品不卡在线 | 国产精品污视频 | 国产精品一亚洲av日韩av欧 | 亚洲第一在线播放 | 精品国模一区二区三区 | 国产伦精品一区二区三区视频我 | 色xxxxx| 黄色小视频入口 | 国产网站免费在线观看 | 亚洲av人人澡人人爽人人夜夜 | 久久久久久久久久久电影 | 中文字幕一区二区三区夫目前犯 | 国产成人 综合 亚洲 | 日韩欧美国产一区二区三区 | 美女在线观看视频 | 九色91视频 | av白浆 | 久久爱伊人 | 日韩欧美成人网 | 久久亚洲日本 | www国产亚洲精品久久网站 | 91涩涩视频| 亚洲精品四区 | 亚洲av无码一区二区三区网站 | 色香蕉影院 | 91视频播放器| 日本肉体xxxx裸体137大胆图 | av在线资源网站 | 永久av网站 | 极品白嫩丰满少妇无套 | 国产91清纯白嫩初高中在线观看 | 久久精品aⅴ无码中文字字幕重口 | 偷拍夫妻性生活 | 在线日本视频 | 在线视频精品一区 | 国产情侣一区二区 | 欧美在线观看一区二区三区 | 国产男女精品 | 精品在线一区二区三区 | 亚洲第一欧美 | 黄色网络在线观看 | 欧美图片一区二区三区 | 欧美日韩一区二 | 午夜精品极品粉嫩国产尤物 | 日韩一区二区三区av | 国产美女精品在线 | 亚洲视频手机在线观看 | 麻豆国产精品777777在线 | 色老头一区二区三区 | 亚洲一区二区三区成人 | 中文字幕第一区综合 | 国产美女黄色片 | 熟女俱乐部一区二区 |