我为此类的任务是插入一个(或多个)罐子的图像,并将其替换为Android游戏中的红色方块。到目前为止,我了解代码,但inputstream
还是有问题。如何使用inputstream
插入罐头的图片?
private Target chooseTarget(int x, int y, int targetNumber) {
int targetScores [] = {1, 2, 4}; // TODO
double targetProps [] = {0.6, 0.8}; // TODO
int targetIndex;
// zufällige Auswahl des Targets nach Wahrscheinlichkeiten in targetProps
if(targetNumber==0) { // Also wenn targert == 0
double dice = random.nextDouble(); // dice ist eine züfallige zahl
targetIndex = targetProps.length; // targetIndex hat die länge von targetProps
while (targetIndex > 0 && dice < targetProps[targetIndex-1]) // solange targetIndex > 0 && dice < als Inhalt targetprops Array
targetIndex--; // Ziehe 1 ab von targetIndex
targetNumber = targetIndex+1; // targetNumber =
} else // explizite Wahl der Nummer des Targets
{
if(targetNumber<1 || targetNumber>targetScores.length) // explizit ausgewähltes Target
targetNumber = 1;
targetIndex=targetNumber-1;
}
return new Target(x, y, null, targetScores[targetIndex]); // TODO
}
以下是构造函数:
public Target(int x, int y, InputStream is) {
super(x, y, is);
//tilePaint.setColor(Color.parseColor("#BF1111")); /// Farbe Rot
}
public Target(int x, int y, InputStream is, int score) {
this(x, y, is);
this.score = score;
}
我注释掉了红色方块部分。我应该只更改构造函数的调用。