Jump to content

طلب كود يخلي اللوحة تضبط لجميع مقاسات اللعبة


Recommended Posts

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

ابي كود يخلي اللوحة تضبط لجميع مقاسات اللعبة

يعني أذا اخليها نافذة تضبط عليها واذا اخليها شاشة كاملة كمان تضبط وكذا مع باقي القياسات

اتمنى فهمتوني وشكراً

Link to comment

قبل لآتطرح موضوع كنت تقدر تدور ع طلبك

شوف حبيبي هذي طريقه سهله جدا ,

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

قبل لآتطرح موضوع كنت تقدر تدور ع طلبك

شوف حبيبي هذي طريقه سهله جدا ,

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

وفيه حركه اسهل بعد

guieditor بعد ماتسوي اللوحه اضغط كلك يمين على النافذهـ الي سويتها من مود

ثم روح خيار

set poistion code

ثم

center - centers the element ...

وتصير على كل احجام الشاشات : )

Link to comment
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

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...