コロボット – ウィキペディア、無料百科事典
コロボット -Epsitecが制作し、2001年11月3日にAlsydによってリリースされたプログラミング要素を備えた教育戦略的リアルタイムゲーム。その名前の下での継続 ceebot 2005年にリリースされました。
プログラムは推奨事項を取得しました [初め] 教育科学省は、C ++言語とJava言語に典型的なアルゴリズムとマスタープログラミングルールと構文を作成する学習分野の中学および高校のレベルでの教訓的手段としての手段として。
ゲームは5つのモードで構成されています:ミッション、フリープレイ、エクササイズ、チャレンジ、およびバージョン1.7から、モードから 水平 ユーザーによって作成されたミッションが配置されています。
ポーランドのゲームコミュニティのリクエストの後、EpsitecはGNU GPL V3ライセンスの下でゲームのソースコードを発行し、コミュニティがこのコードの変更でコロボットという名前を使用することを許可しました [2] 。
ミッション [ 編集 | コードを編集します ]
プレイヤーは、地球上の生命が破壊的な大変動で脅かされているため、人類が生きることができる惑星を探して宇宙を探求する宇宙飛行士の役割を引き受けます。
プレーヤーの目標は、CBOTまたは手動でプログラムできるロボットの助けを借りて、後続の惑星で特定のタスクを実行することです。
ミッションモードは、8つの惑星と1つの月(地球、月、トロピス、クリスタリア、サアリア、火山、センチュリア、オルペニア、新しい地球)にある32のタスク(レベル)で構成されています。
ミッションモードはゲームのストーリーであり、CBOT言語の知識を必要としませんが、その知識によりゲーム自体がはるかに簡単になります。
フリーゲーム [ 編集 | コードを編集します ]
このモードでは、プレーヤーがミッションモードでロック解除した惑星のみが利用可能です。フリーゲームモードでは、特定の目的はありません(プレイヤーは建物、ロボットを構築でき、敵を殺すことができます)。
演習と課題 [ 編集 | コードを編集します ]
CBOT言語でロボットをプログラミングすることによってのみ特定のタスクを実行することを目的としたゲームモード。これらのゲームモードでは、ロボットを手動で制御することはできません。
タスクの例は、チタン鉱石のロボットを注文し、それを製錬所に届けてチタンに溶かすことです。
演習 CBOT言語を知らない人がそれを学ぶことができるように、それらは段階的に説明されています。 課題 特定のタスクを実行するには、中に取得したプレイヤーの知識を必要とします エクササイズ 。
ユーザーレベル [ 編集 | コードを編集します ]
このモードでは、ユーザーによって作成されたレベルがインターネットから利用可能またはダウンロードされ、カタログに配置された他のユーザーによって作成されました ユーザー 。レベルのレベルは、その作成者のみに依存します。
ゲームには多くの種類のロボットがあります。ドライブの種類により、それらは車輪のロボット、毛虫、脚、飛行に分けることができます。通常、1つのタイプのロボット(銃など)がすべてのバージョンで発生します。車輪の上、毛虫、足の上、飛行。ただし、特定の作品は1つの輸送バージョンにのみです。
車輪で動作します [ 編集 | コードを編集します ]
ホイールの作業は、最もシンプルなロボットドライブです。プレイヤーは、ゲームの最初から車輪付きドライブにアクセスできます。車輪の作業は平均速度を発達させ、小さな丘に向かって走ることができます。時間が経つにつれて、原材料の資源が限られているため、車輪上のロボットの生産は採算不可能になります。
- 車輪のトランスポーター – 多くのアイテムを運ぶことができる肩を整えたホイール上のロボット。
- 車輪の上に銃 – 消防銃を装備したホイール上のロボット。敵を排除するために使用されます。通常のエネルギーリンクでは、10個のサルボスに十分で十分です(動きがエネルギーを吸収するため、ロボットが動かないと仮定します)
- 車輪の上のオーガニックガン – 外国の有機技術に基づいたオーガニックガンを装備したホイールのロボット。消防銃よりもはるかに効率的です。
- 車輪に赤面します – 地下にチタン、ウラン、またはエネルギーの堆積物を検出できる特別なスキャナーを装備したロボット。
gąsieniceで動作します [ 編集 | コードを編集します ]
上記のすべての車輪付きバージョンは、毛虫でも発生します。 Caterpillarドライブはわずかに低い速度で特徴付けられますが、毛虫のロボットは急な丘を克服することができます。
飛ぶロボット [ 編集 | コードを編集します ]
上記のすべての車輪付きバージョンは、飛行車両としても表示されます。彼らは最も普遍的なタイプのロボットです。それらの障害だけができます:
- 高すぎる山
- エンジンの過熱を可能にします(ロボットが落ちないように停止する必要があります。高地からでも落ちることは、ほとんどすべてのロボットを破壊する水による飛行を除いて危険ではありません)
- Graviroślina-いくつかの惑星でのみ見つかった特定の植物。それは、それらがその範囲内にいるとすぐにすべてのジェットエンジンをすぐに回すフィールドを自分の周りに放出します)
足のロボット [ 編集 | コードを編集します ]
上記のすべての車輪付きバージョンも脚に表示されます。この技術は、外国の有機物に基づいています。ロボットシャーシは、アリの有機脚に置き換えられます。これらの作品は遅いですが、すべての丘に登ることができます。
特定の作品 [ 編集 | コードを編集します ]
特定のロボットは、非常に珍しい機能を実行するユニークな車両です。それらは通常、毛虫で発生します。これが特定のロボットのリストです。
- リサイクラー – 車両の破壊を有用なチタンキューブに変換します
- ショット – 強力なハンマーを装備したロボット。アリとクモを後ろに引き渡し、しばらくの間それらを処分する(ただし殺しません)
- カバー – 強力なジェネレーターを使用して、内部の車両や建物を保護する強度フィールドを発するロボット。
- ダイバー – 水の下で移動できる唯一のロボット。肩を握っています。
- フェーズガン – 新しい土地の金庫に残った巨大な銃。見知らぬ人の女王を殺すことができる唯一の武器
- トレーニングロボット – ドライブのさまざまなバージョンの車両。プレーヤーは矢の助けを借りて制御できませんが、入力されたプログラムの助けを借りてのみです。言語演習に使用されます。
CBOTプログラミング言語は、特にColobot向けに作成された言語ですが、C ++およびJava言語に構文的に似ています。 CBOT言語だけの知識だけでは、これらの言語のいずれにもプログラムを作成することはできませんが、学習と理解を促進します。
ゲーム内のプログラミング言語は、とりわけ、タイプの条件付き指示の使用を可能にします もしも 私 それ以外 、コントロールコマンドと同様に 戻る 私 壊す 。
サンプルプログラム:
外部 空所 オブジェクト:: Szuktyt () { 物体 アイテム ; //変数の宣言 アイテム = レーダー ( チタニアン ); //チタン鉱石の場所を見つけます goto ( アイテム 。 位置 ); //赤毛鉱石に移動します 掴む (); //彼女を持ち上げます アイテム = レーダー ( コンバータ ); goto ( アイテム 。 位置 ); 落とす (); //チタンの鉱石を落とします 動く ( -2.5 ); // 2.5メートルに戻ります }
Recent Comments