#StrOnG_,) Posted July 9, 2015 Share Posted July 9, 2015 السلام عليكم ورحمه الله وبركاته ابي كود يخلي اللوحة تضبط لجميع مقاسات اللعبة يعني أذا اخليها نافذة تضبط عليها واذا اخليها شاشة كاملة كمان تضبط وكذا مع باقي القياسات اتمنى فهمتوني وشكراً Link to comment
#|_oskar_|# Posted July 9, 2015 Share Posted July 9, 2015 من ال guirditor نفسه تقدر تضبط اللوحه ع جميع المقاسات Link to comment
#StrOnG_,) Posted July 9, 2015 Author Share Posted July 9, 2015 نسيت أسويها من guieditor فيه كود يسويها ؟ Link to comment
#|_oskar_|# Posted July 9, 2015 Share Posted July 9, 2015 تقدر تسوى لوحه نفس الحجم وكل شئ وبعدين تسوى لها سنتر وبعدين تاخذ الاحداثيات وتحطها فى اللوحه حقتك مدرى فهمتنى او لا بس انا ساعات اسوى كذا وتضبط Link to comment
ALw7sH Posted July 9, 2015 Share Posted July 9, 2015 قبل ماتسال عن مثال خش على صفحة الفنكشن الس عطاك زاحف واقراها كامل Link to comment
iMr.SFA7 Posted July 9, 2015 Share Posted July 9, 2015 قبل لآتطرح موضوع كنت تقدر تدور ع طلبك شوف حبيبي هذي طريقه سهله جدا , local x, y = guiGetScreenSize ( ) -- تجيب مقاسات الشاشه local sx, sy = 1366, 768 -- تحط مقاس الشاشه حقك local resX, resY = 100, 200 -- تحط الاحداثيات الطول والعرض local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) -- عمليات ضرب وقسمه عشان تصير نفس المقاس لكل الشاشات : الي عليك انك تبدل التالي السطر الثاني , تحط مقاس الشاشه حقك , طبعا ذا مثال على مقاس شاشتي السطر الثالث , تحط الاحداثيات للطول والعرض راح تحتاج تخلي الخط لكل الشاشات , الي عليك تسويه كذا, dxDrawText لو استخدمت الوظيفه local x, y = guiGetScreenSize ( ) local sx, sy = 1366, 768 local resX, resY = 300, 400 local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) x * ( size / sx ) -- نضرب مقاسات الشاشه في حاصل قسمه الحجم على مقاس الشاشه بالحجم المطلوب size استبدل Link to comment
#StrOnG_,) Posted July 9, 2015 Author Share Posted July 9, 2015 قبل لآتطرح موضوع كنت تقدر تدور ع طلبك شوف حبيبي هذي طريقه سهله جدا , local x, y = guiGetScreenSize ( ) -- تجيب مقاسات الشاشه local sx, sy = 1366, 768 -- تحط مقاس الشاشه حقك local resX, resY = 100, 200 -- تحط الاحداثيات الطول والعرض local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) -- عمليات ضرب وقسمه عشان تصير نفس المقاس لكل الشاشات : الي عليك انك تبدل التالي السطر الثاني , تحط مقاس الشاشه حقك , طبعا ذا مثال على مقاس شاشتي السطر الثالث , تحط الاحداثيات للطول والعرض راح تحتاج تخلي الخط لكل الشاشات , الي عليك تسويه كذا, dxDrawText لو استخدمت الوظيفه local x, y = guiGetScreenSize ( ) local sx, sy = 1366, 768 local resX, resY = 300, 400 local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) x * ( size / sx ) -- نضرب مقاسات الشاشه في حاصل قسمه الحجم على مقاس الشاشه بالحجم المطلوب size استبدل سويت كذا local x, y = guiGetScreenSize ( ) local sx, sy = 1024, 768 local resX, resY = 0, 0 local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) وما ضبط .. Link to comment
#StrOnG_,) Posted July 9, 2015 Author Share Posted July 9, 2015 تمت الافادة من قبل #unknown Link to comment
Mr.R Posted July 9, 2015 Share Posted July 9, 2015 وفيه حركه اسهل بعد guieditor بعد ماتسوي اللوحه اضغط كلك يمين على النافذهـ الي سويتها من مود ثم روح خيار set poistion code ثم center - centers the element ... وتصير على كل احجام الشاشات : ) Link to comment
فاّرس Posted July 10, 2015 Share Posted July 10, 2015 سويت كذا local x, y = guiGetScreenSize ( ) local sx, sy = 1024, 768 local resX, resY = 0, 0 local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) وما ضبط .. ورني الكود مع اللوحه اشوف شسويت؟ Link to comment
3NAD Posted July 10, 2015 Share Posted July 10, 2015 https://wiki.multitheftauto.com/wiki/CenterWindow Link to comment
Froze Posted July 10, 2015 Share Posted July 10, 2015 local x, y = guiGetScreenSize ( ) local sx, sy = 1024, 768 نحطها قبل كودك ال 1024و768 مقاسات شاشة الي سوا المود ما يصلح تجيب مود مو انت الي مسويه وتحط مقاس شاشتك بعدين wind = guiCreateWindow( x * ( A/ sx ), y * ( B/ sy ), x * ( C/ sx ), y * ( D/ sy ), false) تحط بدل A B C D احداثيات اللوحة طبعا تمشي مع كل شي زر لووحة قريد للست صورة 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