আমি আমার পরিবর্তন করতে চান অন্ধকার এবং বিষণ্ণ পটভূমি একটি থেকে খুশি শ্যামল পটভূমি রিয়েল-টাইম, এই ধরনের যে খুশি পটভূমি একটি খেলা অক্ষর কাছাকাছি একটি ব্যাসার্ধ প্রদর্শন করা হয়।
সুখের একটি বল ক্ষেত্র , আপনি যদি।
একটি কাস্টম ভিউতে ক্যানভাসে রেন্ডার করার সময় এটি কীভাবে পারফরম্যান্সলি সম্ভব সম্পন্ন করা যায়?
আপডেট: এটি আমার মাথায় কীভাবে কাজ করে তা এখানে:
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()
একটি বৃত্ত তৈরি করতে ব্যবহার করছি , তবে আমি অবশ্যই কিছু মিস করছি।
Canvas
HTML এর চেয়ে কিছুটা আলাদাভাবে কাজ করে <canvas>
, যা আমি ভেবেছিলাম আপনি বোঝাতে চেয়েছিলেন! কিছু অ্যান্ড্রয়েড-নির্দিষ্ট লিঙ্ক এবং উদাহরণ কোড সহ ক্লিপিং কীভাবে সাধারণভাবে কাজ করে তা ব্যাখ্যা করতে আমি আমার উত্তর সম্পাদনা করেছি।