كورسات في البرمجة - Korsat X Parmaga
كورسات في البرمجة - Korsat X Parmaga
  • 240
  • 3 022 174
كل ماتريد معرفته عن البرمجة الكائنية - OOP Crash Course in Arabic
كل ماتريد معرفته عن البرمجة الكائنية - OOP Crash Course in Arabic
== ⌚ Timestamps ⌚==
00:00:00 - Introduction
00:02:15 - 01. Why we use OOP ?
00:05:35 - 02. What is an Object ?
00:13:05 - 03. What is a Class ?
00:19:25 - 04. What is Abstraction ?
00:22:15 - 05. What is Encapsulation ?
00:27:53 - 06. What is Inheritance ?
00:32:20 - 07. What is Polymorphism ?
-----------------------------------------
➤➤ كورسات في البرمجة - Korsat X Parmaga :
هي قناة متخصصة في البرمجة ( الفكرة فيها تقديم محتوي عربي ولكن بقوة ومستوي الكورسات الأجنبي الموجودة علي منصات مثل يوديمي و ليندا وكورسيرا )
نتمي لكم مشاهدة عربية ممتعة .. ونسعد بمشاركاتكم ومقترحاتكم .
👍 لا تنسى (الأعجاب، والأشترك) في القناة 👍
💝 شارك المحتوي ليستفيد الجميع إن شاء الله 💝
لينك القناة : www.youtube.com/@korsatxparmaga
❤️== Support Our Work | لدعم القناة ==❤️
➤ BUYMEACOFFEE
www.buymeacoffee.com/korsatXparmaga
-----------------------------------------
➤ PATRION
www.patreon.com/korsatxparmaga
➤ PAYPAL
paypal.me/korsatxparmaga
-----------------------------------------
تابعنا علي اليوتيوب - Follow us on TH-cam
www.youtube.com/@korsatxparmaga
th-cam.com/channels/tk1PX6rwD1A4yBsfXTVCcw.html
------------- Tags --------------------
#korsatxparmaga
#البرمجة_الكائنية
#البرمجة_الشيئية
#oop
#برمجة
#تعلم_البرمجة
#تعلم_البرمجة_من_الصفر
#python
------------- Keywords ----------------
البرمجة الكائنية,oop,البرمجة كائنية التوجه,البرمجة الشيئية,البرمجة الكائنية oop,تعلم البرمجة,ما هي البرمجة الشيئية,البرمجة,شرح oop,شرح البرمجة الكائنية,برمجة,البرمجة كائنية التوجة,تعلم البرمجة من الصفر,تعلم oop,برمجة كائنية التوجه,تعلم البرمجة للمبتدئين,البرمجة الكائنية oop التغليف encapsulation,تاريخ البرمجة الكائنية,مقدمة البرمجة الكائنية,البرمجة الكائنية بايثون,البرمجة الكائنية التوجه,البرمجة الشيئية oop,البرمجة الكائنية بلغة الجافا,برمجة مواقع,تعلم البرمجة الكائنية,introduction to oop
มุมมอง: 835

วีดีโอ

