Saat menggunakan SFML 1.6, saya mengalami masalah kecil, yang saya tahu ada solusi mudahnya, namun saat ini saya tidak dapat memikirkannya/belum dapat menemukan jawabannya melalui penelitian.
Saya tahu bahwa saya harus mengubah sprite ke posisi global menggunakan TransformToGlobal(someVector), tapi saya tidak tahu di mana harus meletakkannya.
Berikut adalah contoh kode yang saya gunakan yang tidak berfungsi karena tidak dalam posisi global.
if(sprite.GetSubRect().Contains(mouseX, mouseY))
sprite.SetImage(someImage);
else
sprite.SetImage(someOtherImage);
Saya mencoba menambahkan sprite.TransformToGlobal(sprite.GetPosition()); sebelumnya, namun tidak berhasil juga.