Jump to content

اتمني الدخول بسرعه


EL-JoKeR

Recommended Posts

هذه الكود
GUIEditor.window[1] = guiCreateWindow(sx/2-(601/2), sy/2-(344/2), 601, 344, "", false) 

هذه يخلي عند الناس كلها نفس احدثيات لوحة

لو ابي اعدل عليه وش اسوي ؟

عدل احداثياته + تقدر تغير اللوحة الي الشي الي انت تبيه مثلا ميمو او قريد لست الخ....

Link to comment
مثلآ انا غيرت اللوحة عندي في النص يجي واحد تاني قياست شاشة عنده متغيره ممكن يشوفه فوق او يمين او يسار او غريبة

فهمتوني ؟

لا عاد ذي يبيلها حسابات تحسب المقاسات وتخليها

Link to comment

اول شيء عندك شيئين

Width | العرض

و

Height | الارتفاع

مثلا ناخذ قياس شاشتي انا

1366 x 768 x [32] - هذا مو مهم

نجيب الفنكشن هذا [guiGetScreenSize]

نسويله متغير المتغير الاول للعرض الثثاني للأرتفاع

screenWidth, screenHeight = guiGetScreenSize()

^ ^

العرض الارتفاع

نسوي gui

guiCreateButton(769--Width, 499--Height ,103--Width, 42--Height , "", false) 

اول شيء

screenWidth, screenHeight = guiGetScreenSize()

نجيب الـ screenWidth

نقسمها على قياس شاشتك انت او قياس الي سوا المود

(screenWidth / 1366 )-- هذا قياس العرض حقي  

والخطوة الثانية نضربها في عرض حق gui

يصير كذا

guiCreateButton((screenWidth / 1366 )*769--Width, 499--Height ,(screenWidth / 1366 )*103--Width, 42--Height , "", false) 

دحين صار مناسب في العرض لجميع الشاشات ^

بقي الارتفاع

screenWidth, screenHeight = guiGetScreenSize()

نجيب الـ screenHeight

(screenHeight / 768)-- هذا قياس الارتفاع حق شاشتي 

الخطوة الثانية نضربها في ارتفاع gui

  
guiCreateButton((screenWidth / 1366 )*769, (screenHeight / 768)*499, (screenWidth / 1366 )*103, (screenHeight / 768)*42, "", false) 
  

دحين صار مناسب لجميع الشاشات ان شاء الله تكون استفدت

Link to comment

ياخي بس كذا

مثلا القياسات

10,9,8,7

تخليه كذا

بس نسخ ولصق

(screenWidth / 1366 )*10,(screenWidth / 1366 )*9,(screenWidth / 1366 )*8,(screenHeight / 768)*7

في الرقم ااوللال والثالث هذا (screenWidth / 1366 )*

وفي اثاني الرابع (screenHeight / 768)*

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 ) -- عمليات ضرب وقسمه عشان تصير نفس المقاس لكل الشاشات

راح استخدم هذه اسهل شوي ض1

Link to comment

حط الكود بأول سطر والباقي على الكود :)

local _guiCreateWindow = guiCreateWindow 
local Sw, Sh = guiGetScreenSize( ) 
local Width = 1366 -- عرض الشاشة 
local Height = 768 -- طول الشاشة 
-- 1366 x 768 
function guiCreateWindow(x, y, w, h, ...) 
    return _guiCreateWindow(Sw*(x/Width), Sh*(y/Height), Sw*(w/Width), Sh*(h/Height), ...) 
end 
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...