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 Asma'a نشر 3 نوفمبر 2020 الكاتب أرسل تقرير نشر 3 نوفمبر 2020 بتاريخ 11 ساعات قال Yahia Nasrallah: صعب جدا بهذه الطريقة طيب ممكن كود يعمل نفس عمل هذا الكود بطريقة أبسط!! اقتباس
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 اقتباس
السؤال
Asma'a
ممكن حد يشرح لي عمل الكود هذا والدوال اللي فية!!!
تم التعديل في بواسطة Mohammed Saberسؤال غير مرتب
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.