我是 cocos2dx 的新手,一直在尝试将游戏从 Android(使用画布)移植到 cocos2dx。我使用以下代码在 android 中使用 png 来创建图块。
//create bitmap shader
Bitmap mBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.rock_texture);
BitmapShader mBitmapShader = new BitmapShader(mBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
//add to paint
Paint mPaint = new Paint();
mPaint.setShader(mBitmapShader);
//draw on canvas
canvas.save();
canvas.clipPath(mPath);
canvas.drawRect(0, 0, w, h, mPaint);
canvas.restore();
位图着色器文档http://developer.android.com/reference/android/graphics/BitmapShader.html 如何在 cocos2dx 中做同样的事情?