2ch版いただきストリート作りませんか?at GAMEDEV2ch版いただきストリート作りませんか? - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト875:名前は開発中のものです。 12/04/05 18:51:21.77 TZr+miYy.net breakやreturnが使いたいのでスタックマシンで作りなおす 876:名前は開発中のものです。 12/04/07 08:53:15.01 yWLDZxlC.net VMを作り直した。 パーサジェネレータで作ったパーサのエラーメッセージが気に入らないので ついでにパーサも作り直す。 >>823のせいでインタープリター作成プロジェクトになってしまった 877:名前は開発中のものです。 12/04/08 09:05:27.99 2oQFmoZn.net とりあえずパーサー作りなおした いよいよAI作る ちなみに言語仕様はJavaScriptのサブセットにした 878:名前は開発中のものです。 12/04/08 09:06:54.27 2oQFmoZn.net こんな感じ。 function calculate( unit, route, env ) { if ( env.prize ) { env.value += 40 } if ( env.nice ) { env.value += 40 } var cell = unit.getCell(); if ( cell.type == 'hotel' ) { if ( cell.getOwner() == null ) { if ( unit.getFund() >= cell.price() ) { env.value += 20; env.action = 'buyHotel'; unit.buyHotel(); } } else if ( cell.getOwner() == unit ) { var capital = min( floor( unit.getFund() * 2 / 3 ), cell.maxCapital() - cell.getCapital() ) if ( capital > 0 ) { env.value += 10; env.action = 'increaseTheCapital'; env.capital = capital; unit.increaseTheCapital( capital ); } } else { env.value -= 20; } } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch