داغاز: أخطاء

الصورة مهمة مساعدة الغرق -
عمل الغرق أنفسهم.

إلف وإلف بتروف.


الأخطاء هي أخطاء. أثناء العمل في المشروع ، أحافظ على تصنيفي للأخطاء الشخصية. تم إصلاح شيء ما بسهولة شديدة ، في البداية ، تم تسميته بإحكام على العمارة وبالتالي فقد سمم الحياة لسنوات. بعض الأخطاء مجرد تجميد. عند تصحيحها ، تشعر أنك تعيش. أنا أحب هذه الأخطاء.

كتابة نفس الألعاب في كل وقت لن تكون مثيرة للاهتمام. لحسن الحظ ، الألعاب مختلفة. بعض الألعاب مختلفة أكثر من غيرها. بصراحة ، أنا أتعهد بشيء من أجلهم ، خاصة بسبب تفرد ميكانيكا الألعاب. بالنسبة لي ، هذه الألعاب هي نوع من التحدي.


هانجا روا
هذه اللعبة تكسر الصور النمطية وتكسر الأنماط. لا تنخدع بالشبه السطحي للشطرنج . الأمر مختلف تمامًا عن الشطرنج. الهدف من اللعبة هو قيادة " Moai " إلى الحافة المقابلة للوحة. هذا فقط ، في حد ذاته ، موي لا يعرف كيفية المشي على متن الطائرة. يسير هذا الرقم فقط "على الحصى" (بدقة من لونه الخاص) ، وينتقل إلى خلية واحدة مجاورة في أي من الاتجاهات الثمانية (تتم إزالة الحجر المستخدم من اللوحة). يمكن تكرار الخطوات لأطول فترة ممكنة.

MataToa (يبدو وكأنه بيدق على اللوحة) يتحرك أيضًا خطوة واحدة في أي من ثمانية اتجاهات ويمكنه تدمير "طرق" العدو عن طريق أخذ حجارة من لون شخص آخر (بالطبع ، يمكن أيضًا التحرك على طول الحقول الفارغة). خلاف ذلك ، لا يتم استخدام "التقاط الشطرنج" في اللعبة ، تتم إزالة القطع من اللوحة بطريقة مختلفة تمامًا. لإزالة قطعة من اللوحة ، من الضروري أن تحيط بها أحجارها بطريقة لا يمكن أن تتحرك (من الواضح أنه من المستحيل التقاط MataToa بهذه الطريقة). إذا تمكنت من محاصرة موي - تنتهي اللعبة هنا. مع أريكي ، الرقم الأخير المتبقي ، الأمور مختلفة.

Ariki - شخصية باني (كما هو مبين في شكل حيلة على اللوح) ، والتي تلقي نفس "الحصى" على السبورة. يتم تنفيذ الخطوة على النحو التالي: تحريك القطعة أي مسافة في أي من الاتجاهات الثمانية (مثل ملكة الشطرنج ، دون قتال فقط) ، وبعد ذلك تطلق "طلقات". الحجارة تطير أيضا في أي مسافة ، في أي من ثمانية اتجاهات. إذا تمكنت من حجارة العدو Ariki بالحجارة ، فسيتم إزالتها من اللوحة ، ولكن ليس إلى الأبد. يمكن للاعب الذي تنتمي إليه أن يضعها على السبورة مرة أخرى ، في واحدة من التحركات التالية ، ولكن فقط على المستوى الأفقي الأول. ربما هذا هو ميكانيكا الشطرنج المدهشة التي رأيتها على الإطلاق.

كل شيء عن هذه الأرقام "اطلاق النار" جدا. يتم ترميز "اللقطة" نفسها بكل بساطة ، ولكن من أجل أن تتاح لي الفرصة "لإطلاق النار" مرتين متتاليتين ، كان علي أن أصعد إلى القلب . والحقيقة هي أنه منذ الوقت مع Zillions ، تم تفسير مثل هذا التسلسل من الإجراءات على أنه حركة مركبة ، أي سلسلة من التحركات الجزئية التي تؤديها قطعة واحدة ، و "الطلقة" هي ، في الواقع ، نقل القطعة نفسها إلى موضع آخر . ليست تلك التي يجب أن يتم تنفيذ الخطوة الجزئية التالية (ثاني "لقطة"). كان علي أن العبث بهذا.

