{"id":19297697,"url":"https://github.com/archtaurus/pysnake","last_synced_at":"2025-04-22T09:31:32.408Z","repository":{"id":44516488,"uuid":"73708717","full_name":"archtaurus/pysnake","owner":"archtaurus","description":"Python贪吃蛇游戏","archived":false,"fork":false,"pushed_at":"2022-02-10T01:58:51.000Z","size":589,"stargazers_count":78,"open_issues_count":0,"forks_count":30,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-01T22:03:23.885Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/archtaurus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-14T13:46:28.000Z","updated_at":"2025-03-10T16:37:05.000Z","dependencies_parsed_at":"2022-09-22T13:14:11.757Z","dependency_job_id":null,"html_url":"https://github.com/archtaurus/pysnake","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archtaurus%2Fpysnake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archtaurus%2Fpysnake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archtaurus%2Fpysnake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archtaurus%2Fpysnake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/archtaurus","download_url":"https://codeload.github.com/archtaurus/pysnake/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250215195,"owners_count":21393753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T23:05:43.047Z","updated_at":"2025-04-22T09:31:32.114Z","avatar_url":"https://github.com/archtaurus.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Python/Pygame 贪吃蛇游戏 编程视频教程\n=======\n\n![screenshot](https://github.com/archtaurus/pysnake/raw/master/screenshots/2016-07-23-020131_642x505_scrot.png)\n\n需求 REQUIREMENTS\n-----------------\n-  [Python3](https://www.python.org/downloads/)\n-  [Pygame](http://pygame.org/download.shtml)\n-  [pipenv](https://pypi.org/project/pipenv/)\n-  make\n\n启动游戏 USAGE\n--------\n\n```sh\n$ git clone git@github.com:archtaurus/pysnake.git\n$ cd pysnake\n$ make play\n```\n\n游戏控制 CONTROL\n--------\n\n- 上下左右方向按键 =\u003e 控制方向\n- R =\u003e 重新开始\n- ESC =\u003e 退出游戏\n\n视频教程及源码列表 DAY by DAY TUTORIALS\n---------------------------------------\n\n### 第一季 SEASON 1\n\n[视频教程第1集](http://v.youku.com/v_show/id_XMTYzMzg5MzQ0NA==.html)\n[视频教程第2集](http://v.youku.com/v_show/id_XMTYzNTU0ODA5Mg==.html)\n\n- **Day 1** 窗口和方块\n[[源码](https://github.com/archtaurus/pysnake/tree/day1/pysnake.py)]\n[[视频教程第3集](http://v.youku.com/v_show/id_XMTYzNzQ5MTgxNg==.html)]\n- **Day 2** 移动的方块\n[[源码](https://github.com/archtaurus/pysnake/tree/day2/pysnake.py)]\n[[视频教程第4集](http://v.youku.com/v_show/id_XMTYzOTczMjc2OA==.html)]\n- **Day 3** 方块的速度和定位\n[[源码](https://github.com/archtaurus/pysnake/tree/day3/pysnake.py)],\n[[视频教程第5集](http://v.youku.com/v_show/id_XMTY0MTA0ODk0OA==.html)]\n- **Day 4** 对方块速度和定位一些修改\n[[源码](https://github.com/archtaurus/pysnake/tree/day4/pysnake.py)],\n[[视频教程第6集](http://v.youku.com/v_show/id_XMTY0MzYzMTk4MA==.html)]\n- **Day 5** 整理代码、蛇的身体、边缘碰撞检测\n[[源码](https://github.com/archtaurus/pysnake/tree/day5/pysnake.py)],\n[[视频教程第7集](http://v.youku.com/v_show/id_XMTY0NDkzNzA0NA==.html)]\n- **Day 6** 初创MyGame类\n[[源码](https://github.com/archtaurus/pysnake/tree/day6/pysnake.py)],\n[[视频教程第8集](http://v.youku.com/v_show/id_XMTY0NjE1NzY4NA==.html)]\n- **Day 7** 测试MyGame类\n[[源码](https://github.com/archtaurus/pysnake/tree/day7/pysnake.py)],\n[[视频教程第9集](http://v.youku.com/v_show/id_XMTY0Njk0NTY3Mg==.html)]\n- **Day 8** 将项目分作多个文件\n[[源码](https://github.com/archtaurus/pysnake/tree/day8/src)],\n[[视频教程第10集](http://v.youku.com/v_show/id_XMTY0Nzk3MTE2MA==.html)]\n- **Day 9** 定义更多的类\n[[源码](https://github.com/archtaurus/pysnake/tree/day9/src)],\n[[视频教程第11集](http://v.youku.com/v_show/id_XMTY0OTU0NjI4MA==.html)]\n- **Day 10** 第一口苹果\n[[源码](https://github.com/archtaurus/pysnake/tree/day10/src)],\n[[视频教程第12集](http://v.youku.com/v_show/id_XMTY1MTMwNjIyNA==.html)]\n- **Day 11** 第一滴血，蛇的重生\n[[源码](https://github.com/archtaurus/pysnake/tree/day11/src)],\n[[视频教程第13集](http://v.youku.com/v_show/id_XMTY1MjY1MjMwMA==.html)]\n- **Day 12** 文字显示、暂停和重新开始\n[[源码](https://github.com/archtaurus/pysnake/tree/day12/src)],\n[[视频教程第14集](http://v.youku.com/v_show/id_XMTY1MzgwOTYxNg==.html)]\n- **Day 13** 窗口图标、游戏音效\n[[源码](https://github.com/archtaurus/pysnake/tree/day13/src)],\n[[视频教程第15集](http://v.youku.com/v_show/id_XMTY1Njc1ODQ1Ng==.html)]\n- **Season 1** 第一季最终代码\n[[源码](https://github.com/archtaurus/pysnake/tree/season1/src)]\n\n\n277字节的Snake程序\n----------------\n``` python\nfrom pygame import*;d=display;y,D,S=s=[15,16,17];n,p,x=D,99,d.set_mode([225]*2).fill\nwhile s.count(S)%2*S%n*(S\u0026240):\n for e in event.get(2):D=(-1,-n,n,1)[e.key\u00263]\n s=s[p!=S:]+[S+D];x(-1)\n if p==S:p=s[0]\n for i in[p]+s:x(0,((i-1)%n*y,(i-n)/n*y,y,y))\n d.flip();S+=D;time.wait(99)\n```\n\nClassic Snake Playing\n---------------------\n![classic_snake_playing](https://github.com/archtaurus/pysnake/raw/master/screenshots/classic_snake_playing.gif)\n\n联系老赵 CONTACT\n---------------\n\n- QQ群： 200929675\n- 官方网站： [https://www.haoohaoo.com](https://www.haoohaoo.com)\n- 优酷频道： [http://i.youku.com/imzhao](http://i.youku.com/imzhao)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchtaurus%2Fpysnake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farchtaurus%2Fpysnake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchtaurus%2Fpysnake/lists"}