حول لغة سي بلس بلس
C ++هي لغة برمجة للأغراض العامة مكتوبة بشكل ثابت ، حرة ، متعددة النماذج. تعتبر لغة ذات مستوى متوسط لأنها تتضمن ميزات لغة عالية المستوى ومنخفضة المستوى. تم تطويرها بواسطة Bjarne Stroustrup ابتداءً من عام 1979 في Bell Labs ، تم تسمية C ++ في الأصل بـ C ، مضيفًا ميزات موجهة للكائنات مثل الفئات والتحسينات الأخرى على لغة البرمجة C.
هي واحدة من أكثر لغات البرمجة شيوعًا ويتم تطبيقها على مجموعة واسعة من الأنظمة الأساسية للأجهزة وأنظمة التشغيل. كمترجم فعال للكود الأصلي ، تشتمل مجالات تطبيقه على أنظمة البرامج والتطبيقات وبرامج تشغيل الأجهزة والبرامج المضمنة والخادم عالي الأداء وتطبيقات العميل والبرامج الترفيهية مثل ألعاب الفيديو. توفر عدة مجموعات برمجيات مترجم C ++ مجانية ومملوكة ، بما في ذلك GNU Project و Microsoft و Intel و Embarcadero Technologies. أثرت C ++ على العديد من لغات البرمجة الشائعة الأخرى ، بما في ذلك C # و Java. تستخدم اللغات الناجحة الأخرى مثل Objective-C بناء جملة وطريقة مختلفة تمامًا لإضافة فئات C.
ما هي لعبة XO
تسمى احيانا Tic Tac Toe هي لعبة يقوم فيها لاعبان X و O بملء المربع على شكل تجزئة (#) ،يتكون من خطين عموديين يتقاطعان مع خطين أفقيين،بدوراتهما البديلة. اللاعب الذي يملأ الصندوق أولاً بـ 3X أو 3O بطريقة أفقية أو رأسية أو قطرية سيفوز باللعبة. في بعض الحالات ، عندما لا ينجح أي من اللاعبين في ملء الصناديق أفقيًا أو رأسيًا أو قطريًا بـ 3Xs أو 3Os ، فستُعتبر اللعبة بمثابة تعادل.
انشاء لعبة اكس او بإستخدام C ++
يعد إنشاء لعبة XO ثنائية اللاعبين في C ++ أمرًا سهلاً.اتبع الخطوات الأتية:
- قم بتنزيل مترجم C ++ مثل Dec C ++ أو Code Blocks.
- اكتب كود المصدر الخاص باللعبة.
- يمكنك جعل اللعبة أكثر إثارة من خلال إضافة رسوم متحركة متخصصة باستخدام DirectX في C ++.
- تأكد من التحقق من برمجة اللعبة قبل اللعب. أنت لا تريد أن تخسر اللعبة بسبب خطأ في التعليمات البرمجية الخاصة بك.
كود المصدر للعبة اكس او C ++
// A C++ Program to play tic-tac-toe #include<bits/stdc++.h> #define COMPUTER 1 #define SIDE 3 // Length of the board // Computer will move with ‘O’ // A function to show the current board status printf(“\t\t\t %c | %c | %c \n”, board[0][0], return; // A function to show the instructions printf(“\t\t\t 1 | 2 | 3 \n”); printf(“-\t-\t-\t-\t-\t-\t-\t-\t-\t-\n\n”); return; // A function to initialise the game // Initially the board is empty // Fill the moves with numbers // randomise the moves return; // A function to declare the winner of the game // A function that returns true if any of the row // A function that returns true if any of the column // A function that returns true if any of the diagonal if (board[0][2] == board[1][1] && return(false); // A function that returns true if the game is over // A function to play Tic-Tac-Toe int moves[SIDE*SIDE]; // Initialise the game // Show the instructions before playing int moveIndex = 0, x, y; // Keep playing till the game is over or it is a draw else if (whoseTurn == HUMAN) // If the game has drawn // Declare the winner // Driver program return (0); }
|