0

生成されたインスタンス名は、blocktitle1、blocktitle2、blocktitle3 など、毎回異なる必要があります。文字列変数「タイトル」を変更するコードをいくつか入れましたが、「タイトル」という単語を配置するだけで、新しいビットマップを作成すると、「ブロックタイトル2」などではなく「タイトル」というインスタンスが作成されます。

私は誰でも助けてくれることを非常に嬉しく思います。

 List<Block> blocks = new LinkedList<Block>();
 Random rnd = new Random(System.currentTimeMillis());

 int randomx = 400;
 public Block block;
 int blocknum = 10;
 String Title = "blocktitle" + blocknum;


public void generateBlocks(){

          if(blocknum > 0){

              int offset = rnd.nextInt(400) + 100; //500 is the maximum offset, this is a constant
              x += offset;                         //ofset will be between 100 and 400

              // i need the word below "block" to be recognised as a String variable "String Title"
             block = new Block(BitmapFactory.decodeResource(getResources(), R.drawable.block), randomx, 200);
              blocknum -= 1;


    }

}
4

1 に答える 1

0

これを試して:

private static final String titlePrefix = "blocknum";
private static int titleNo = 0;
public String getNextTitle() {
    return titlePrefix + titleNo++;
}
于 2012-04-17T15:22:35.213 に答える