اخى الحبيب احمد الرابط لا يعمل وانا متلهف لمشاهدة الحلقة الثانية وخصوصا انها فيديو
|
يبدو أخي أن موقع 4shared لا يعمل عندك .. لذلك سأرفع الفيديو إن شاء الله على موقع آخر إضافي ..
==========================
أخي الكريم عمرو عبد الرحمن ... شكرا جزيلا لك على هذا المشروع وعلى وضع الكود والمحاكاة .
لي ملحوظتين فقط ربما تستفيد منهم .
الملحوظة الأولى بدلا من أن تكتب سطور كثيرة تخيف المبتدأين كهذه . ..
كود:
t[0]= 0B00000000
; t[1]= 0B00000000;
t[2]= 0B00000000;
t[3]= 0B00000000;
t[4]= 0B00000000;
t[5]= 0B00000000;
t[6]= 0B00000000;
t[7]= 0B00111000;
t[8]= 0B00100100;
t[9]= 0B00111000;
t[10]=0B00101000;
t[11]=0B00100100;
t[12]=0B00000000;
...........
........
etc
كان من الممكن أن تكتب في سطرين أوثلاثة بهذا الشكل
كود:
char t[]={
0B00000000, 0B00000000, 0B00000000, 0B00000000, 0B00000000, 0B00000000, 0B00000000, 0B00111000, 0B00100100, 0B00111000,0B00101000,0B00100100,0B00000000,
..........
.....
etc
هذا من أجل اختصار الشكل , ( ومنعا لبث الرعب في قلوب الذي يخافون من الأسطر الكثيرة . )
=======================
الملحوظة الثانية وهي الأهم .
أنك كتبت الأوامر التالية ويفضل تعديلها وهي :
كود:
t[0]=t[1];
t[1]=t[2];
t[2]=t[3];
t[3]=t[4];
t[4]=t[5];
t[5]=t[6];
t[6]=t[7];
t[7]=t[8];
t[8]=t[9];
t[9]=t[10];
t[10]=t[11];
t[11]=t[12];
t[12]=t[13];
t[13]=t[14];
t[14]=t[15];
t[15]=t[16];
t[16]=t[17];
t[17]=t[18];
t[18]=t[19];
t[19]=t[20];
t[20]=t[21];
t[21]=t[22];
t[22]=t[23];
t[23]=t[24];
t[24]=t[25];
t[25]=t[26];
t[26]=t[27];
t[27]=t[28];
t[28]=t[29];
t[29]=t[30];
t[30]=t[31];
t[31]=t[32]; }
هذا الكود الطويل يمكن اختصاره في سطر واحد فقط كما يلي :
كود:
for (zz=0;zz<=31;zz++) t[zz]=t[zz+1];
لكن ماشاء الله الفكر ممتاز والمشروع يدل على مستوى راقي في البرمجة
وهذه الملحوظة لا تقلل أبدا من شأن ابداعك .
وفقك الله وإلى المزيد من التقدم .