我正在尝试制作游戏,但我卡在了图纸上......
我制作了一个自定义的surfaceView(使用draw()和update()方法)和我的游戏循环(更新和绘制视图)。
在我使用 Canvas.drawBitmap(Bitmap, Rect src, Rect dst, Paint p) 方法之前,一切都很完美,因为当我尝试绘制时,例如:
Canvas.DrawBitmap(bitmap, null, new Rect(100, 100, 200, 150), null);
它不画任何东西!但这是最糟糕的部分,如果我这样写的话:
Canvas.DrawBitmap(bitmap, null, new Rect(0,0,100,150), null);
它必须完美地绘制它!!!!如果我放这样的东西:
Canvas.DrawBitmap(bitmap, null, new Rect(50,0,100,150), null);
它形成了限制,我的意思是,一切都超过了(例如,因为我不确定有多少像素)100px 高度没有出现!我试过很多方法,拜托!!!你能帮助我吗!!!
(PD:我的母语是西班牙语,如果我的文字有问题,我很抱歉。)