ニュース
Reddit
GDevelopで繰り返し処理の変数に繰り返し回数を代入する方法
GDevelopで鉱石配置を行うマイニングゲームを開発しているユーザーから、繰り返し処理(Repeat)における変数への繰り返し回数の代入方法に関する質問がRedditに投稿されました。
開発者は16x16のグリッド上に鉱石を配置する際、単純なランダム配置ではなく、チャンク(領域)ごとに鉱石の種類を分けたいと考えています。そのために、GDevelopのイベントシートで繰り返し処理を使用しようとしています。
提示された疑似コードでは、外側の繰り返しでY座標、内側の繰り返しでX座標を生成し、それぞれを4で割ってチャンクの座標を計算し、そのチャンクタイプに基づいて鉱石を配置するロジックが示されています。
問題となっているのは、GDevelopのイベントで、これらのX座標およびY座標を表す変数に、現在の繰り返し回数を代入しようとした際に発生しています。具体的には、「RepeatIndex()」という関数(またはそれに類する表現)を使用して現在の繰り返し回数を取得し、変数に設定しようとしたところ、「RepeatIndex()が見つからない」というエラーに直面しているとのことです。
GDevelopのイベントシートでは、繰り返し処理の現在の反復回数を取得するために `Variable()` 関数などが使用されることが一般的ですが、`RepeatIndex()` が直接利用できない、あるいは使用方法が異なる可能性があります。この投稿では、XとYの変数に現在の繰り返し回数を正しく代入する方法、つまりGDevelopにおける繰り返し処理の反復回数を取得・利用する具体的なイベントアクションについて、コミュニティからの助言が求められています。