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