クヤタのブログ

クヤタのブログ

PR

×

Profile

クヤタ

クヤタ

Archives

2026.10
2026.09
2026.08
2026.07
2026.06

Favorite Blog

☆あいのマイペースブ… あいたろう33さん
ただ なんとなく のんびりマイペースさん
Gyuちゃんの生活 Gyuちゃんさん
ヨン様グッズ販売所 jodesu7さん
気まぐれヒッキーの… ROUAGEさん

Comments

http://buycialisky.com/@ Re:クヤタ的ゲームランキング パズルゲー編(04/10) cialis europe cheap viagracialis magicg…
http://eddrugsgeneric.com/@ Re:クヤタ的ゲームランキング パズルゲー編(04/10) cialis generic lowest price100mg cialis…
いいいいいいいいいい@ いいいいいいいいいいいいいいいいいいいいい fhgjdんmcbdvjぇbkjhghdjxvbへrfvdんjwhん…
ジンガ@ 天馬 天馬の残忍度は☆5かそれ以上でしょう。 …
ペット総合サイト @ アクセス記録ソフト 無料 楽天 アクセス記録ソフト! http:/…

Keyword Search

▼キーワード検索

Calendar

2008.08.27
XML
カテゴリ: ゲーム
昨日のエラー取れました。


CPU思考ルーチンの移動における再帰処理も完成したので一部載せます。プログラムわからない人には何なのかわからないかもしれないですが一応。

//Cpu移動思考ルーチン(x座標,y座標,前に移動した方向,サイコロ数)
void CpuMoveRurtin(int x,int y,int dir,int sai)
{
//もし座標が壁だったら戻る
if((Map[y][x]==1) || (Map[y][x]>5)) return;
//方向を値に変えて取っておく

//サイコロの値を一つ減らし0になったらそのマスのポイントを調べる
//そのマスのポイントが今までよりも高かったら代入。
//これによってサイコロの出た目で行けるマスすべての中で一番ポイントの高いマスを選べる。
sai--;
if(sai==0){
if(CpuPoint<=CpuPointMap[y][x]){
CpuPoint=CpuPointMap[y][x];
for(int i=0;i<6;i++){
CpuDir[i]=CpuBuf[i];
}
}

//サイコロが0でなかったら上下左右(自分が来た方向以外)を調べる。
else{
if(dir!=3)CpuMoveRurtin(x,y+1,1,sai);
if(dir!=4)CpuMoveRurtin(x-1,y,2,sai);
if(dir!=1)CpuMoveRurtin(x,y-1,3,sai);

}
}





お気に入りの記事を「いいね!」で応援しよう

Last updated  2008.08.27 19:20:52
コメント(4) | コメントを書く
[ゲーム] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: