الشبكة العربية لمطوري الألعاب

مبتدئ  mohamed samir مشاركة 11

شكرا أخ و سام على الرد..سأقوم بتنفيذ ذلك ثم أعلمك بما توصلت إليه.
سؤال آخر..
في اللعبة التي أقوم بتحويل الكتابة فيها إلى العربية أقوم بعمل context analysis للرسائل المرسلة إليها ثم أقوم بإرسال الحروف الصحيحة إليها مرة أخرى ولكن..
اللعبة تكتب من اليسار إلى اليمين كأي برنامج لا يدعم اللغة العربية ولذلك يجب على أن أقوم بتعديل مؤشر الكتابة الخاص باللعبة حتى يقف في المكان الصحيح وذلك عن طريق إرسال VK_LEFT و VK_RIGHT و الكثير من رسائل WM_KEYDOWN الأخرى..لكي أقوم بمحاكاة bidirectional text وهذه العملية صعبة جدا (بالفعل قمت بتنفيذ 95 % منها) ولكن كنت أتسائل..هل توجد طريقة لإستخدام هذه العملية من الويندوز بدلا من كتابتها من البداية ؟

3D-Artist/Programmer
http://www.youtube.com/watch?v=DvHvsfrQGyc
http://www.youtube.com/watch?v=PBSeyo9WHwM

مبتدئ  mohamed samir مشاركة 12

السلام عليكم..
اخ و سام كنت قد نسيت أن أقول لك في الموضوع الخاص بي في مشكلة الحروف العربية التي لم تكن
تكتب في الحالة full screen على ويندوز XP انني قد حللت المشكلة و الحمد لله و هي تعمل الآن بشكل جيد
الحل كان من خلال أني قمت بعمل subclass لنافذة اللعبة من خلال SetWindowLong(hWnd,NULL)
أعرف أنني بهذا قد فقدت بعض مميزات الدايركت إكس في الحالة Fullscreen ولكن هذا كان أسهل بكثير من كتابة أكثر من ألفي
سطر لعمل هذا..وكنت بالفعل قد كتبت DirectX hook  لهذه للعبة و لكنه لم ينجح.
شكرا لك و لمن حاول المساعدة.

ملحوظة: أعرف أن هذا الموضوع الخاطئ و لكني لم أجد الموضوع الأصلي. أسف

3D-Artist/Programmer
http://www.youtube.com/watch?v=DvHvsfrQGyc
http://www.youtube.com/watch?v=PBSeyo9WHwM