Jump to content

x[استفسار]xحول ظهور النافذه


Recommended Posts

السلام عليكم ورحمة الله وبركاته

كيف الحال شباب بس عندي استفسار شوي بسييييييط

وهو الكل يعرف فنكشن سينتر جيو طبعا

اللي يوسط النافذه

انا ابي اخلى النافذه اعلى اليسار من الشاشه

كيف اجيب احداثيات الجيو

مع العلم ما ابي سمكه مشويه ابي اتعلم كيف اصطادها

على العموم اعرف جلب احداثيات شاشة اللاعب وذا كله لكن هذي النقطه

وخاصة بالحساب انا مو مره 

اتمنى الافاده

Link to comment

انت الحين وش تبي بالظبط ،

اذا تبي تعرف شاشة اللاعب ، local sX, sY = guiGetScreenSize(  )

اما اذا تبي تحط النافدة من اعلى اليسار

فيه طريقيت

الأولى صعبة شوي اليل تستعمل فيها الضرب

exp : sX*0.1 ....

والثانية هي القسمة وللي هي أسهل ب شوي

( 565/800 ) * sX, (200/600)* sY ....

طبعا الإحداثيات sX من اليسار لليمين يعني لو تبي من يمين مرة مرة  ( 0 + window width ) 

ونفس الشي بالنشسبة ل تsY 

من فوق لتحت

تحياتي

Link to comment
19 minutes ago, coNolel said:

انت الحين وش تبي بالظبط ،

اذا تبي تعرف شاشة اللاعب ، local sX, sY = guiGetScreenSize(  )

اما اذا تبي تحط النافدة من اعلى اليسار

فيه طريقيت

الأولى صعبة شوي اليل تستعمل فيها الضرب

exp : sX*0.1 ....

والثانية هي القسمة وللي هي أسهل ب شوي

( 565/800 ) * sX, (200/600)* sY ....

طبعا الإحداثيات sX من اليسار لليمين يعني لو تبي من يمين مرة مرة  ( 0 + window width ) 

ونفس الشي بالنشسبة ل تsY 

من فوق لتحت

تحياتي

افضل الضرب عن القسمه لان القسمه لغبطه لو تقدر توضح اكثر شوي

Link to comment
19 minutes ago, Master_MTA said:

افضل الضرب عن القسمه لان القسمه لغبطه لو تقدر توضح اكثر شوي

ض . انا عكسك افضل القسمة على الضرب لانو الضرب أكثر حوسةة مرررة ، لانو تضرب في أعضاء صغيرة

مثآل

    dxDrawRectangle ( sX*0.1, sY*0.7, sX*0.11,sY*0.05, tocolor ( 19,19,19 ) )
-- بس المشكلة هنا انو الحسابات صغيرة كما قلت ، sX = الشاشة بكبرها
-- اما اذا جيت تستعمل القسمة فهي أسهل ،
    dxDrawRectangle ( (255/800) * sX, (650/600) * sY, (90/800) * sX,(12/600) * sY, tocolor ( 19,19,19 ) )
-- طبعا لازم تكون معرف sX , sY , وكما اظن انو 800 و 600 قيم ما انصحك تلعب فيها لانو مدري وش بيحصل ،
-- بس قد شفت سكربتات مسوينها ب (x/1920)*sX (y/1080)*sY او شي ذي كذآ
-- وأكيد لازم تلعب شوي بالإحداثيات عشان تسأتنس فيها

آي خدمة 

Link to comment
Just now, coNolel said:

ض . انا عكسك افضل القسمة على الضرب لانو الضرب أكثر حوسةة مرررة ، لانو تضرب في أعضاء صغيرة

مثآل


    dxDrawRectangle ( sX*0.1, sY*0.7, sX*0.11,sY*0.05, tocolor ( 19,19,19 ) )
-- بس المشكلة هنا انو الحسابات صغيرة كما قلت ، sX = الشاشة بكبرها
-- اما اذا جيت تستعمل القسمة فهي أسهل ،
    dxDrawRectangle ( (255/800) * sX, (650/600) * sY, (90/800) * sX,(12/600) * sY, tocolor ( 19,19,19 ) )
-- طبعا لازم تكون معرف sX , sY , وكما اظن انو 800 و 600 قيم ما انصحك تلعب فيها لانو مدري وش بيحصل ،
-- بس قد شفت سكربتات مسوينها ب (x/1920)*sX (y/1080)*sY او شي ذي كذآ
-- وأكيد لازم تلعب شوي بالإحداثيات عشان تسأتنس فيها

آي خدمة 

يعطيك العافيه

  • Like 1
Link to comment
4 minutes ago, coNolel said:

الله يعافيك ، أي شي انا في الخدمة

 

#تمت الإفادة

انت لا تقول تمت الافادة ضض

يمكن تجية مشكلة ثانية ولا شئ وبعدين يرجع هنا ويقول ابي مساعدة

يعني , اترك صاحب الموضوع يقرر اذا تمت الافادة او لا

Link to comment
Just now, Abu-Solo said:

انت لا تقول تمت الافادة ضض

يمكن تجية مشكلة ثانية ولا شئ وبعدين يرجع هنا ويقول ابي مساعدة

يعني , اترك صاحب الموضوع يقرر اذا تمت الافادة او لا

Edited #

+ شكرا ض

  • Like 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...