Jump to content

Syntax شرح مختصر لـ


Recommended Posts

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

كيف حآلكم عسآكم بخير :D

طبعآ ممآ لقيت موضوع منآسب للعنوآن

"lua" بس حبيت اقدم لكم شرح عن بعض قوآعد لغه برمجه

طبعآ اغلبكم دخل الويكي وجلس يحوس في الويكي لين قآل بس :mrgreen:

ولقى اللي يبيه بس ممآ فهم ايش اللي كآن بين الاقوآس او بمعنى آخر

- Arguments

وقبل الارقمنت لقى كلام زي هذآ المثآل :

outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ) 

اللي هو :

string  
int  
bool  

طبعآ اغلبكم ممآ فهم وش تفيد هذي الكلمآت وطنشهآ

طيب في البدآيه توجد في كل لغه برمجه متغيرات وقيم وانوآع للقيم وتعبير وحآله

اللي هي :

Variables & Types & Values & Expressions and, Statements

وحنآ نبي المطلوبه للغه Lua

نبدآ ب المتغيرآت او " Variables" :

طيب عندنآ هنآ كم متغير للغه لوآ اللي ممكن نفهمهآ

nil, boolean, int, string, float  

رآح نشرح وكل متغير بمعنآه

int 
-- هو عدد صحيح أي عدد صحيح (أي بدون علامة عشرية). يمكن أن تكون إيجابية أو سلبية 

boolean 
-- هي نوع من انوآع البيانات التي يمكن أن تكون القيمة إما صحيحة أو خاطئة  

nil 
-- هي نوع مع قيمة واحدة ومن أهم خاصية هو أن تكون مختلفة عن أي قيمة أخرى  

string 
-- هي سلسلة من الأحرف  

طيب عندنآ هنآ الححين الارقمنت

Arguments:

في عندنآ نوعين من الارقمنت

Required Arguments مطلوبه

Optional Arguments واختيآريه

ططبعآ لازم نكمل الارقمنت المطلوبه ب الاول بعدين نكمل الاختيآريه

عندنآ هنآ مثآل :

setCameraMatrix ( thePlayer, positionX,  positionY, positionZ , lookAtX,  lookAtY,  lookAtZ, roll,  fov  ) 

طبعآ تلاحظون لو دخلتم على الفآانكشن تلاقونهآ كذآ

setCameraMatrix ( player thePlayer, float positionX, float positionY, float positionZ [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ] ) 

طيب كيف ممكن تعرف الارقمنت المطلوبه من الارقمنت الاختيآريه !

في عندك طريقتين :

يآ انك تقرآ الارقمن المطلوبه اللي مكتوبه تحت الفآنكشن

اما انك تلاحظ هذآ القوس : " [ ] "

  [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ]  

طبعآ لازم اكمل القيم المطلوبه قبل ان اكمل للقيمه اللي ابيهآ

مثآل :

setCameraMatrix ( thePlayer, 22545.5,  -555.21, 4645.2, _,  _,  _, 80,  _ ) 

وبس

:D

ان شآءالله يكون شرح مفهوم للجميع

Link to comment
  • 2 months later...
  • 10 months later...
String يعني احرف صح ؟؟

احرف بس ولا احرف وارقام يعني تجي ارقام ولا لازم احرف بسس :|:roll:

هي سلسلة نصيةة string الـ

يعني مثلأ انت سويت سلسلة نصية

زي كذا مثلأ

local Text = "Hi" 

string والسترنق له اكثر من فنكشن خاصة بـ

من بعض الفنكشنات .... :

string * 
.......... 
  
string.find 
string.len 
string.rep 
string.lower 

; الخخ ....

كثيرة وعديدة , وكل وحدة لها وظيفتها الخاصةة .

Edited by Guest
Link to comment
  • 6 months later...

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