Андроид вставляя изображение в качестве входного потока возможно? - PullRequest
0 голосов
/ 11 марта 2019

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

Я закомментировал часть красной плитки.Я должен изменить только вызов конструктора.

...