هل هناك أي ألعاب نمط القرود تدعم الروبوتات المكتوبة بأكثر من لغة واحدة؟

StackOverflow https://stackoverflow.com/questions/742628

  •  09-09-2019
  •  | 
  •  

سؤال

منذ عدة سنوات، مثلما بدأت مع البرمجة، ركضت في بعض الألعاب البرمجة في أسلوب القرناقيات (لا أعتقد أنها كانت في الواقع كانت في الواقع crobots، ولكن استنساخ من أنواع) التي كانت باردة جدا للعب معها.

لقد شعرت مؤخرا بموجب شعور "البرمجة هي العمل، ولا تلعب"، والتي أغاني التخلص منها، لذلك احسبت ما سيكون أفضل من تحدي زملائي في منافسة من يستطيع تحقيق أفضل روبوت.

ومع ذلك، مع العديد من مستويات الخبرة المختلفة، والعديد من التفضيلات المختلفة فيما يتعلق بلغة البرمجة، فإنني أفضل عدم ربط المنافسة بلغة واحدة. يبدو أن تلك التي وجدتها بعد وقت متأخر من الليل من googling مرتبطة بلغة واحدة، وحتى تلك التي تستند إلى جافا (مثل Robocode) يبدو أن لديك مشاكل في محاولة استخدام Jython أو غيرها من اللغات التي تعتمد على JVM (من الناحية النظرية يجب أن تعمل).

هل هناك أي مباريات من هذا النوع موجود لا يقتصر بلغة واحدة؟

هل كانت مفيدة؟

المحلول

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

هذا يعني أنه يمكنك تطبيق روبوت بأي لغة تريده، طالما أنه يمكن أن يدعم مآخذ (IWOR) أو Stdin / Stdout (ل RTB).

نصائح أخرى

سوف يصبح Robocode.صافي ممكن هكذا. وهناك إمكانات جيدة لغات أخرى ل JVM.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top