新しいRaindropオブジェクトを作成してリストに挿入できるループを含むメソッドを作成しようとしています。各Raindropオブジェクトには、雨滴のZインデックスを表すintをとるコンストラクタがあります。ループを反復し、数値を不均等に分配します。より低い範囲に多く、より低い範囲にもっと
今、問題は、より高いzインデックスよりも低いzインデックスでより多くのドロップを作成したいということです。同様の
10x Drops with index 20,
20x Drops with index 19,
30x Drops with index 18,
40x Drops with index 17,
...
Most drops with index 10
か何か:私はcreateRainDrops(500, 10, 20);
を呼び出すと、私はこのような何かを期待する
public void createRainDrops(int amount, int startIndex, endIndex) {
for (int i=0; i<=amount; i++) {
//what goes here?
dropList.add(new Drop(zIndex));
}
}
:
私はこの方法を持っています。私は自分の頭に正確なアルゴリズムを持っていないし、スプリットを正確に行うべきでもない。より高いzindexよりもちょうど、より低いzindexで低下します。
助けてください。
ものはちょっと問題が解決されます。その研究はしばしば役に立ちます。 – GhostCat
私は何を探すべきか分からなかった。 「ランダム加重選択」という言葉は私にとっては馴染みのないものでしたが、今私は知っています。御時間ありがとうございます。 –
あなたは大歓迎です。まだうまく書かれた質問! – GhostCat