Asma'a نشر 3 نوفمبر 2020 أرسل تقرير نشر 3 نوفمبر 2020 (معدل) #include<iostream> #include<windows.h> #include<conio.h> void color(int color) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),color); } void gotox(int x,int y) { COORD c; c.X=x; c.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c); } using namespace std; int main() {int set[]={7,7,7}; int counter=2; char key; for(int i=0;;) {key=getch(); gotox(10,5); color(set[0]); cout<<"1.Menu"; gotox(10,6); color(set[1]); cout<<"1.Help"; gotox(10,7); color(set[2]); cout<<"1.Exit"; gotox(10,7); color(set[2]); key=getch(); if(key==72&&(counter >=2&&counter <=3)) counter--; if(key==80&&(counter >=1&&counter <=2)) counter++; if(key=='n') { if(counter== 1) { cout<<"Menu Is Open"; } if(counter== 2) { cout<<"Menu 2 Is Open"; }if(counter== 3) { cout<<"Menu 3 Is Open"; } } set[0]=7; set[1]=7; set[2]=7; if(counter== 1) { set[0]=12; } if(counter== 2) { set[1]=12; } if(counter== 3) { set[2]=12; } } } ممكن حد يشرح لي عمل الكود هذا والدوال اللي فية!!! تم التعديل في 3 نوفمبر 2020 بواسطة Mohammed Saber سؤال غير مرتب اقتباس
0 Wael Aljamal نشر 3 نوفمبر 2020 أرسل تقرير نشر 3 نوفمبر 2020 مرحبا أسماء، console تغيير اللون في الواجهة الخاصة بمحرر الأوامر void color(int color) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),color); } الانتقال لموقع معين في منفذ الأوامر x,y تمثل الإحداثيات void gotox(int x,int y) { COORD c; // سجل معرف مسبقا يمثل إحداثيات نافذة محرر الأوامر c.X=x; c.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c); } المصفوفة التي تخزن قيم الألوان int set[]={7,7,7} متحول يمثل المفتاح المضغوط في لوحة المفاتيح char key; هذا التابع يقرأ قيمة المفتاح الذي نضغطه في لوحة المفاتيح key=getch(); k = 72 يمثل الحرف H k = 80 يمثل الحرف P هو برنامج تفاعلي بين المستخدم و البرنامج يغير اللون و أماكن الطباعة تبعا للمتغيرات المدخلة و اعدادات و يقوم بعرض نصوص تعبر عن القوائم عليك تجريب البرنامج لرؤية ما يحدث فله مجال كبير من القيم المختلفة بالتوفيق 1 اقتباس
0 Asma'a نشر 3 نوفمبر 2020 الكاتب أرسل تقرير نشر 3 نوفمبر 2020 بتاريخ 11 ساعات قال Yahia Nasrallah: صعب جدا بهذه الطريقة طيب ممكن كود يعمل نفس عمل هذا الكود بطريقة أبسط!! اقتباس
السؤال
Asma'a
ممكن حد يشرح لي عمل الكود هذا والدوال اللي فية!!!
تم التعديل في بواسطة Mohammed Saberسؤال غير مرتب
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.