আমি কার্ড কার্ড তৈরি করার চেষ্টা করছি যেখানে কার্ডগুলি ফ্যান হয়ে গেল। এখনই এটি প্রদর্শন করতে আইলেগ্রো এপিআই ব্যবহার করছি যার একটি ফাংশন রয়েছে:
al_draw_rotated_bitmap(OBJECT_TO_ROTATE,CENTER_X,CENTER_Y,X
,Y,DEGREES_TO_ROTATE_IN_RADIANS);
সুতরাং এটির সাহায্যে আমি আমার ফ্যানকে সহজেই প্রভাবিত করতে পারি। সমস্যাটি তখন জেনে যাচ্ছে কোন কার্ডটি মাউসের নীচে রয়েছে। এটি করার জন্য আমি বহুভুজের সংঘর্ষ পরীক্ষা করার কথা ভেবেছিলাম। বহুভুজটি তৈরি করতে কার্ডের 4 টি পয়েন্ট কীভাবে ঘোরানো যায় তা সম্পর্কে আমি ঠিক নিশ্চিত নই। আমার মূলত অ্যালেগ্রোর মতোই অপারেশন করা দরকার।
উদাহরণস্বরূপ, কার্ডের 4 টি পয়েন্ট:
card.x
card.y
card.x + card.width
card.y + card.height
আমার যেমন একটি ফাংশন প্রয়োজন:
POINT rotate_point(float cx,float cy,float angle,POINT p)
{
}
ধন্যবাদ