Моя задача для этого класса - вставить изображение банки (или банок) и заменить его красными плитками, которые есть в игре для 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;
}
Я закомментировал часть красной плитки.Я должен изменить только вызов конструктора.