两人项目--贪吃蛇

1.游戏说明 

 贪吃蛇通过不断向前移动,每次吃掉一个egg身体就增长一节。当蛇头碰到身体或者碰到边界,则游戏结束。

2.上传代码(截图),两人合作的合影

  具体代码上传至github:https://github.com/2008Tom/Snake

3.约定的规范

  对程序中的方法名、变量名进行统一。

在eclipse中,保存时代码时进行格式化,再点击 windows首选项 java -editor - save actions,对代码进行保存,自动进行格式规范。

4.记录时间

9月11号               确定作业题目

9月14-16号          进行代码编写、修改

9月17号              上传源代码至github

9月18号               编写博客

5.心得和体会

程序做完以后虽然能运行,但是屏幕有时会闪烁。增加一个undate方法对游戏进行更新,可以避免游戏的闪烁。

蛇的移动速度是200ms移动一格,如果改成500ms移动一次以后有时候会一次移动2个格。

对蛇的颜色改成闪烁的以后失败。

右边界和下边界一些区域不能够完全显示,当egg出现在无法显示的区域时,蛇无法迟到它。

时间: 2024-12-12 04:17:08

两人项目--贪吃蛇的相关文章

《结队-结队编程项目贪吃蛇--需求分析》

项目功能设计概述: 1.需求分析: 本系统主要完成贪吃蛇的基本操作,满足余下几点要求: 1)利用方向键(或A,B,C,D)改变蛇的运行方向 2)空格键控制游戏的开始和暂停,并在随机的地方生成食物 3)蛇吃到的食物变成新的蛇体,碰到墙壁或自身,游戏结束,否则正常运行. 2.项目的可行性分析: 贪吃蛇是一种简单大众的游戏,其核心算法是如何移动和吃掉食物,没有碰到食物时,把当前运动方向的上个节点入队,并以蛇身的颜色绘制,然后把蛇头指针指向的出对,并以屏幕颜色绘制,这样以达到运动效果.而吃到食物时,只需

两人项目---打飞机的游戏

成员:081李国松 055张倩 1.结对题目:关于打飞机的设想 需求分析:游戏是一个娱乐的方式,随着电子设备的普及,游戏已经占领着人们的大量的时间.本小组决定开发一个打飞机的小游戏,由JAVA语言写成,利用键盘操作,操作简单,游戏机制简单. 2.代码截图及合影 具体代码地址:http://github.com/lgspath/- 3.约定的规范 操作界面继承frame,由于时间有限,子弹判定采用方形判定,飞机判定采用方形判定,子弹弹射机制采用镜面反射机制. 4.记录时间 选题讨论:10% 设计思

有没有人要贪吃蛇的代码,然而有....................

呵呵 博友们, 贪吃蛇代码.................... #include<iostream.h> #include<windows.h> #include<time.h> #include<stdlib.h> #include<conio.h> #define N 21 void gotoxy(int x,int y)//位置函数 { COORD pos; pos.X=2*x; pos.Y=y; SetConsoleCursorPos

结队-结队编程项目贪吃蛇-需求分析

1.目标 贪吃蛇游戏能够稳定运行,有基本的功能. 2.特点 简单易操作,交互性好 3.功能模块的需求 包括游戏图形区域界面(比如经典的无米宫地图,方格).游戏开始按钮.暂停按钮.退出按钮. 主要完成游戏的开始.暂停.退出等功能. 玩家用键盘方向键控住蛇的方向,当蛇撞到墙壁 或者自己的身体游戏结束 屏幕显示gameover 并显示得分情况. 成员:张洪剑,张明成

结对-结对编项目贪吃蛇-设计文档

1.引言 1.1编写目的 1.2背景 1.3开发工具 语言 1.4术语说明 1.5参考资料 2.数据结构设计 2.1蛇 食物表示 2.2蛇移动 2.3蛇移动的方向 2.4蛇身移动方向 2.5吃到食物判定 3.类的设计 3.1设计 3.1.1snake 3.1.2food 3.1.3ground 3.1.4gamepanel 3.1.5controller 3.2类之间的关系 3.3通过事件监听建立关系

结对-结对编项目贪吃蛇-开发环境搭建过程

1.先下载最新python版本 2.安装下载包 一直next 3.为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可. 4.cmd打开命令行输入python 显示版本成功

结对项目,贪吃蛇

作业要求: 自选题目(不少于500行代码),进行结对编程 轮流担任领航员和驾驶员 记录结对编程的过程,写成结对博客 1.结对题目,写清需求 2.上传代码(截图),两人合作的合影 3.约定的规范 4.记录时间 5.心得和体会 Deadline 9月18日 23:59:59 结对成员: 张琦057 陈琛201305051042 一.1.项目名称:我的贪吃蛇 2.项目需求:蛇通过移动吃东西,然后蛇每吃一个东西,身体就长长一段,蛇在移动的过程中不能碰到自己的身体,否则游戏结束. 二.上传代码(截图),成

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

结对编程项目名称:贪吃蛇 结对编程成员:2015035107052 田兴农 2015035107053王 铖 一.项目功能说明 贪吃蛇游戏:在窗口中有蛇和食物,通过按键控制蛇的上下左右,当蛇吃到食物后蛇的身体加长一节,如果蛇的在移动中蛇头碰到身体,游戏结束.通过Python 和 pygame来实现这个游戏. 二.实现步骤 1.创建一个游戏窗口,设置游戏背景. 2.在窗口中放入蛇,设置蛇的颜色 3.实现人机交互用键盘的方向键来控制蛇的移动,蛇可以向上.下.左.右四个方向移动. 4.在窗口中放入食物

安卓贪吃蛇项目包!!

我在博客上看见很多有关于安卓开发贪吃蛇的博文,但是都不知道他们所用的软件.版本是什么,所以在自己下载的软件上运行的时候总是出不来结果,作为一只安卓课程老师只上了一节课就让我们自己做课程设计的菜鸟来说,这是何其困哪的一件事,安卓什么也不懂,运行环境也是一点也不熟悉.我们老师要求我们用eclipse来运行,有没有人是用这个做过的啊?求帮助!!真的是不会了,找了很多的项目包运行的时候都会出错,永远不会出现贪吃蛇的界面,宝宝真的快疯了.还附上了我所用的软件,有没有好心人解答下这个问题. 本来打算私聊项目