当前位置: 代码迷 >> J2SE >> 300rmb求做一个java小游戏!解决思路
  详细解决方案

300rmb求做一个java小游戏!解决思路

热度:115   发布时间:2016-04-24 01:50:53.0
300rmb求做一个java小游戏!!!!!
设计一个Conway's game of life的游戏(http://www.bitstorm.org/gameoflife/)

游戏是2D的大棋盘格上完成的。其中每个小格不是空的就是包含一个细胞。细胞在格子中一代一代的繁衍 
基于下列4个规则:

1)1个细胞有0或者1个相临的细胞将死去(消失)
2)1个细胞有4个或者更多个相临的细胞将死去(消失)
3)1个细胞有2或者3个相临的细胞将存活到下一代
4)一个空格有3个相临的细胞将有一个新的细胞产生

相临细胞的概念:1 2 3
4 5 6
7 8 9 (9个细胞)
第5个细胞的相临细胞是1,2,3,4,6,7,8,9

程序要求:

大棋盘的形成不用任何按键

大棋盘的大小是20*20

必须有明显的视觉上的不同(按键,空的小格,被细胞占据的小格)

显示记录当前的细胞的代数

当这个程序打开时,所有小格都是空的,细胞代数为0,游戏处于停止状态

游戏有开始和停止按键

细胞默认繁衍速度是一秒一代(用户可以通过划钮控制繁衍速度)

当游戏处于停止状态,用户可以在棋盘上按。如果按的是空格,空格将被一个细胞所占。如果按的是有细胞的小格,细胞将会消失,细胞代数不会随之改变

游戏有菜单,包括:

1.开始和停止按键

2.退出按键

3.边框选择 
a. 假设大棋盘外部都是空白的
b. 连接顶部与底部,使相通;连接左边与右边,使相通;连接每个角落

4.清除按键,去除所有细胞,细胞代数还原成0

5.帮助按键,用户可以找到游戏简介和如何开始游戏,衍生菜单将会显示作者与版本号

6.读取按键,用户可以选择下列一种细胞图形显示在棋盘中心(*代表一个细胞)
Glider
* * *
*
*
where * represents a cell.
Lightweight spaceship
* *
*
* *
* * * *

Diehard
*
* *
* * * *



可以做的qq联系:77373996
最后的棋盘图形粘贴有问题,应该是表格



------解决方案--------------------
你说的这个东西有源代码你怎么不直接拿过来用???

我把东西给你就有 300rmb???
  相关解决方案