结对-贪吃蛇游戏-结对项目总结

结对-贪吃蛇游戏-结对项目总结

1.编写目的

贪吃蛇游戏是一款内存小易操作的益智类小游戏,特别适合我们在压力大时作为一个缓解情绪的娱乐方式,既不沉迷又得到放松,随时随地都可以玩不需要网络。

2.设计思路

游戏通过控制贪吃蛇的移动方向决定它吃下去的东西来增加它的长度,使它逐渐变长,每吃下去一个随之增长一个长度,当贪吃蛇碰到墙壁或者自己本身则游戏结束。

3.游戏功能

通过UP上,DOWN下,life左,right右控制贪吃蛇的移动方向,每吃一个东西增加一个长度,碰到墙壁或自身则游戏结束

4.代码

下载pygame,用python来编写贪吃蛇游戏

import sys, pygame
from random import randrange
from pygame.locals import KEYDOWN, K_UP, K_RIGHT, K_DOWN, K_LEFT, QUIT, K_r, K_q
from itertools import count

size = width, height = 480, 480
up, right, down, left = (0, -10), (10, 0), (0, 10), (-10, 0)

pygame.init()
clock = pygame.time.Clock()
screen = pygame.display.set_mode(size)
font = pygame.font.Font(None, 14)

snake_dir, food, dead = down, None, False
snake = [pygame.Rect(10, 10 + value * 10, 10, 10) for value in range(20)]
foreground, background = (255, 255, 255), (0, 0, 0)

总结:能力有限做的比较简单 会逐渐完善这个游戏界面比如颜色大小图案

时间: 2024-10-25 04:17:06

结对-贪吃蛇游戏-结对项目总结的相关文章

Android快乐贪吃蛇游戏实战项目开发教程-01项目概述

一.项目简介贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏.我已经将做好的案例上传到了应用宝,大家可以下载下来把玩一下.为了和其它的贪吃蛇区别开来,我取名叫“快乐贪吃蛇”.应用宝链接:http://sj.qq.com/myapp/detail.htm?apkName=net.chengyujia.happysnake这里上两张截图先睹为快,哈哈.怎么玩大家应该都知道,不过我还是要多提一下.通过屏幕上的方向键控制蛇的前进方向.蛇每吃到一个食物身体会

结对-贪吃蛇游戏-需求分析

游戏简介: 贪吃蛇一款可以提升玩家反应速度的游戏,简单易操作 需要实现功能: 1.游戏计时器,右上方显示 2.开始按钮,暂停按钮,退出按钮 3.难度选择按钮.难度选择分为速度1~5档 4.控制按键 ↑ ↓  ←  → 5.分数器,左上方显示 6.控制蛇方向,当蛇碰到四周墙壁死亡 7.玩家死亡显示"游戏结束".并在屏幕中间显示分数与时间

《结对-贪吃蛇游戏-开发环境搭建过程》

贪吃蛇开发环境搭建 Python和pygame的安装过程 成员0:2015035107074-孔令辉 成员1:2015035107067-张旭 1.去官网下载python和pygame.(需注意自己电脑是32位的还是64位的,我的是64位的,就下了个64位的) 2.安装pythone 和 pygame. 3.安装完成后,查看环境变量配置情况:计算机->属性->高级系统设置->环境变量->系统变量->Path. 4.在命令提示符中输入:python,验证是否安装成功,若提示是无

结对-贪吃蛇游戏设计文档

贪吃蛇项目设计 准备阶段1 pygame简介及安装2surface对象3窗口显示4绘制几何图形5event事件设计阶段1首先绘制屏幕2绘制一个点作为蛇的蛇头3实现键盘对于蛇头的控制4随机在屏幕上出现一个点(食物)5解决蛇和苹果如何存储和显示.蛇如何移动和吃苹果变长的问题6判断蛇的死亡(碰到自身,碰到边缘)7计算得分8测试  测试(是否会闪退黑屏以及内存不够的情况)

结对-贪吃蛇游戏-测试过程

项目托管平台地址:https://gitee.com/zlx877952528/Python_snak 成员:张立新.李根 功能测试: 移动功能,测试方法进入游戏摁下wasd或上下左右看蛇是否会根据发出的指令而进行相应的移动.

结对-贪吃蛇游戏-设计文档

准备阶段:安装Python.pygame.sublime.Dreamweaver 1.设计游戏窗口,游戏背景 2.设置开始.暂停 3.生成玩家. 4.设置玩家移动控制 5.设置随机生成目标 6.设置玩家与目标发生碰撞后,玩家增长 7.设置玩家死亡情况 8.设置结束游戏

结对-贪吃蛇游戏-开发环境搭建过程

安装Python pygame 新建文本文档并将后缀更改为py 开始编程

Android快乐贪吃蛇游戏实战项目开发教程-06虚拟方向键(五)绘制方向键箭头

本系列教程概述与目录:http://www.cnblogs.com/chengyujia/p/5787111.html本系列教程项目源码GitHub地址:https://github.com/jackchengyujia/HappySnake 一.本文概述 在上篇教程中,我们画了4个背景三角形,并且实现了点击变色的按钮效果.在本篇教程中,我们将在这4个三角形上分别绘制表示方向的箭头,并且让箭头也有点击变色的效果.我们先看一下运行效果,有一个直观的了解,然后再从代码的角度分析和讲解. 二.运行效果

Android快乐贪吃蛇游戏实战项目开发教程-03虚拟方向键(二)绘制一个三角形

该系列教程概述与目录:http://www.cnblogs.com/chengyujia/p/5787111.html 一.绘制三角形 在上一篇文章中,我们已经新建了虚拟方向键的自定义控件DirectionKeys类,下面我们继续. 本项目中的虚拟方向键的背景是4个三角形组成的矩形,其实是4个三角形的按钮. 系统自带的按钮是矩形的,怎么做一个三角形按钮呢? 首先我需要了解,所有控件的外观都是画出来的,当然不是我们手工去画而是用程序去画. 用程序怎么画呢? 很多技术平台上都有绘图功能,用起来也很相