Python/Pygame 贪吃蛇游戏 编程视频教程 需求 REQUIREMENTS Python3 Pygame pipenv make 启动游戏 USAGE $ git clone [email protected]:archtaurus/pysnake.git $ cd pysnake $ make play 游戏控制 CONTROL 上下左右方向按键 => 控制方向 R => 重新开始 ESC => 退出游戏 视频教程及源码列表 DAY by DAY TUTORIALS 第一季 SEASON 1 视频教程第1集 视频教程第2集 Day 1 窗口和方块 [源码] [视频教程第3集] Day 2 移动的方块 [源码] [视频教程第4集] Day 3 方块的速度和定位 [源码], [视频教程第5集] Day 4 对方块速度和定位一些修改 [源码], [视频教程第6集] Day 5 整理代码、蛇的身体、边缘碰撞检测 [源码], [视频教程第7集] Day 6 初创MyGame类 [源码], [视频教程第8集] Day 7 测试MyGame类 [源码], [视频教程第9集] Day 8 将项目分作多个文件 [源码], [视频教程第10集] Day 9 定义更多的类 [源码], [视频教程第11集] Day 10 第一口苹果 [源码], [视频教程第12集] Day 11 第一滴血,蛇的重生 [源码], [视频教程第13集] Day 12 文字显示、暂停和重新开始 [源码], [视频教程第14集] Day 13 窗口图标、游戏音效 [源码], [视频教程第15集] Season 1 第一季最终代码 [源码] 277字节的Snake程序 from pygame import*;d=display;y,D,S=s=[15,16,17];n,p,x=D,99,d.set_mode([225]*2).fill while s.count(S)%2*S%n*(S&240): for e in event.get(2):D=(-1,-n,n,1)[e.key&3] s=s[p!=S:]+[S+D];x(-1) if p==S:p=s[0] for i in[p]+s:x(0,((i-1)%n*y,(i-n)/n*y,y,y)) d.flip();S+=D;time.wait(99) Classic Snake Playing 联系老赵 CONTACT QQ群: 200929675 官方网站: https://www.haoohaoo.com 优酷频道: http://i.youku.com/imzhao