Ben değiştirmek istiyorum karanlık ve iç karartıcı arka plan a mutlu çimenli arka mutlu arka plan bir oyun karakteri etrafında bir yarıçap gösterilmektedir öyle ki, gerçek zamanlı olarak,.
Bir mutluluk ForceField , eğer olacaktır.
Bir tuvalde özel görünümde oluştururken bu mümkün olduğunca performansla nasıl yapılabilir?
GÜNCELLEME: İşte kafamda şu şekilde çalışır:
private int hModeX, hModeY;
private float hModeRadius = 0.1f;
private float hModeStart = 0;
happyModeBg = Bitmap.createScaledBitmap(happyModeBg, getWidth(),getHeight(), true);
hModeX = getWidth()/2;
hModeY = getHeight()/2;
private void initHappyMode(Canvas canvas){
hModeRadius = 75 * thread.getDelta();
if(hModeRadius > 500) {
hModeStart = timestep; //What is timestep?
}
//context.arc(x, y, radius, 0, 2 * Math.PI, false); <- your version
canvas.save();
canvas.drawArc(oval, startAngle, sweepAngle, useCenter, paint) // <- my version
//context.clip(); <- dont know what this does or if there is an equivilant
canvas.drawBitmap(happyModeBg, 0, 0, null);
canvas.restore();
//requestAnimationFrame(step); <- dont know what this does since I cant seem to find it for android
}
canvas.drawArc()
Bir daire yapmak için kullanıyorum , ama kesinlikle bir şeyleri kaçırıyorum.
Canvas
HTML'den biraz farklı şeyler yapıyor <canvas>
! Cevabımı, Android'e özgü bazı bağlantılar ve örnek kodlarla genel olarak kırpmanın nasıl çalıştığını açıklamak için düzenledim.