2013-03-18 3 views
0

Im new to cocos2dx и пытались портировать игру с Android (используя холст) на cocos2dx. Я использую следующий код для создания плитки с помощью png в android.cocos2dx эквивалент BitmapShader для Android canvas

//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(); 

Bitmap Shader док http://developer.android.com/reference/android/graphics/BitmapShader.html Как я могу сделать то же самое в cocos2dx?

ответ

Смежные вопросы