利用二维数组编写简单贪吃蛇小游戏,由于是初学C#,用的是单线程,所以蛇不会自动前进代码及简要分析如下: 1 //定义地图,0为空,1为墙,2为蛇,3为食物 2 int[,] map = new int[15, 15]{ 3 ...
分类:
其他好文 时间:
2014-08-30 00:00:08
阅读次数:
269
一、图的存储结构1.1 邻接矩阵 图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。 设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为: 看一个实例,下图左就是一个无向图。 从上面可以看出,无向图的边数组是一个对称矩...
分类:
其他好文 时间:
2014-08-29 17:34:58
阅读次数:
258
这里利用二维数组做为地图,利用集合来存放蛇头和蛇尾的位置坐标,初步实现一个需要键盘控制的贪吃蛇小游戏。首先,Main函数下面需要一个大循环来让游戏失败的时候能够重新开始,这里我们用了定义了一个bool型的sc,判断sc的true和flase来确定游戏是否开始;static void Main(str...
分类:
其他好文 时间:
2014-08-28 00:45:08
阅读次数:
314
方法一:
array_sum(array_map(create_function('$val', 'return $val["size"];'), $arr));
方法二:
array_sum(array_map(function($val){return $val['size'];}, $arr));
对于windows系统,这两种方法均可用。
对于Linux系统,只有方法一可用,如果是方...
分类:
其他好文 时间:
2014-08-27 22:02:28
阅读次数:
296
关于二维有序数组中搜索,其题目如下:给定一个矩阵,都是整数,每一行从左到右升序,每一列从上到下有序,例如下面的矩阵[
[1, 3, 5, 7],
[10, 11, 16, 20],
[23, 30, 34, 50]
]请用最快的时间找出特定的数,例如,输入3,存在这个数,输入15,不存在这个数。实现如下的函数bool FindArray(int *pArray,int nWid...
分类:
其他好文 时间:
2014-08-27 20:34:58
阅读次数:
204
利用数组制作的简单推箱子游戏代码及简要分析如下: 1 //推箱子小游戏 2 //定义一个三维数组存放地图,三维数组由单独的二维数组组成,本游戏中只有三个地图 3 int[][,] a = new int[3][,]; 4...
分类:
其他好文 时间:
2014-08-27 16:18:58
阅读次数:
249
/** * 将数组动态输出至 csv 文件【服务器端生成文件】 * @param array $data 二维数组 * @param string $filename 文件名 */function writeCsv($data, $filename = 'file.csv') { $fp = fop...
分类:
Web程序 时间:
2014-08-27 12:49:37
阅读次数:
211
function array_sort($arr,$keys,$type='asc'){ $keysvalue= $new_array= array(); foreach($arr as $k=>$v){ $keysvalue[$k] = $v[$keys]; } if($type== ...
分类:
Web程序 时间:
2014-08-27 12:34:27
阅读次数:
188
这里主要介绍C++中动态申请二维数组的两种方式,直接给出代码,很容易明白,简单的作为一个笔记。
#include
#include // 输入输出操纵
#include
using namespace std;
// 法一:new 方式申请
void dynamicArray()
{
int rows, cols;
cin >> rows >> cols;
i...
分类:
编程语言 时间:
2014-08-26 15:31:46
阅读次数:
191