Master_MTA Posted December 15, 2016 Share Posted December 15, 2016 السلام عليكم ورحمة الله وبركاته كيف الحال شباب بس عندي استفسار شوي بسييييييط وهو الكل يعرف فنكشن سينتر جيو طبعا اللي يوسط النافذه انا ابي اخلى النافذه اعلى اليسار من الشاشه كيف اجيب احداثيات الجيو مع العلم ما ابي سمكه مشويه ابي اتعلم كيف اصطادها على العموم اعرف جلب احداثيات شاشة اللاعب وذا كله لكن هذي النقطه وخاصة بالحساب انا مو مره اتمنى الافاده Link to comment
coNolel Posted December 15, 2016 Share Posted December 15, 2016 انت الحين وش تبي بالظبط ، اذا تبي تعرف شاشة اللاعب ، local sX, sY = guiGetScreenSize( ) اما اذا تبي تحط النافدة من اعلى اليسار فيه طريقيت الأولى صعبة شوي اليل تستعمل فيها الضرب exp : sX*0.1 .... والثانية هي القسمة وللي هي أسهل ب شوي ( 565/800 ) * sX, (200/600)* sY .... طبعا الإحداثيات sX من اليسار لليمين يعني لو تبي من يمين مرة مرة ( 0 + window width ) ونفس الشي بالنشسبة ل تsY من فوق لتحت تحياتي Link to comment
Master_MTA Posted December 15, 2016 Author Share Posted December 15, 2016 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
coNolel Posted December 15, 2016 Share Posted December 15, 2016 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
Master_MTA Posted December 15, 2016 Author Share Posted December 15, 2016 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 او شي ذي كذآ -- وأكيد لازم تلعب شوي بالإحداثيات عشان تسأتنس فيها آي خدمة يعطيك العافيه 1 Link to comment
coNolel Posted December 15, 2016 Share Posted December 15, 2016 (edited) الله يعافيك ، أي شي انا في الخدمة Edited December 15, 2016 by coNolel Link to comment
Abu-Solo Posted December 15, 2016 Share Posted December 15, 2016 4 minutes ago, coNolel said: الله يعافيك ، أي شي انا في الخدمة #تمت الإفادة انت لا تقول تمت الافادة ضض يمكن تجية مشكلة ثانية ولا شئ وبعدين يرجع هنا ويقول ابي مساعدة يعني , اترك صاحب الموضوع يقرر اذا تمت الافادة او لا Link to comment
coNolel Posted December 15, 2016 Share Posted December 15, 2016 Just now, Abu-Solo said: انت لا تقول تمت الافادة ضض يمكن تجية مشكلة ثانية ولا شئ وبعدين يرجع هنا ويقول ابي مساعدة يعني , اترك صاحب الموضوع يقرر اذا تمت الافادة او لا Edited # + شكرا ض 1 Link to comment
Master_MTA Posted December 15, 2016 Author Share Posted December 15, 2016 1 hour ago, coNolel said: Edited # + شكرا ض تمت الافاده هههه الغلط مني المفروض قلت Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now