نظرًا لأنني لم أتوصل بعد إلى معرفة كيفية تنفيذ روبوت لهذه اللعبة ، فقد صنعتها في وضع "اللوحة الذكية" ، والتي تتحكم في مراعاة القواعد ، ولكن بدون لعبة AI. لعبت خدعة لي. لم يظهر الخطأ على الإطلاق في التحكم اليدوي للأشكال ، لكن أصبح واضحًا بمجرد أن بدأت صنع روبوت للأمازون .

بالمعنى الدقيق للكلمة ، هناك لعبة أخرى مع ميكانيكا مماثلة

ولكن بالنسبة لها ، أنا لم أصنع روبوتاً كذلك. أعتقد أنك تفهم السبب.

في حالة الأمازون ، وجدت حلاً ولم أتسلق إلى قلبه ، لكن بالنسبة إلى Hanga Roa ، لم يكن هذا الحل مناسبًا. نظرًا لعدم وجود روبوت للعبة ، رميت هذا الشيء في صندوق طويل (واستمر في قضمني من الداخل إلى الخارج). كان يمكن أن يستمر هكذا إذا ، أثناء العمل على Quantum Morris ، لم أتعثر على مثل هذه القذارة هنا:


وقد تفاقمت المشكلة من خلال حقيقة أن الخطأ ، على ما يبدو ، تجلى في حد ذاته اعتمادًا على مراحل القمر. أظهر هذا (بالإضافة إلى عدد من الحالات الأخرى) بوضوح أن الوقت قد حان لإعادة كتابة رمز الرسوم المتحركة لنقل الأشكال ، والتي بدأ المشروع تقريبًا منها. لا تفهموني خطأ ، لم أتسرع في إعادة كتابة العرض فورًا. أقنعت نفسي أن هذا كان ضروريًا لمدة شهر تقريبًا. وفي النهاية ، مقتنع . أصبح الرمز أكثر بساطة وأكثر قابلية للفهم. على طول الطريق ، أصبحت الأخطاء الأخرى التي عذبتني لفترة طويلة أكثر وضوحًا.


الصورة قابلة للنقر استمتع كيف تتحول الكرة السوداء ، بعد إكمال الدورة ، إلى اللون الأبيض (على الرغم من أنه لا ينبغي أن تفعل هذا على الإطلاق). من وجهة النظر القديمة ، بقي أسود والخطأ لم يكن واضحا جدا. على المنظر ، ظل الرقم أسودًا ، لكن اللاعب لم يعد قادرًا على التحكم فيه (لأنه في النموذج كان أبيض) وغضب. بالمعنى الدقيق للكلمة ، يعد هذا خطأ في النموذج ، ولكن العديد من الأسئلة تراكمت عليه بالفعل (بالإضافة إلى الأداة المساعدة لتحويل رمز ZRF إلى JavaScript).

من أجل الخير ، كل شيء يحتاج إلى إعادة كتابته ، لكنني لست مستعدًا عقلياً لهذا الغرض. لذلك ، قمت بعمل " حل سريع " آخر ، وفي Fanorona ، يمكنك الآن اللعب بشكل طبيعي ، دون مرافقة المعجزات. في " لعبة الداما الروسية " ، بالمناسبة ، أيضا. كان هناك خطأ يتعلق بتنفيذ قاعدة " الإضراب التركي " ، والتي تم إصلاحها بشكل غير متوقع بسهولة عن طريق هذا الإصلاح البسيط. لذلك أنا أعمل على الأخطاء. لذلك أنا أجعل المشروع أفضل.

Source: https://habr.com/ru/post/ar440116/


All Articles