feature image

2016年11月1日 | 作品紹介

AI Rogue

screenshot-from-2016-11-01-00-35-27

[Play!] Coming soon...

AI RogueとはローグライクのAIを作成してできるだけ深くまで潜ることを目指すゲームです(もちろん手動でも操作できます)。敵を倒しつつなるべく下の階数を目指します(階数がスコアとなります)。

AIはJavaScriptで書くことができます。以下はデフォルトのAIです。


const item = env.nearestItem();
if (env.distance(env.nearestEnemy()) < 3) { const e = env.nearestEnemy(); const d = env.distance(e); const dist = env.accDirection(e); if (d % 2 === 0) { return env.wait(); } else if (d > 1) {
return env.move(dist);
} else {
return env.attack(dist);
}
} else if (!env.fullItem() && env.sameRoom(item)) {
return env.move(env.accDirection(item));
} else if (env.hp() / env.maxHP() < 0.4 && env.hasItem('やくそう')) {
return env.useItem('やくそう');
} else if (env.hunger() < 10 && env.hasItem('にく')) {
return env.useItem('にく');
} else if (env.hp() < env.maxHP() && env.hunger() > 50) {
return env.wait();
} else if (env.sameRoom(env.goal())) {
return env.move(env.accDirection(env.goal()));
} else {
return env.moveToRoom(env.unexploredRooms()[0]);
}

このAIがすることを簡単に説明すると、

です。割と直感的に書くことができると思います。

操作方法(手動での操作)

アイテム

ミニマップの見方

minimap

Tips

Credits

long_long_float icon
この記事を書いた人
long_long_float

プログラミングしてます

この記事をシェア

このエントリーをはてなブックマークに追加
共有

関連する記事

2023年11月21日
School Breakin' Tag -新感覚おにごっこ-
s9 icon s9
2023年12月11日
DIGI-CON HACKATHON 2023『Mikage』
toshi00 icon toshi00
2022年4月7日
traPグラフィック班の活動紹介
annin icon annin
2021年3月19日
traPグラフィック班の活動紹介
NABE icon NABE
2023年7月15日
2023 春ハッカソン 06班 stamProlog
H1rono_K icon H1rono_K
2024年1月16日
2023年冬ハッカソン参加記 チーム2 20%電電 "Orbit"
onkyi icon onkyi
記事一覧 タグ一覧 Google アナリティクスについて 特定商取引法に基づく表記