تعلم بايثون من الصفر الى الاحتراف 🚀 | كورس كامل (الجزء 7) {Python Classes & Objects}
มุมมอง 1.1Kหลายเดือนก่อน
python,python classes,class in python,python class,classes in python,python programming,python tutorial,python classes and objects,classes python,classes and objects in python,python objects,learn python,python for beginners,python course,python classes and objects tutorial,python programming tutorial,python classes explained,python classes methods,python basics,class python,python object orien...
تعلم بايثون من الصفر الى الاحتراف 🚀 | كورس بايثون كامل للمبتدئين (الجزء 6)
มุมมอง 9722 หลายเดือนก่อน
تعلم البرمجة,البرمجة,كيف اتعلم البرمجة,تعلم البرمجة للمبتدئين,تعلم البرمجة من الصفر,لغات البرمجة,البرمجة للمبتدئين,البرمجة من الصفر,ماهي البرمجة,افضل طريقة لتعلم البرمجة,كيف تتعلم البرمجة,اسهل طريقة لتعلم البرمجة,كورس برمجة,تعليم البرمجة,برمجة,كيف اتعلم برمجة الويب,اساسيات البرمجة,ما هي البرمجة,كيف اتعلم برمجة التطبيقات,اتعلم البرمجة,كيفية تعلم البرمجة,تعلم البرمجة من الصفر الى الاحتراف,تعلم اس...
تعلم بايثون من الصفر الى الاحتراف 🚀 | كورس بايثون كامل للمبتدئين | الجزء 5 (2)
มุมมอง 7722 หลายเดือนก่อน
تعلم البرمجة,البرمجة,كيف اتعلم البرمجة,تعلم البرمجة للمبتدئين,تعلم البرمجة من الصفر,لغات البرمجة,البرمجة للمبتدئين,البرمجة من الصفر,ماهي البرمجة,افضل طريقة لتعلم البرمجة,كيف تتعلم البرمجة,اسهل طريقة لتعلم البرمجة,كورس برمجة,تعليم البرمجة,برمجة,كيف اتعلم برمجة الويب,اساسيات البرمجة,ما هي البرمجة,كيف اتعلم برمجة التطبيقات,اتعلم البرمجة,كيفية تعلم البرمجة,تعلم البرمجة من الصفر الى الاحتراف,تعلم اس...
تعلم بايثون من الصفر الى الاحتراف 🚀 | كورس بايثون كامل للمبتدئين | الجزء 5 (1)
มุมมอง 7812 หลายเดือนก่อน
تعلم البرمجة,البرمجة,كيف اتعلم البرمجة,تعلم البرمجة للمبتدئين,تعلم البرمجة من الصفر,لغات البرمجة,البرمجة للمبتدئين,البرمجة من الصفر,ماهي البرمجة,افضل طريقة لتعلم البرمجة,كيف تتعلم البرمجة,اسهل طريقة لتعلم البرمجة,كورس برمجة,تعليم البرمجة,برمجة,كيف اتعلم برمجة الويب,اساسيات البرمجة,ما هي البرمجة,كيف اتعلم برمجة التطبيقات,اتعلم البرمجة,كيفية تعلم البرمجة,تعلم البرمجة من الصفر الى الاحتراف,تعلم اس...
تعلم بايثون من الصفر الى الاحتراف 🚀 | كورس بايثون كامل للمبتدئين (الجزء 4)
มุมมอง 7293 หลายเดือนก่อน
تعلم البرمجة,البرمجة,كيف اتعلم البرمجة,تعلم البرمجة للمبتدئين,تعلم البرمجة من الصفر,لغات البرمجة,البرمجة للمبتدئين,البرمجة من الصفر,ماهي البرمجة,افضل طريقة لتعلم البرمجة,كيف تتعلم البرمجة,اسهل طريقة لتعلم البرمجة,كورس برمجة,تعليم البرمجة,برمجة,كيف اتعلم برمجة الويب,اساسيات البرمجة,ما هي البرمجة,كيف اتعلم برمجة التطبيقات,اتعلم البرمجة,كيفية تعلم البرمجة,تعلم البرمجة من الصفر الى الاحتراف,تعلم اس...
تعلم بايثون من الصفر الى الاحتراف 🚀 | كورس بايثون كامل للمبتدئين (الجزء 3)
มุมมอง 9473 หลายเดือนก่อน
تعلم البرمجة,البرمجة,كيف اتعلم البرمجة,تعلم البرمجة للمبتدئين,تعلم البرمجة من الصفر,لغات البرمجة,البرمجة للمبتدئين,البرمجة من الصفر,ماهي البرمجة,افضل طريقة لتعلم البرمجة,كيف تتعلم البرمجة,اسهل طريقة لتعلم البرمجة,كورس برمجة,تعليم البرمجة,برمجة,كيف اتعلم برمجة الويب,اساسيات البرمجة,ما هي البرمجة,كيف اتعلم برمجة التطبيقات,اتعلم البرمجة,كيفية تعلم البرمجة,تعلم البرمجة من الصفر الى الاحتراف,تعلم اس...
تعلم بايثون من الصفر الى الاحتراف 🚀 | كورس بايثون كامل للمبتدئين (الجزء 2)
มุมมอง 1.1K3 หลายเดือนก่อน
تعلم البرمجة,البرمجة,كيف اتعلم البرمجة,تعلم البرمجة للمبتدئين,تعلم البرمجة من الصفر,لغات البرمجة,البرمجة للمبتدئين,البرمجة من الصفر,ماهي البرمجة,افضل طريقة لتعلم البرمجة,كيف تتعلم البرمجة,اسهل طريقة لتعلم البرمجة,كورس برمجة,تعليم البرمجة,برمجة,كيف اتعلم برمجة الويب,اساسيات البرمجة,ما هي البرمجة,كيف اتعلم برمجة التطبيقات,اتعلم البرمجة,كيفية تعلم البرمجة,تعلم البرمجة من الصفر الى الاحتراف,تعلم اس...
تعلم بايثون من الصفر الى الاحتراف 🚀 | كورس بايثون كامل للمبتدئين (الجزء 1)
มุมมอง 2.3K3 หลายเดือนก่อน
تعلم البرمجة,البرمجة,كيف اتعلم البرمجة,تعلم البرمجة للمبتدئين,تعلم البرمجة من الصفر,لغات البرمجة,البرمجة للمبتدئين,البرمجة من الصفر,ماهي البرمجة,افضل طريقة لتعلم البرمجة,كيف تتعلم البرمجة,اسهل طريقة لتعلم البرمجة,كورس برمجة,تعليم البرمجة,برمجة,كيف اتعلم برمجة الويب,اساسيات البرمجة,ما هي البرمجة,كيف اتعلم برمجة التطبيقات,اتعلم البرمجة,كيفية تعلم البرمجة,تعلم البرمجة من الصفر الى الاحتراف,تعلم اس...
13. DaisyUI | سلسلة تعلم Next.js بالعربي
มุมมอง 6534 หลายเดือนก่อน
سلسلة تعلم Next.js بالعربي - دورة عربية مقدمة من كورسات في البرمجة لشرح ايطار عمل Next.js في هذه السلسلة التعليمية، سنتعلم معًا كيفية استخدام إطار العمل Next.js لبناء تطبيقات ويب حديثة وسريعة باستخدام React Next.js هو إطار عمل لتطوير تطبيقات الويب مبني على مكتبة React. يضيف Next.js العديد من المزايا والخصائص التي تجعل عملية تطوير تطبيقات الويب أسهل وأكثر كفاءة. أبرز المميزات: 1. التحويل بين الخ...
12. Tailwind CSS | سلسلة تعلم Next.js بالعربي
มุมมอง 4944 หลายเดือนก่อน
سلسلة تعلم Next.js بالعربي - دورة عربية مقدمة من كورسات في البرمجة لشرح ايطار عمل Next.js في هذه السلسلة التعليمية، سنتعلم معًا كيفية استخدام إطار العمل Next.js لبناء تطبيقات ويب حديثة وسريعة باستخدام React Next.js هو إطار عمل لتطوير تطبيقات الويب مبني على مكتبة React. يضيف Next.js العديد من المزايا والخصائص التي تجعل عملية تطوير تطبيقات الويب أسهل وأكثر كفاءة. أبرز المميزات: 1. التحويل بين الخ...
11. CSS Modules | سلسلة تعلم Next.js بالعربي
มุมมอง 4224 หลายเดือนก่อน
سلسلة تعلم Next.js بالعربي - دورة عربية مقدمة من كورسات في البرمجة لشرح ايطار عمل Next.js في هذه السلسلة التعليمية، سنتعلم معًا كيفية استخدام إطار العمل Next.js لبناء تطبيقات ويب حديثة وسريعة باستخدام React Next.js هو إطار عمل لتطوير تطبيقات الويب مبني على مكتبة React. يضيف Next.js العديد من المزايا والخصائص التي تجعل عملية تطوير تطبيقات الويب أسهل وأكثر كفاءة. أبرز المميزات: 1. التحويل بين الخ...
10. Global Styles | سلسلة تعلم Next.js بالعربي
มุมมอง 4354 หลายเดือนก่อน
سلسلة تعلم Next.js بالعربي - دورة عربية مقدمة من كورسات في البرمجة لشرح ايطار عمل Next.js في هذه السلسلة التعليمية، سنتعلم معًا كيفية استخدام إطار العمل Next.js لبناء تطبيقات ويب حديثة وسريعة باستخدام React Next.js هو إطار عمل لتطوير تطبيقات الويب مبني على مكتبة React. يضيف Next.js العديد من المزايا والخصائص التي تجعل عملية تطوير تطبيقات الويب أسهل وأكثر كفاءة. أبرز المميزات: 1. التحويل بين الخ...
09. Static and Dynamic Rendering | سلسلة تعلم Next.js بالعربي
มุมมอง 6654 หลายเดือนก่อน
سلسلة تعلم Next.js بالعربي - دورة عربية مقدمة من كورسات في البرمجة لشرح ايطار عمل Next.js في هذه السلسلة التعليمية، سنتعلم معًا كيفية استخدام إطار العمل Next.js لبناء تطبيقات ويب حديثة وسريعة باستخدام React Next.js هو إطار عمل لتطوير تطبيقات الويب مبني على مكتبة React. يضيف Next.js العديد من المزايا والخصائص التي تجعل عملية تطوير تطبيقات الويب أسهل وأكثر كفاءة. أبرز المميزات: 1. التحويل بين الخ...
08. Caching | سلسلة تعلم Next.js بالعربي
มุมมอง 5534 หลายเดือนก่อน
سلسلة تعلم Next.js بالعربي - دورة عربية مقدمة من كورسات في البرمجة لشرح ايطار عمل Next.js في هذه السلسلة التعليمية، سنتعلم معًا كيفية استخدام إطار العمل Next.js لبناء تطبيقات ويب حديثة وسريعة باستخدام React Next.js هو إطار عمل لتطوير تطبيقات الويب مبني على مكتبة React. يضيف Next.js العديد من المزايا والخصائص التي تجعل عملية تطوير تطبيقات الويب أسهل وأكثر كفاءة. أبرز المميزات: 1. التحويل بين الخ...
07. Data Fetching | سلسلة تعلم Next.js بالعربي
มุมมอง 7214 หลายเดือนก่อน
07. Data Fetching | سلسلة تعلم Next.js بالعربي
06. Client and Server Components | سلسلة تعلم Next.js بالعربي
มุมมอง 9154 หลายเดือนก่อน
06. Client and Server Components | سلسلة تعلم Next.js بالعربي
05. Routing and Navigation | سلسلة تعلم Next.js بالعربي
มุมมอง 8594 หลายเดือนก่อน
05. Routing and Navigation | سلسلة تعلم Next.js بالعربي
04. Project Structure | سلسلة تعلم Next.js بالعربي
มุมมอง 9544 หลายเดือนก่อน
04. Project Structure | سلسلة تعلم Next.js بالعربي
01. Introduction & What is Next.js | سلسلة تعلم Next.js بالعربي
มุมมอง 2.3K4 หลายเดือนก่อน
01. Introduction & What is Next.js | سلسلة تعلم Next.js بالعربي
02. Setting Up the Development Environment | سلسلة تعلم Next.js بالعربي
มุมมอง 9664 หลายเดือนก่อน
02. Setting Up the Development Environment | سلسلة تعلم Next.js بالعربي
03. Creating Your First Next.js Project | سلسلة تعلم Next.js بالعربي
มุมมอง 1K4 หลายเดือนก่อน
03. Creating Your First Next.js Project | سلسلة تعلم Next.js بالعربي
اتعلم ريأكت ببساطة 😊 | Basic React Hooks Explained in Arabic
มุมมอง 1K5 หลายเดือนก่อน
اتعلم ريأكت ببساطة 😊 | Basic React Hooks Explained in Arabic
كيف تعيد برمجة دماغك لتعلم رياكت ؟ - react js
มุมมอง 1.3K5 หลายเดือนก่อน
كيف تعيد برمجة دماغك لتعلم رياكت ؟ - react js
شرح كل مفاهيم الريأكت في 12 دقيقة | React js in Arabic
มุมมอง 4.9K5 หลายเดือนก่อน
شرح كل مفاهيم الريأكت في 12 دقيقة | React js in Arabic
افهم ريأكت ببساطة - ما هو SSR, CSR, SSG, ISR ؟..
มุมมอง 1.4K5 หลายเดือนก่อน
افهم ريأكت ببساطة - ما هو SSR, CSR, SSG, ISR ؟..
قبل ما تكتب كود ✋.. تعلم استخدام vscode !
มุมมอง 2.5K6 หลายเดือนก่อน
قبل ما تكتب كود ✋.. تعلم استخدام vscode !
هل لازم تتعلم c++ في البداية ؟ - مهم لكل المبتدئين ⚠️
มุมมอง 8K6 หลายเดือนก่อน
هل لازم تتعلم c في البداية ؟ - مهم لكل المبتدئين ⚠️
خبير يتنبأ بقدرات الذكاء الأصطناعي في 2030 - ( كلام مرعب !⚠️ )
มุมมอง 2K6 หลายเดือนก่อน
خبير يتنبأ بقدرات الذكاء الأصطناعي في 2030 - ( كلام مرعب !⚠️ )
ذكاء اصطناعي جديد يحطم جميع الأرقام القياسية 🔥😱 - claude ai 3.5 sonnet
มุมมอง 3.1K6 หลายเดือนก่อน
ذكاء اصطناعي جديد يحطم جميع الأرقام القياسية 🔥😱 - claude ai 3.5 sonnet

