そのため、私の大学の授業の一環として、チームで作業してGreenfootで単純なゲームを開発し、一部はチームワーク スキルを開発し、一部は実際のプログラミングを開発しています。
私たちのゲームは、ゲームプレイ用にテッセレーションされた地形タイルをレンダリングするパーリン/シンプレックス生成マップを備えていますが、特定のタイルが隣接するタイルと相互作用するためには、タイルを個別に参照する方法が必要です。x/y 座標 (たとえばter_12_142 )などの文字列を渡すことでworldTile
オブジェクト
をインスタンス化できる簡単な方法はありますか? または、これを行うためのより簡単な方法はありますか?
世界にタイルを配置するための私のコードは次のとおりです。
private void tilePlacement() {
for (int y = 1; y < rows - 1; y++) {
for (int x = 2; x < cols - (cols / 4); x++) {
int w = (getColor(noise[x][y][0]));
int isAForest = (isForest(noise[x][y][1]));
addObject(new worldTile(w, isAForest), x * scl, y * scl);
}
}
}