الشمري22
11-11-2005, 09:19 AM
السلام عليكم /
نبدأ جولتنا في عالم البرمجة .....
كل ما سنقوم به .. اوامر بسيطة ... واساسية .. الهدف منها /
1- كسر الخوف من الرياضيات والفيزياء>>> مع انها ابغض المواد عندي ...
2- عمل العاب صغيرة دون الخوف من مشاكل الرياضية .
طبعا
لا ادعي ابدا اني خبير .. كل واحد لازم يعرف هذا .. عشان ما اتعرض للاحراج :)
لكن الهدف من هذه الجولة .. الافادة والاستفادة "" ضع الاستفادة بين قوسين"" .
وش رح نتعلم :/
1- .. اساسيات التحريك ... >>>>> درس يجيب الطفش .
2- الدوال المثلثية .. وكيفية الاستفادة منها في برمجة الالعاب .
3- التصادم .
4- التتبع .( هذه عرفتها من احمد صالح واقولها للمرة المليون :) ) ,,,,,
5- امور اخرى ..
المطلوب ،
اولا / تجيد احد لغات البرمجة ...
1- vb
الامثلة على لغة البيسك ..
2- لغة السي /
باستخدام win api .
نحن سنستخدم vb
ثانيا / تكون انتهيت من ثاني ثانوي وبتقدير جيد جدا .. وتكون مدرستك حكومية .. :P
( انا ناسي vb .. عشان كذا يمكن الشرح ... لك عليه .. )
"" هذا الدرس بسييييط جدا .. فضلت ان ابدا به حتى يعرف اي عضو نوع الدروس اللي هو مقبل عليها
اما يستمر او يتوقف ""
افتح vb .
اختر اداة shape من قائمة الادوات وارسم شكل مستطيل .
الان ستلاحظ من قائمة الخصائص .. ان له 4 اوامر مهممممة جدا .
left - الجهة اليسرى من المستطيل .
top - الجهة العلوية من المستطيل .
ويوجد
width - عرض المستطيل .
height - طول او ارتفاع المستطيل .
هذه اهم الخصائص واللتي ستفيدك وتهمك في برمجة الالعاب .. باقي الخصائص خلها على جنب .
لو اردنا تحريك المستطيل للجهة اليمنى اذا ضغط على مفتاح ( السهم الايمن )
نكتب :
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyRight Then
Shape1.Left = Shape1.Left + 50
End If
End Sub يعني غيرنا موقع الجهة اليسرى من الشكل الى ثلاث خطوات نحو اليمين .
وتعمل نفس الامر لو اردت تحريكه عدة خطوات نحو اليسار لكن القيمة تنقص .
اما لو اردت تحريكه للاعلى او الاسفل .. فقط تتعامل مع top
مثال عام
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyRight Then
Shape1.Left = Shape1.Left + 50
End If
If KeyCode = vbKeyLeft Then
Shape1.Left = Shape1.Left - 50
End If
If KeyCode = vbKeyDown Then
Shape1.Top = Shape1.Top + 50
End If
If KeyCode = vbKeyUp Then
Shape1.Top = Shape1.Top - 50
End If
End Sub
طبعا انت استخدم switch case .. افضل لكن هنا حتى تكون واضحة اكثر
مثل ما قلت .. هذا الدرس مجرد مقدمة .. لاعادة انعاش الذاكرة فقط ..
هي مجرد امور عادية جدا .
حمل المرفقات :
نبدأ جولتنا في عالم البرمجة .....
كل ما سنقوم به .. اوامر بسيطة ... واساسية .. الهدف منها /
1- كسر الخوف من الرياضيات والفيزياء>>> مع انها ابغض المواد عندي ...
2- عمل العاب صغيرة دون الخوف من مشاكل الرياضية .
طبعا
لا ادعي ابدا اني خبير .. كل واحد لازم يعرف هذا .. عشان ما اتعرض للاحراج :)
لكن الهدف من هذه الجولة .. الافادة والاستفادة "" ضع الاستفادة بين قوسين"" .
وش رح نتعلم :/
1- .. اساسيات التحريك ... >>>>> درس يجيب الطفش .
2- الدوال المثلثية .. وكيفية الاستفادة منها في برمجة الالعاب .
3- التصادم .
4- التتبع .( هذه عرفتها من احمد صالح واقولها للمرة المليون :) ) ,,,,,
5- امور اخرى ..
المطلوب ،
اولا / تجيد احد لغات البرمجة ...
1- vb
الامثلة على لغة البيسك ..
2- لغة السي /
باستخدام win api .
نحن سنستخدم vb
ثانيا / تكون انتهيت من ثاني ثانوي وبتقدير جيد جدا .. وتكون مدرستك حكومية .. :P
( انا ناسي vb .. عشان كذا يمكن الشرح ... لك عليه .. )
"" هذا الدرس بسييييط جدا .. فضلت ان ابدا به حتى يعرف اي عضو نوع الدروس اللي هو مقبل عليها
اما يستمر او يتوقف ""
افتح vb .
اختر اداة shape من قائمة الادوات وارسم شكل مستطيل .
الان ستلاحظ من قائمة الخصائص .. ان له 4 اوامر مهممممة جدا .
left - الجهة اليسرى من المستطيل .
top - الجهة العلوية من المستطيل .
ويوجد
width - عرض المستطيل .
height - طول او ارتفاع المستطيل .
هذه اهم الخصائص واللتي ستفيدك وتهمك في برمجة الالعاب .. باقي الخصائص خلها على جنب .
لو اردنا تحريك المستطيل للجهة اليمنى اذا ضغط على مفتاح ( السهم الايمن )
نكتب :
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyRight Then
Shape1.Left = Shape1.Left + 50
End If
End Sub يعني غيرنا موقع الجهة اليسرى من الشكل الى ثلاث خطوات نحو اليمين .
وتعمل نفس الامر لو اردت تحريكه عدة خطوات نحو اليسار لكن القيمة تنقص .
اما لو اردت تحريكه للاعلى او الاسفل .. فقط تتعامل مع top
مثال عام
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyRight Then
Shape1.Left = Shape1.Left + 50
End If
If KeyCode = vbKeyLeft Then
Shape1.Left = Shape1.Left - 50
End If
If KeyCode = vbKeyDown Then
Shape1.Top = Shape1.Top + 50
End If
If KeyCode = vbKeyUp Then
Shape1.Top = Shape1.Top - 50
End If
End Sub
طبعا انت استخدم switch case .. افضل لكن هنا حتى تكون واضحة اكثر
مثل ما قلت .. هذا الدرس مجرد مقدمة .. لاعادة انعاش الذاكرة فقط ..
هي مجرد امور عادية جدا .
حمل المرفقات :