ความคิดเห็น

  • @alyamamibrahim6621
    @alyamamibrahim6621 4 ชั่วโมงที่ผ่านมา

    صراحه الافضل شرح

  • @one_of_the_Arabs
    @one_of_the_Arabs วันที่ผ่านมา

    وش الفرق بين المقطع ذا والمقطع الثاني ؟؟

  • @one_of_the_Arabs
    @one_of_the_Arabs วันที่ผ่านมา

    وش الفرق بين المقطع ذا والمقطع الثاني ؟؟

  • @ebrahim88890
    @ebrahim88890 วันที่ผ่านมา

    حضرتك لسه في كماله للكورس دا اكيد صح ؟ + حضرتك مبتدرسش الكورس دا مدفوع يكون معاه فريم ورك !

  • @منذرالبلال
    @منذرالبلال วันที่ผ่านมา

    اخي العزيز هل في اداة توضح اكثر وين موقع الرقم بالتحديد

  • @ebrahemsalem1665
    @ebrahemsalem1665 2 วันที่ผ่านมา

    يا باشمهندس البرنامج vs code بعد ما نزلته وبفتحه لقيت جايلي رساله بتقول: لا يمكن تثبيت هذا البرنامج الا علي اصدارات windows المصممه المعالجات التاليه: 64ARM

  • @ahmadhussen83
    @ahmadhussen83 2 วันที่ผ่านมา

    اسم التطبيق

  • @معاذالحميدي-ص3ب
    @معاذالحميدي-ص3ب 2 วันที่ผ่านมา

    thanks indeed

  • @roymoussa7389
    @roymoussa7389 2 วันที่ผ่านมา

    شكرا جزيلا لك ، لقد ساعدني كثيرا في مشروعي للمدرسة XO

  • @Mohammed-e9x7e
    @Mohammed-e9x7e 2 วันที่ผ่านมา

    شرح جميييل، شكرا لك أخي الكريم.

  • @carpinteriamodelosmedidas341
    @carpinteriamodelosmedidas341 2 วันที่ผ่านมา

    El codigo fuente no es el mismo, como el video.....

  • @ahmedfarag9412
    @ahmedfarag9412 3 วันที่ผ่านมา

    ماشاء الله شرح مفيد وجميل جدا ربنا يبارك فيك ويزيدك من فضله ❤

  • @mohamedmustafa9786
    @mohamedmustafa9786 4 วันที่ผ่านมา

    جزاكم الله خيرا

  • @mustafamontaser4955
    @mustafamontaser4955 4 วันที่ผ่านมา

    ياخى جزاك الله خيرا والله

  • @2b_g_s
    @2b_g_s 5 วันที่ผ่านมา

    ازاي اخليه ابلكيشن apk

  • @OmarHany999
    @OmarHany999 7 วันที่ผ่านมา

    انت راجل محترم بتقول المعلومة و مش بترغى كتير و في نفس الوقت الشرح بسيط و في 3 دائق بس

  • @HABIBURREHMAN-n9d
    @HABIBURREHMAN-n9d 7 วันที่ผ่านมา

    ❤❤❤❤❤

  • @GHOST_1422
    @GHOST_1422 8 วันที่ผ่านมา

    22:27

  • @abdellahsaber-mw3ef
    @abdellahsaber-mw3ef 9 วันที่ผ่านมา

    ❤ بارك الله فيك عمل في المستوى 🎉

  • @NadaMohamed-1010
    @NadaMohamed-1010 9 วันที่ผ่านมา

    thank you very much, useful information 🎉🎉

  • @66homaii
    @66homaii 9 วันที่ผ่านมา

    ماضبط معي

  • @AhmadBasem123
    @AhmadBasem123 11 วันที่ผ่านมา

    بدنا كورس c++

  • @khadijagatfy2564
    @khadijagatfy2564 12 วันที่ผ่านมา

    thanks for all

  • @AhmedEmad-ve5kv
    @AhmedEmad-ve5kv 12 วันที่ผ่านมา

    شرح رائع لكن اين ال UPDATE, INSERT, DELETE

  • @mohamednasr1671
    @mohamednasr1671 12 วันที่ผ่านมา

    ليه في ال md عملنا col-md-4 ليه مش 12؟

  • @sarwathamdy
    @sarwathamdy 15 วันที่ผ่านมา

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

    • @korsatxparmaga
      @korsatxparmaga 13 วันที่ผ่านมา

      شكرا جدا ليك يا بشمهندس .. ربنا يوفقنا ونكون عند حسن ظنكم ❤❤

  • @mostafashahat9760
    @mostafashahat9760 15 วันที่ผ่านมา

    فيديو رائع ❤... احسنت🎯 ...استمر✌

    • @korsatxparmaga
      @korsatxparmaga 13 วันที่ผ่านมา

      حبيبي تسلم يا هندسة ❤❤

  • @Ocean_Explorers_123
    @Ocean_Explorers_123 15 วันที่ผ่านมา

    شكرا

  • @Noonecare-q3s
    @Noonecare-q3s 15 วันที่ผ่านมา

    حضرتك هتكمل كورس بايثون؟

    • @korsatxparmaga
      @korsatxparmaga 13 วันที่ผ่านมา

      إن شاء الله

  • @siefkhaled1374
    @siefkhaled1374 17 วันที่ผ่านมา

    جميل ❤❤

  • @siefkhaled1374
    @siefkhaled1374 17 วันที่ผ่านมา

    جميل و سلس

  • @marcelokarval4395
    @marcelokarval4395 18 วันที่ผ่านมา

    Amazing

  • @AminMo2023
    @AminMo2023 18 วันที่ผ่านมา

    الفرق بين replit و فيجوال ستديو في التنفيذ للاطفال ؟

  • @shadim-li9ez
    @shadim-li9ez 19 วันที่ผ่านมา

    شكرا لك شرح ممتاز, تقريبا هذا الفيديو اختصار للكثير من المحاضرات 👍👍

  • @Abdallah55com
    @Abdallah55com 19 วันที่ผ่านมา

    انا مش اكتفيت بكلمة المرور ضيفت اسم المستخدم ويتحقق ما اذا كان اسم المستخدم وكلمة المرور صحيحان اذا كان احدهما غير صحيح يطبع اسم المستخدم او كلمة المرور غيرصحيحة ويرجع من الاول🤔 كل البرنامج كان فى 13 سطر

  • @ideapadinnovator6149
    @ideapadinnovator6149 19 วันที่ผ่านมา

    مجرد خرافات

  • @mohamedsayed3775
    @mohamedsayed3775 20 วันที่ผ่านมา

    ممتاز

  • @ZouhourBm-d5n
    @ZouhourBm-d5n 20 วันที่ผ่านมา

    good work from tunisia

  • @LiqaaSaad-d9k
    @LiqaaSaad-d9k 21 วันที่ผ่านมา

    عاشت ايدك

  • @mailforlearning
    @mailforlearning 21 วันที่ผ่านมา

    جميييييييييييييييييييييل

  • @sessizlikcglklar3859
    @sessizlikcglklar3859 21 วันที่ผ่านมา

    من اروع الكورسات شرح بسيط وسهل مختصر وشامل ووملم بنفس الوقت بوووووركت وابدعت اسلووووبك مميز بجد واااصل

  • @ZouhourBm-d5n
    @ZouhourBm-d5n 21 วันที่ผ่านมา

    thanks from tunisia

  • @ZouhourBm-d5n
    @ZouhourBm-d5n 21 วันที่ผ่านมา

    thanks very good from tunisia

  • @SolimKhaled
    @SolimKhaled 21 วันที่ผ่านมา

    جزاكم الله خيرا

  • @qwekla82
    @qwekla82 21 วันที่ผ่านมา

    You are amaizing , coutinue !

  • @Cat-3y
    @Cat-3y 22 วันที่ผ่านมา

    الكوت كامل import pygame from copy import deepcopy from random import choice, randrange W, H = 10, 20 TILE = 25 GAME_RES = W * TILE, H * TILE RES = 430, 540 FPS = 60 pygame.init() sc = pygame.display.set_mode(RES) game_sc = pygame.Surface(GAME_RES) clock = pygame.time.Clock() grid = [pygame.Rect(x * TILE, y * TILE, TILE, TILE) for x in range(W) for y in range(H)] figures_pos = [ [(-1, 0), (-2, 0), (0, 0), (1, 0)], [(0, -1), (-1, -1), (-1, 0), (0, 0)], [(-1, 0), (-1, 1), (0, 0), (0, -1)], [(0, 0), (-1, 0), (0, 1), (-1, -1)], [(0, 0), (0, -1), (0, 1), (-1, -1)], [(0, 0), (0, -1), (0, 1), (1, -1)], [(0, 0), (0, -1), (0, 1), (-1, 0)], ] figures = [ [pygame.Rect(x + W // 2, y + 1, 1, 1) for x, y in fig_pos] for fig_pos in figures_pos ] figure_rect = pygame.Rect(0, 0, TILE - 2, TILE - 2) field = [[0 for i in range(W)] for j in range(H)] anim_count, anim_speed, anim_limit = 0, 60, 2000 bg = pygame.image.load("img/bg.png").convert() game_bg = pygame.image.load("img/bg2.png").convert() main_font = pygame.font.Font("font/font.ttf", 35) font = pygame.font.Font("font/font.ttf", 25) title_tetris = main_font.render("TETRIS", True, pygame.Color("darkorange")) title_score = font.render("score:", True, pygame.Color("green")) title_record = font.render("record:", True, pygame.Color("purple")) get_color = lambda: (randrange(30, 256), randrange(30, 256), randrange(30, 256)) figure, next_figure = deepcopy(choice(figures)), deepcopy(choice(figures)) color, next_color = get_color(), get_color() score, lines = 0, 0 scores = {0: 0, 1: 100, 2: 300, 3: 700, 4: 1500} def check_borders(): for i in range(4): if ( figure[i].x < 0 or figure[i].x >= W or figure[i].y >= H or field[figure[i].y][figure[i].x] ): return False return True def get_record(): try: with open("record") as f: return f.readline() except FileNotFoundError: with open("record", "w") as f: f.write("0") def set_record(record, score): rec = max(int(record), score) with open("record", "w") as f: f.write(str(rec)) while True: record = get_record() dx, rotate = 0, False sc.blit(bg, (0, 0)) sc.blit(game_sc, (20, 20)) game_sc.blit(game_bg, (0, 0)) # delay for full lines for i in range(lines): pygame.time.wait(200) # control for event in pygame.event.get(): if event.type == pygame.QUIT: exit() if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: dx = -1 elif event.key == pygame.K_RIGHT: dx = 1 elif event.key == pygame.K_DOWN: anim_limit = 100 elif event.key == pygame.K_UP: rotate = True # move x figure_old = deepcopy(figure) for i in range(4): figure[i].x += dx if not check_borders(): figure = deepcopy(figure_old) break # move y anim_count += anim_speed if anim_count > anim_limit: anim_count = 0 figure_old = deepcopy(figure) for i in range(4): figure[i].y += 1 if not check_borders(): for i in range(4): field[figure_old[i].y][figure_old[i].x] = color figure, color = next_figure, next_color next_figure, next_color = deepcopy(choice(figures)), get_color() anim_limit = 2000 break # rotate center = figure[0] figure_old = deepcopy(figure) if rotate: for i in range(4): x = figure[i].y - center.y y = figure[i].x - center.x figure[i].x = center.x - x figure[i].y = center.y + y if not check_borders(): figure = deepcopy(figure_old) # check lines line, lines = H - 1, 0 for row in range(H - 1, -1, -1): count = 0 for i in range(W): if field[row][i]: count += 1 field[line][i] = field[row][i] if count < W: line -= 1 else: anim_speed += 3 lines += 1 # compute score score += scores[lines] # draw grid [pygame.draw.rect(game_sc, (40, 40, 40), i_rect, 1) for i_rect in grid] # draw figure for i in range(4): figure_rect.x = figure[i].x * TILE figure_rect.y = figure[i].y * TILE pygame.draw.rect(game_sc, color, figure_rect) # draw field for y, raw in enumerate(field): for x, col in enumerate(raw): if col: figure_rect.x, figure_rect.y = x * TILE, y * TILE pygame.draw.rect(game_sc, col, figure_rect) # draw next figure for i in range(4): figure_rect.x = next_figure[i].x * TILE + 210 figure_rect.y = next_figure[i].y * TILE + 90 pygame.draw.rect(sc, next_color, figure_rect) # draw titles sc.blit(title_tetris, (280, 20)) sc.blit(title_score, (290, 350)) sc.blit(font.render(str(score), True, pygame.Color("white")), (300, 400)) sc.blit(title_record, (290, 230)) sc.blit(font.render(record, True, pygame.Color("gold")), (300, 280)) # game over for i in range(W): if field[0][i]: set_record(record, score) field = [[0 for i in range(W)] for j in range(H)] anim_count, anim_speed, anim_limit = 0, 60, 2000 score = 0 for i_rect in grid: pygame.draw.rect(game_sc, get_color(), i_rect) sc.blit(game_sc, (20, 20)) pygame.display.flip() clock.tick(200) pygame.display.flip() clock.tick(FPS)

  • @OmarGhanemAbdelrady
    @OmarGhanemAbdelrady 22 วันที่ผ่านมา

    طب و الاس؟ X^2

  • @azizboughanmi-x2r
    @azizboughanmi-x2r 22 วันที่ผ่านมา

    hhhhhhhhhh

  • @OmarYoutube-ly8qv
    @OmarYoutube-ly8qv 22 วันที่ผ่านมา

    اعجبني المحتوي حقيقي شكرا يا فخم(عمر و ياسين و مهند و اسامه)بنحبك مووووووووووت🥰😍😘❤❤‍🔥

    • @korsatxparmaga
      @korsatxparmaga 22 วันที่ผ่านมา

      عمر و ياسين و مهند و اسامه.. وأنا كمان بحبكم موووووت❤❤

  • @Omar_z
    @Omar_z 22 วันที่ผ่านมา

    عندي مشكلة لما انادي على event.get ايش المشكلة؟