السلام عليكم ورحمة الله وبركاته
كثير أشوف ناس نفسها تتعلم برمجة و إلخ , ف ببدأ بدورة تعليم إن شاء الله ..
إسم الدورة : عبادي كورس ..
على بركة الله :
لازم تعرف أشياء أساسية باللغة بشكل عام :
[1] - function
[2] - if
[3] - then
[4] - end
- function : تستخدم لإنشاء وظيفة ,
شو هي الوظيفة أصلاً ؟ , كثير ما نلاحظ وظائف موجودة أساسيا باللعبة مثل :
setElementData , setPlayerArmor , isPedDead
مثلا الأولى تُستخدم لإعطاء لاعب داتا , والثانية لإعطاء لاعب درع , و الثانية لمعرفة اللاعب ميت أو لا ..
هذي كلها تسمى وظائف ( فنكشن ) ء
تم إنشاء هذه الوظائف ( function ) من خلال ال
توضيح أكثر ؟
function setPlayerArmor
هكذا تم إنشاء الوظيفة الي نشوفها فوق ^ ,
طيب هسا نجي نفكر بالمنطق , وظيفة تعطي درع للاعب ؟ طب مين اللاعب الي بدي اعطيه , هل رح اعطي نفسي , ولا اعطي لاعب عشوائي !
تسويها من الفنكشن نفسه , طب كيف ؟
arguments نحط بين قوسين كلمة تدل على اللاعب الي بدي اعطيه , ونسميها هذي الكلمة .
- اهم شيء تكون بين قوسين , زيادة قوس او تنقيص قوس = خطا
function setPlayerArmor ( player )
-? player طب عندي سؤال هسا , شرط احط كلمة
- لا مو شرط , أي كلمة تدلك ع اللاعب الي رح تعطيه مستقبلاً , مثال :
function setPlayerArmor ( p )
function setPlayerArmor ( x )
function setPlayerArmor ( z )
- ! arguments طب انا ما فهمت كلمة
هسا بقولك كيف تفهمها , انا بدي اعطي لاعب محدد درع , رحت اخترت لاعب من القائمة عشان اعطيه درع
, يدلني على اللاعب argument يدلني على اللاعب الي بدي اعطيه , اذا لازم الوظيفة يكون فيها argument رحت ع الوظيفة , ما فيها
نجي نفكر هسا , طب انا حددت اللاعب الي بدي اعطيه الدرع , بس كم كمية الدرع الي بدي اعطيه اياها !!!
- مثلا انا بدي اعطيه نص درع ( 50 ) بالمئة ..
جديد خاص بكمية الدرع argument إذا لازم نسوي
function setPlayerArmor ( x , armor )
جديد argument وهيك سوينا
argument لازم نحط فاصلة بين كل .
- argument ملاحظات بسيطة : لازم فاصلة بين كل
- إسم خاص فيه , ممنوع تكرر الإسم argument لكل
طبعاً هذي أساسيات , نراكم ب الجزء 2 ,, راجعو الجزء 1 مرتين وافهموه و احفظوهـ , اي اسئلة على الخاص ~
- المحترفين بالبرمجةة : عارف انه لسا مو مكمله , بس اهم شيء التاسيس ~~
* ملاحظة : لمعرفة قراءة الموضوع ، اذا كنت من التلفون حط وضعية سطح مكتب ، الافضل تقراها من اللابتوب او الكمبيوتر ..
إختبار :
[1] - أي الآتي خاطئ :
A- function newfunction ( n )
B- function NewFunction ( z , c , s )
C- function Newfunction ( n ; F )
[2] - صحح الخطأ :
A- function nEwFunction ( sop ,, o )
B- function newfunction n , b
C- function news ( n , n )
D- function ( newFunction , n )