ページ 1 / 1
龍神録のPSPへの移植でFIELD_MAX_X・Yについて
Posted: 2012年6月23日(土) 23:13
by Takumi
先ほど龍神録第10章をPSPに移植してみたところキャラクターが画面外にまで移動できてしまったんでFIELD_MAX_XとFIELD_MAX_Yの数値をいじってみましたが初期位置が変わるだけであって相変わらず画面外に移動できてしまいます。極端に数値を低くしても相変わらずでした。
プログラム自体はほとんど10章のものと変わりません。
どうやったら画面外に出ないようできるのか予想でもいいので教えてください、お願いしますm(_ _)m
Re: 龍神録のPSPへの移植でFIELD_MAX_X・Yについて
Posted: 2012年6月23日(土) 23:53
by softya(ソフト屋)
プログラムを間違っている可能性があります。
同じプログラムを出来ればWindows環境でテストしてみてください。
あやしい所 ↓
コード:
if(!(x<10 || x>FIELD_MAX_X-10 || y<5 || y>FIELD_MAX_Y-5)){//計算結果移動可能範囲内なら
ch.x=x , ch.y=y;//実際に移動させる
}
Re: 龍神録のPSPへの移植でFIELD_MAX_X・Yについて
Posted: 2012年6月24日(日) 00:14
by Takumi
softya(ソフト屋) さんが書きました:プログラムを間違っている可能性があります。
同じプログラムを出来ればWindows環境でテストしてみてください。
あやしい所 ↓
コード:
if(!(x<10 || x>FIELD_MAX_X-10 || y<5 || y>FIELD_MAX_Y-5)){//計算結果移動可能範囲内なら
ch.x=x , ch.y=y;//実際に移動させる
}
ありがとうございます!!
この部分も何度か確認したんですがsoftya(ソフト屋)様のソースを試してみたところうまくいきました!
こんな事でお騒がせしてすみません。
それにしてもちゃんと確認したのになんでだろ・・・
Re: 龍神録のPSPへの移植でFIELD_MAX_X・Yについて
Posted: 2012年6月24日(日) 00:21
by softya(ソフト屋)
Takumi さんが書きました:softya(ソフト屋) さんが書きました:プログラムを間違っている可能性があります。
同じプログラムを出来ればWindows環境でテストしてみてください。
あやしい所 ↓
コード:
if(!(x<10 || x>FIELD_MAX_X-10 || y<5 || y>FIELD_MAX_Y-5)){//計算結果移動可能範囲内なら
ch.x=x , ch.y=y;//実際に移動させる
}
ありがとうございます!!
この部分も何度か確認したんですがsoftya(ソフト屋)様のソースを試してみたところうまくいきました!
こんな事でお騒がせしてすみません。
それにしてもちゃんと確認したのになんでだろ・・・
人は間違うものですし、ちゃんとプログラムの意味を理解していれば検証できるはずです。
これは問題があったら条件分の行数に分解して動作確認することで動作の正当性を確認できますよ。
Re: 龍神録のPSPへの移植でFIELD_MAX_X・Yについて
Posted: 2012年6月24日(日) 00:22
by softya(ソフト屋)
Takumi さんが書きました:softya(ソフト屋) さんが書きました:プログラムを間違っている可能性があります。
同じプログラムを出来ればWindows環境でテストしてみてください。
あやしい所 ↓
コード:
if(!(x<10 || x>FIELD_MAX_X-10 || y<5 || y>FIELD_MAX_Y-5)){//計算結果移動可能範囲内なら
ch.x=x , ch.y=y;//実際に移動させる
}
ありがとうございます!!
この部分も何度か確認したんですがsoftya(ソフト屋)様のソースを試してみたところうまくいきました!
こんな事でお騒がせしてすみません。
それにしてもちゃんと確認したのになんでだろ・・・
人は間違うものですし、ちゃんとプログラムの意味を理解していれば検証できるはずです。
ここだと問題があったら条件数分の行数に分解して動作確認することで動作の正当性を確認できますよ。