Popular Post coNolel Posted August 20, 2018 Popular Post Share Posted August 20, 2018 السلام عليكم ورحمة الله تعالى وبركاته كيفكم يا حلوين إن شاء الله طيبين ( مدري هذا راب ولا سلام ههه ) PS : أغلب اذا ما خفت اقول كل فنكشنات الدي إكس تشتغل لك في حدث أو حدثين فقط onClientRender onClientPreRender ( ما عليكم منه ما رح نحتاجه بدورة المبتدئين ) المهم نفتتح الدورة البسيطة ب فنكشنين للتصميم 1 - dxDrawText 2 - dxDrawRectangle dxDrawText الفنكشن هذا يكتب لك على شاشة اللاعب طبعا يكتب لك سترنق ( "TEST" ) لو تجي تحط فيه شي غير نوع المتغير سترنق بيطلع لك بق نشرح الحين الأرقمنتات الضرورية والثانوية bool dxDrawText ( string text, float left, float top [, float right = left, float bottom = top, int color = white, float scale = 1.0, mixed font = "default", string alignX = "left", string alignY = "top", bool clip = false, bool wordBreak = false, bool postGUI = false, bool colorCoded = false, bool subPixelPositioning = false, float fRotation = 0.0, float fRotationCenterX = 0.0, float fRotationCenterY = 0.0 ] ) text = الجملة ولا السترنق اللي تبغى تكتبه في الشاشة left = هذي يقصد فيها الإحداثيات ، لانه إحداثيات الشاشة تبدأ من فوق ويسار top = نفس الشي ، يقصد فيها الإحداثيات ، لكنها للعرض مثلا right = left : هذي تحدد لك وين بيوقف الكتابة (هو ما بيوقفها إلا إذا شغلت أرقمنت آخر بيقطع الكلام و واحد آخر يخلي كل شي متراص ويرجع السطر اذا وصل حدود الإحداثيات bottom = top : نفس الشيء ، إلا انها للعرض color : اللون التكست اللي رسمته في شاشة اللاعب ، اذا ما حطيت له لون بيكون أبيض تلقائيا ، واذا تبغى تحط له لون لازم يكون نوع RGB ( tocolor(Red,Green,Blue,Alpha) ) Red , Green , Blue : كلها أرقام متغيرة تبدأ من ال0 وتنتهي في 255 مثلا tocolor (255,255,255,255) = أبيض Alpha = هذي زي سطوع الألوان ، حتى هي تبتدإ من 0 إلى 255 0 : ما بتشوف شي 255 : سطوع كامل ههه يعني بتشوفه كويس عادي scale : سلم الكتابة ، 1 = بيكون عادي ، 1.5 بيكون أكبر من 1 font : الخط اللي بتكتب فيه ، تقدر تستعمل الخطوط الموجود داخل اللعبة واللي هي ( "default": Tahoma "default-bold": Tahoma Bold "clear": Verdana "arial": Arial "sans": Microsoft Sans Serif "pricedown": Pricedown (GTA's theme text) "bankgothic": Bank Gothic Medium "diploma": Diploma Regular "beckett": Beckett Regular واذا تبي تستعمل خط من عندك ، بتستعمل فنكشن dxCreateFont رح نتطرق للشرح بعدين =) alignX : هذي زي رصف الخط ، تعتمد أيضا على right = left فيها 3 خيارات ، إما left - center - right يعني يا تبدا الكتابة من اليسار ، ولا وسط ، ولا باليمين على حسب وش تبغى انت alignY : نفس شي ، غير أنها top - center- bottom clip : هذي مهمة شوي مقارنة بالآخرين لأن بعض الأرقمنتات اللي فوق تعتمد على هذي بالظبط واللي بعدها ، ( true - false ) هذي يا أخوان بتقطع الكلمة ولا الجملة في حدود الطول والعرض اللي حطيتها wordBreak : زي ما قلت فوق ، لكن هذي يوم يوصل التكست للحدود ، بينقز السطر اللي بعده ( true - false ) postGUI : هذي اذا تحطها true ، مهما كانت التصاميم الأخرى من صور ولا مستطيلات ولا اي شي ، رح تجي فوقهم كلهم colorCoded : هذي اذا تبي تلون التكست حقك بألوان كل كلمة هههه نفسية .. أمزح هذي غير ارقمنت color أسحبو على الآخرين .. هذوا اهم الأرقمنتات اللي يتحاجها مبرمج ك متبدأ =) مثآل : addEventHandler("onClientRender", root, funcion() dxDrawText ( "dx Tutorial by Conolel" , 0, 0 , 180, 32, tocolor(65, 65, 65, 200), 1.0, "default-bold", "left","top",true, true ,false , false ) end) هذي بتترسم فوق الشاشة باليسار فوق الشات تقريبا ، باللون الرمادي وشوي شفاف إنتهى - ___________________________________________________________________________________________________________________________ dxDrawRectangle الفنكشن هذا يرسم لك مستطيل في الشاشة ( 2D ) يعني في الشاشة فقط وليس في عالم GTA شرح الأرقمنتات : bool dxDrawRectangle ( float startX, float startY, float width, float height [, int color = white, bool postGUI = false, bool subPixelPositioning = false ] ) startX : أين راح يبتدي رسم المستطيل ( كل العادة كل رسوميات اللعبة تبتدآ من 0) اليسار startY : زي ما قلت ، لكنه للعرض ( تلاحظ أن فيه تكرار ؟ عادي الدي إكس كذا لو تعرف اشياء بسيطة تتكرر كثير وتصير تشوفها بكثرة ، وكذا تتعود على الدي إكس ويصير سهل ) يبتدإ من 0 ، فوق الشاشة width : عرض المستطيل height : إرتفاع المستقيم color : لون المستطيل , tocolor(255,255,255,255) ابيض ناصع postGUI : زي أسبقية الرسم ، يعني لو تحطها true بيكون فوق كل الرسوميات الأخرى مثآل : addEventHandler("onClientRender", root, funcion() dxDrawText ( "this is a text and below it is a rectangle " , 0, 0 , 180, 32, tocolor(65, 65, 65, 200), 1.0, "default-bold", "left","top",true, true ,false , false ) dxDrawRectangle( 0, 32, 180, 40, tocolor(255,255,255,255), false) end) PS : فيه بعض الأشياء رح يشوفها بعض الناس اللي لديهم خبرة ، بيشوفوها غلط ، لكن ضروري يتعلموا شوي أغلاط لكن تنفع معهم ، بعدين بنصحح كل شيء إن شاء الله أتمنى ان الشرح يكون أفادكم ونال إعجابكم في أمان الله 3 2 Link to comment
[T]|O|[P]George Posted August 20, 2018 Share Posted August 20, 2018 Just now, coNolel said: السلام عليكم ورحمة الله تعالى وبركاته كيفكم يا حلوين إن شاء الله طيبين ( مدري هذا راب ولا سلام ههه ) PS : أغلب اذا ما خفت اقول كل فنكشنات الدي إكس تشتغل لك في حدث أو حدثين فقط onClientRender onClientPreRender ( ما عليكم منه ما رح نحتاجه بدورة المبتدئين ) المهم نفتتح الدورة البسيطة ب فنكشنين للتصميم 1 - dxDrawText 2 - dxDrawRectangle dxDrawText الفنكشن هذا يكتب لك على شاشة اللاعب طبعا يكتب لك سترنق ( "TEST" ) لو تجي تحط فيه شي غير نوع المتغير سترنق بيطلع لك بق نشرح الحين الأرقمنتات الضرورية والثانوية bool dxDrawText ( string text, float left, float top [, float right = left, float bottom = top, int color = white, float scale = 1.0, mixed font = "default", string alignX = "left", string alignY = "top", bool clip = false, bool wordBreak = false, bool postGUI = false, bool colorCoded = false, bool subPixelPositioning = false, float fRotation = 0.0, float fRotationCenterX = 0.0, float fRotationCenterY = 0.0 ] ) text = الجملة ولا السترنق اللي تبغى تكتبه في الشاشة left = هذي يقصد فيها الإحداثيات ، لانه إحداثيات الشاشة تبدأ من فوق ويسار top = نفس الشي ، يقصد فيها الإحداثيات ، لكنها للعرض مثلا right = left : هذي تحدد لك وين بيوقف الكتابة (هو ما بيوقفها إلا إذا شغلت أرقمنت آخر بيقطع الكلام و واحد آخر يخلي كل شي متراص ويرجع السطر اذا وصل حدود الإحداثيات bottom = top : نفس الشيء ، إلا انها للعرض color : اللون التكست اللي رسمته في شاشة اللاعب ، اذا ما حطيت له لون بيكون أبيض تلقائيا ، واذا تبغى تحط له لون لازم يكون نوع RGB ( tocolor(Red,Green,Blue,Alpha) ) Red , Green , Blue : كلها أرقام متغيرة تبدأ من ال0 وتنتهي في 255 مثلا tocolor (255,255,255,255) = أبيض Alpha = هذي زي سطوع الألوان ، حتى هي تبتدإ من 0 إلى 255 0 : ما بتشوف شي 255 : سطوع كامل ههه يعني بتشوفه كويس عادي scale : سلم الكتابة ، 1 = بيكون عادي ، 1.5 بيكون أكبر من 1 font : الخط اللي بتكتب فيه ، تقدر تستعمل الخطوط الموجود داخل اللعبة واللي هي ( "default": Tahoma "default-bold": Tahoma Bold "clear": Verdana "arial": Arial "sans": Microsoft Sans Serif "pricedown": Pricedown (GTA's theme text) "bankgothic": Bank Gothic Medium "diploma": Diploma Regular "beckett": Beckett Regular واذا تبي تستعمل خط من عندك ، بتستعمل فنكشن dxCreateFont رح نتطرق للشرح بعدين =) alignX : هذي زي رصف الخط ، تعتمد أيضا على right = left فيها 3 خيارات ، إما left - center - right يعني يا تبدا الكتابة من اليسار ، ولا وسط ، ولا باليمين على حسب وش تبغى انت alignY : نفس شي ، غير أنها top - center- bottom clip : هذي مهمة شوي مقارنة بالآخرين لأن بعض الأرقمنتات اللي فوق تعتمد على هذي بالظبط واللي بعدها ، ( true - false ) هذي يا أخوان بتقطع الكلمة ولا الجملة في حدود الطول والعرض اللي حطيتها wordBreak : زي ما قلت فوق ، لكن هذي يوم يوصل التكست للحدود ، بينقز السطر اللي بعده ( true - false ) postGUI : هذي اذا تحطها true ، مهما كانت التصاميم الأخرى من صور ولا مستطيلات ولا اي شي ، رح تجي فوقهم كلهم colorCoded : هذي اذا تبي تلون التكست حقك بألوان كل كلمة هههه نفسية .. أمزح هذي غير ارقمنت color أسحبو على الآخرين .. هذوا اهم الأرقمنتات اللي يتحاجها مبرمج ك متبدأ =) مثآل : addEventHandler("onClientRender", root, funcion() dxDrawText ( "dx Tutorial by Conolel" , 0, 0 , 180, 32, tocolor(65, 65, 65, 200), 1.0, "default-bold", "left","top",true, true ,false , false ) end) هذي بتترسم فوق الشاشة باليسار فوق الشات تقريبا ، باللون الرمادي وشوي شفاف إنتهى - ___________________________________________________________________________________________________________________________ dxDrawRectangle الفنكشن هذا يرسم لك مستطيل في الشاشة ( 2D ) يعني في الشاشة فقط وليس في عالم GTA شرح الأرقمنتات : bool dxDrawRectangle ( float startX, float startY, float width, float height [, int color = white, bool postGUI = false, bool subPixelPositioning = false ] ) startX : أين راح يبتدي رسم المستطيل ( كل العادة كل رسوميات اللعبة تبتدآ من 0) اليسار startY : زي ما قلت ، لكنه للعرض ( تلاحظ أن فيه تكرار ؟ عادي الدي إكس كذا لو تعرف اشياء بسيطة تتكرر كثير وتصير تشوفها بكثرة ، وكذا تتعود على الدي إكس ويصير سهل ) يبتدإ من 0 ، فوق الشاشة width : عرض المستطيل height : إرتفاع المستقيم color : لون المستطيل , tocolor(255,255,255,255) ابيض ناصع postGUI : زي أسبقية الرسم ، يعني لو تحطها true بيكون فوق كل الرسوميات الأخرى مثآل : addEventHandler("onClientRender", root, funcion() dxDrawText ( "this is a text and below it is a rectangle " , 0, 0 , 180, 32, tocolor(65, 65, 65, 200), 1.0, "default-bold", "left","top",true, true ,false , false ) dxDrawRectangle( 0, 32, 180, 40, tocolor(255,255,255,255), false) end) PS : فيه بعض الأشياء رح يشوفها بعض الناس اللي لديهم خبرة ، بيشوفوها غلط ، لكن ضروري يتعلموا شوي أغلاط لكن تنفع معهم ، بعدين بنصحح كل شيء إن شاء الله أتمنى ان الشرح يكون أفادكم ونال إعجابكم في أمان الله ابدعت ، ياريت تكمل بالدي اكس لاني ناوي اكمل فهم الدي اكس 1 Link to comment
coNolel Posted August 21, 2018 Author Share Posted August 21, 2018 19 hours ago, [T]|O|[P]George said: ابدعت ، ياريت تكمل بالدي اكس لاني ناوي اكمل فهم الدي اكس تسلم يالغآلي أبشر والله من عيوني 1 Link to comment
Master_MTA Posted August 21, 2018 Share Posted August 21, 2018 On 8/20/2018 at 14:23, coNolel said: أتمنى ان الشرح يكون أفادكم ونال إعجابكم صراحه فنان شرح ممتاز وكافي ووافي يكفي انك ما خليت ولا ارقمنت اهنيك واصل 1 Link to comment
coNolel Posted August 21, 2018 Author Share Posted August 21, 2018 15 minutes ago, Master_MTA said: صراحه فنان شرح ممتاز وكافي ووافي يكفي انك ما خليت ولا ارقمنت اهنيك واصل لبى قلبك على التحفيز 1 Link to comment
KillerX Posted August 21, 2018 Share Posted August 21, 2018 شرح جميل من شخص اجمل واصل يا بطل Link to comment
coNolel Posted August 21, 2018 Author Share Posted August 21, 2018 تبون الدرس القادم شي أعمق ؟ ولا سهل ض هههههه 53 minutes ago, KillerX said: شرح جميل من شخص اجمل واصل يا بطل 4 hours ago, Master_MTA said: صراحه فنان شرح ممتاز وكافي ووافي يكفي انك ما خليت ولا ارقمنت اهنيك واصل On 20/08/2018 at 14:54, [T]|O|[P]George said: ابدعت ، ياريت تكمل بالدي اكس لاني ناوي اكمل فهم الدي اكس الله يسلمكم وشكرا على الكومنتات الحلوة زيكم 1 1 Link to comment
KillerX Posted August 21, 2018 Share Posted August 21, 2018 Just now, coNolel said: تبون الدرس القادم شي أعمق ؟ ولا سهل ض هههههه انيميشن ض2 Link to comment
[T]|O|[P]George Posted August 21, 2018 Share Posted August 21, 2018 6 hours ago, coNolel said: تبون الدرس القادم شي أعمق ؟ ولا سهل ض هههههه الله يسلمكم وشكرا على الكومنتات الحلوة زيكم خش بالحلو مثلك - كله بينفع مع الوقت Link to comment
#[K]iLLeR<3 Posted August 22, 2018 Share Posted August 22, 2018 شرح جميل مشكور عليه لكن عندي بعض الاشيء انا اشوف ترتيب الموضوع مو مفهوم و طريقة شرحك للاشيء معقده مع انها سهل و اداء الموضوع نفسه محتاج تعديل ﻻ اقصد الاسائه لكن انت تطرح الموضوع علشان نفهم اتمنا انك تحسن طريقة الشرح و تحطه بذي مدري اش اسمها الي بتحط فيها اكواد البرمجه و تشرح فيها و تعمل امثله و تشرح المثال وﻻ اقصد وقاحه باي كلمة قلتها اكلمك ك اخ و استاذ 1 Link to comment
coNolel Posted August 22, 2018 Author Share Posted August 22, 2018 5 hours ago, #[K]iLLeR<3 said: شرح جميل مشكور عليه لكن عندي بعض الاشيء انا اشوف ترتيب الموضوع مو مفهوم و طريقة شرحك للاشيء معقده مع انها سهل و اداء الموضوع نفسه محتاج تعديل ﻻ اقصد الاسائه لكن انت تطرح الموضوع علشان نفهم اتمنا انك تحسن طريقة الشرح و تحطه بذي مدري اش اسمها الي بتحط فيها اكواد البرمجه و تشرح فيها و تعمل امثله و تشرح المثال وﻻ اقصد وقاحه باي كلمة قلتها اكلمك ك اخ و استاذ السلام عليكم صديقي أولا أشكرك على تفاعلك مع درسي ، وثانيا أحب اشكرك على نقدك البناء للتطوير ونيزد خطوة للأمام بمبرمجين العرب لكن انا سويت الشرح صعب للناس العاديين ، - متعمقين شوي وسهل للمبتدئين اشرح ارقمنت بأرقمنت تقريبا ، أبغاه يفهم الفنكشن قبل لا يسوي مثال قضية أشرح بمثال انا ما اشوفها حلو ، بقولك ليش تخيل معي اعطيه مثال بسيط ( اعطيته واحد ) تمام ؟ ، إذن أعطيه مثال معقد ب 9 أسطر حسابات وتزيين وكذا ؟ بالآخر ؟ بكون خربطت عليه وخلاص بيقول ذا جالس يتفلسف ويورينا وش قادر يسوي بس لو يبغون اسوي لهم شروحات في المستوى المطولب أبشروا انا ما عندي مشكل الموضوع القادم زي ما طلب أغلبهم أنميشن هههههه أبشرو مع عيوني في امان الله 1 Link to comment
#[K]iLLeR<3 Posted August 22, 2018 Share Posted August 22, 2018 (edited) 2 hours ago, coNolel said: السلام عليكم صديقي أولا أشكرك على تفاعلك مع درسي ، وثانيا أحب اشكرك على نقدك البناء للتطوير ونيزد خطوة للأمام بمبرمجين العرب لكن انا سويت الشرح صعب للناس العاديين ، - متعمقين شوي وسهل للمبتدئين اشرح ارقمنت بأرقمنت تقريبا ، أبغاه يفهم الفنكشن قبل لا يسوي مثال قضية أشرح بمثال انا ما اشوفها حلو ، بقولك ليش تخيل معي اعطيه مثال بسيط ( اعطيته واحد ) تمام ؟ ، إذن أعطيه مثال معقد ب 9 أسطر حسابات وتزيين وكذا ؟ بالآخر ؟ بكون خربطت عليه وخلاص بيقول ذا جالس يتفلسف ويورينا وش قادر يسوي بس لو يبغون اسوي لهم شروحات في المستوى المطولب أبشروا انا ما عندي مشكل الموضوع القادم زي ما طلب أغلبهم أنميشن هههههه أبشرو مع عيوني في امان الله وعليكم السلام ما اقولك صعب الموضوع لكن اشرحه بطريقة مفهومة تخلي الواحد يفهم وش تكتب و بالنسبة للمثال ف انت مو متطر تسوي شكل ﻻنه اساسا ذا كود مثال اصﻻ محد رح يشوفه بس اشرحه Edited August 22, 2018 by #[K]iLLeR<3 Link to comment
coNolel Posted August 22, 2018 Author Share Posted August 22, 2018 4 hours ago, #[K]iLLeR<3 said: وعليكم السلام ما اقولك صعب الموضوع لكن اشرحه بطريقة مفهومة تخلي الواحد يفهم وش تكتب و بالنسبة للمثال ف انت مو متطر تسوي شكل ﻻنه اساسا ذا كود مثال اصﻻ محد رح يشوفه بس اشرحه Quote لكن انا سويت الشرح صعب للناس العاديين ، - متعمقين شوي وسهل للمبتدئين إن شاء الله الشرح الجاي أحسن من مستواي 1 Link to comment
Rakan# Posted August 24, 2018 Share Posted August 24, 2018 شرح جميل بس . لو تجيب وظائف دي اكس غير المعروفه ذي افضل واستمر ي عدوي ?? 1 Link to comment
iMr.WiFi..! Posted August 27, 2018 Share Posted August 27, 2018 جميل ي كونوليل تعجبني استمر يالذيب.. بس الموضوع شوية مب منسق احسه خارج عن الايطار بقليل ( اقولك بكثير بس ماقدر ) المهم بالتوفيق لك وعسى تكون في ميزان حسناتك 1 Link to comment
coNolel Posted April 1, 2019 Author Share Posted April 1, 2019 On 27/08/2018 at 11:07, iMr.WiFi..! said: جميل ي كونوليل تعجبني استمر يالذيب.. بس الموضوع شوية مب منسق احسه خارج عن الايطار بقليل ( اقولك بكثير بس ماقدر ) المهم بالتوفيق لك وعسى تكون في ميزان حسناتك هههههههههههه أوريك أناا افا عليك امزح امزح ، إن شاء الله الدرس القادم إنميشن ، ادري اني سحبت سحبة الحيوانات بس الظروف و إنشغلت بالبزنس ههههه المهم الشرح قادم خرافي إن شاء الله ، يمكن يكون فيديوهات حتى يب نكست لفل يولد وش تحسب هاا سلآم عليكمم Link to comment
coNolel Posted March 22, 2020 Author Share Posted March 22, 2020 تشكر على مرورك On 21/03/2020 at 04:34, iwalidza said: اهنيك على شرحك 1 Link to comment
MineX server Posted November 19, 2021 Share Posted November 19, 2021 مشكور بس ابغا كيف اسوي ازار بادي اكس Link to comment
ABDOAZZEDINE Posted August 19, 2022 Share Posted August 19, 2022 السلام عليكم شباب اذا بدكم اسويلكم كودات كيف تسوي مستطيل لكن رؤوسو غير حادة قولولي وانا رح اعلمكم وبدي سؤال كيف اسوي دائرة dx 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