コード例 #1
0
  @Override
  public void init(CCGraphics g) {
    CCVector2 myCenter = new CCVector2(myHSBImage.width() / 2, myHSBImage.height() / 2);
    for (int x = 0; x < myHSBImage.width(); x++) {
      for (int y = 0; y < myHSBImage.height(); y++) {
        double myRadius = myCenter.distance(new CCVector2(x, y));
        double myAngle = CCVector2.angle(myCenter, new CCVector2(x, y));
        CCColor myColor =
            CCColor.createFromHSB(myAngle / CCMath.TWO_PI, myRadius / myHSBImage.width(), 1);
        myHSBImage.setPixel(x, y, myColor);
      }
    }

    myTexture = new CCTexture2D(myHSBImage);
  }