Processing.js - 生成游戏数据

时间:2016-11-27 15:25:19

标签: javascript arrays processing.js

我目前正在开发2D游戏(使用Processing.js),我正在寻找升级世界数据部分。目前,我有一个通过功能绘制所有建筑物,河流等的阵列。问题是,我不想一直装载所有东西。我想将阵列分成多个“块”(类似于Minecraft构建其世界的方式)。

以下是数组外观的一般概念:

var world = [
[ [/*Chunk 1, Row 1*/], [/*Chunk 2, Row 1*/], ]
[ [/*Chunk 1, Row 2*/], [/*Chunk 2, Row 2*/], ]
];

这样做的唯一问题是,我不确定如何启用自然生成。让我们说玩家在Chunk 2,Row 2并进入Chunk 1,Row 1.当他们进入时我想生成Chunk 0,Row 0,这样他们就可以继续探索/向这个方向移动。如何构建可以处理此类生成的代码。

附注:“One Chunk”将被视为400 x 400像素(屏幕尺寸)。此外,游戏是从ariel视角播放的,因此人们可以四处走动。

任何反馈或意见都将不胜感激。

0 个答案:

没有答案