بسم الله الرحمن الرحيم
السلام عليكم , حبيت اكتب لكم درس جديد من نوعه
حيث انه سوف يشرح الفكرة فقط , بحيث يمكنك تطبيقها في اي محرك او اي لغة برمجة .
________________
لعبة Snake
السر الذي سأشرحه فيها
هو كيف يقوم باقي جسم الافعى بلحاق الرأس ؟
قد تظن ان جسم الافعى هو عبارة عن مجموعة من القطع التي تقوم بالتحرك في المسار الذي يتحرك فيه رأس الافعى
و يزداد عدد القطع كلما اكلت الافعى تفاحة مثلاً
الخدعة البرمجية في اللعبة ليست هكذا
ف تمت برمجة اللعبة بطريقة اسهل من هيك بكثير
________________
الطريقة
حيث ان الرأس يقوم بالتحرك بأحد الاتجاهات و بسرعه معينه
و كل جزء من الثانية او كل مدة يقوم الرأس بأنشاء اوبجكت جديد (عبارة عن قطعة من الجسد)
و يكون بسرعة صفر
وبعد مدة مثلا ثانيتين تقوم القطعة بحذف نفسها
وكلما اكل تفاحة تزداد المدة
مثلاً تصبح 2.5
وهكذا يزيد طول الافعى
هذه اسهل طريقة
ويوجد طرق اخرى
________________
مثال على الطريقة
(gamemaker) :
http://sandbox.yoyogames.com/games/96819
________________
إلى هنا انتهى الدرس
ما رأيكم بهذه الطريقة من الشرح ؟
+
اذا في اي حد مو فاهم اي شي , انا جاهز.
السلام عليكم , حبيت اكتب لكم درس جديد من نوعه
حيث انه سوف يشرح الفكرة فقط , بحيث يمكنك تطبيقها في اي محرك او اي لغة برمجة .
________________
لعبة Snake
السر الذي سأشرحه فيها
هو كيف يقوم باقي جسم الافعى بلحاق الرأس ؟
قد تظن ان جسم الافعى هو عبارة عن مجموعة من القطع التي تقوم بالتحرك في المسار الذي يتحرك فيه رأس الافعى
و يزداد عدد القطع كلما اكلت الافعى تفاحة مثلاً
الخدعة البرمجية في اللعبة ليست هكذا
ف تمت برمجة اللعبة بطريقة اسهل من هيك بكثير
________________
الطريقة
حيث ان الرأس يقوم بالتحرك بأحد الاتجاهات و بسرعه معينه
و كل جزء من الثانية او كل مدة يقوم الرأس بأنشاء اوبجكت جديد (عبارة عن قطعة من الجسد)
و يكون بسرعة صفر
وبعد مدة مثلا ثانيتين تقوم القطعة بحذف نفسها
وكلما اكل تفاحة تزداد المدة
مثلاً تصبح 2.5
وهكذا يزيد طول الافعى
هذه اسهل طريقة
ويوجد طرق اخرى
________________
مثال على الطريقة
(gamemaker) :
http://sandbox.yoyogames.com/games/96819
________________
إلى هنا انتهى الدرس
ما رأيكم بهذه الطريقة من الشرح ؟
+
اذا في اي حد مو فاهم اي شي , انا جاهز.
تعليق