簡単な質問ですが、
一連の移動する垂直線を表示する場合、キャンバスの 'drawLine' コマンドを使用するか、1 ピクセルのビットマップを必要なサイズにスケーリングする方がよいでしょうか? 例:
paint.setAntiAlias(true);
paint.setStrokeWidth(8f);
paint.setColor(Color.RED);
paint.setStyle(Paint.Style.STROKE);
canvas.drawLine(xPos, yPos1, xPos, yPos2, paint);
また
CCSprite line = CCSprite.sprite("red_px.png");
line.setScaleX(lineWidthScale);
line.setScaleY(heightScale);
line.setPosition(xPos, yPos1);
私は両方を試してみましたが、結果は同じですが、何がベストプラクティスと見なされるのだろうか.
また、キャンバスを bitmp にレンダリングする 3 番目のオプションがあると思います。
Bitmap bitmap = Bitmap.createBitmap(x, y, Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
canvas.drawLine(xPos, yPos1, xPos, yPos2, paint);
CCSprite line = CCSprite.sprite(Bitmap.createBitmap(bitmap ), "line");