下記サイトを参考にしてrobocodeを導入
(本当は仮想環境に導入するのが理想的だが
そんなことはいってられない)
http://d.hatena.ne.jp/green0/20091128/1259406313
自分のマシンを作って4台でバトルロイヤルを開始。
しかし1台強いのがいる。
「Wall」
こいつのプログラムをパクって何とか互角に持っていった。
while(true) { // Replace the next 4 lines with any behavior you would like
ahead(600);
turnLeft(getHeading() % 90);
turnGunRight(360);
turnRight(90);
back(600);
turnGunRight(360);
turnRight(90);
上記はおそらく戦車の動作部分のプログラム。Wallは画面の隅を動き回ることで
あいての鉄砲を避けているのでWallの動きをこっちにも導入。
turnLeft(getHeading() % 90); を入れたらちょっと似たような動きに
なってきた。とりあえずどんどんパクッて動きを把握していこう。
0 件のコメント:
コメントを投稿