Kartların çıktığı yerde bir kart oyunu yapmaya çalışıyorum. Şimdi göstermek için bir işlevi olan Allegro API kullanarak Im:
al_draw_rotated_bitmap(OBJECT_TO_ROTATE,CENTER_X,CENTER_Y,X
,Y,DEGREES_TO_ROTATE_IN_RADIANS);
bu sayede fan efektimi kolayca yapabilirim. Sorun daha sonra hangi kartın farenin altında olduğunu bilmektir. Bunu yapmak için çokgen çarpışma testi yapmayı düşündüm. Çokgeni oluşturmak için karttaki 4 noktanın nasıl döndürüleceğinden emin değilim. Temel olarak Allegro ile aynı işlemi yapmam gerekiyor.
örneğin, kartın 4 noktası:
card.x
card.y
card.x + card.width
card.y + card.height
Gibi bir işlev gerekir:
POINT rotate_point(float cx,float cy,float angle,POINT p)
{
}
Teşekkürler