トップページ > 過去ログ > 記事閲覧
画像の配置とキー入力について
名前:ロドリゲス 日時: 2012/10/29 22:58

こんにちは。 RPGゲームに向けて作っているのですが、ドット絵を配置する関数と、キー入力の検地と判断(方向キーでの変数への代入)などを作って、キー入力を判定してからドット絵配置関数に飛ばして描画しているのですが、そうすると動くがカクカクしてしまいます。 ちなみに1つの関数にまとめるとさくさく動きますがそれだと管理が面倒なので他に、何か良い対処法はないのでしょうか? アドバイスお願いいたします。

Page: 1 |

Re: 画像の配置とキー入力について ( No.1 )
名前:softya(ソフト屋) 日時:2012/10/29 23:26

普通分離してもカクカクな動きに成ることはありませんので、なにかマズイことをしていると思います。 ソースコードがみたいですね。
Re: 画像の配置とキー入力について ( No.2 )
名前:ロドリゲス 日時:2012/10/30 22:09

ありがとうございます。 お聞きしたいのですが、 ChangeWindowMode(TRUE); を使用してウィンドウモードにしていたのですが、これをコメントアウトしてやってフルスクリーンにするとカクカクせずに動きました。 もしかして原因はウィンドウモードでのデバックだからでしょうか? RPGゲームをDXライブラリで作成するとなると、やはりウィンドウモードではなくフルスクリーンの方がいいのでしょうか? もしフルスクリーンで作るんであれば SetGraphMode( 640 , 480 , 32 ); これで640x480フルスクリーンにするとしたら画像サイズ(ドット絵)は32でいいのでしょうか? 色々と質問してしまい申し訳ありませんがよろしくお願いいたします。
Re: 画像の配置とキー入力について ( No.3 )
名前:管理人 日時:2012/10/31 00:27

(時間が無いため簡易レスです、すみません) ChangeWindowMode や SetGraphMode を使用すると描画関係の設定がリセットされます ChangeWindowMode( TRUE ) ; の後に SetDrawScreen( DX_SCREEN_BACK ) ; を実行していますでしょうか? 表画面への描画になっていると、動きがカクカクします ウインドウモードでもフルスクリーンモードでもどちらでも大丈夫です 都合の良いほうをお使いください 640x480の画面でしたら1チップ辺り32x32が丁度良いと思います
Re: 画像の配置とキー入力について ( No.4 )
名前:ロドリゲス 日時:2012/11/01 23:23

返事が遅れましてすいません。 ChangeWindowModeの後にDxLib_InitでSetDrawScreen( DX_SCREEN_BACK )となっています。 よく意味が分からないのですが、ChangeWindowModeの後にSetDrawScreenするのが正しいということでよいのでしょうか? よろしくお願いいたします。
Re: 画像の配置とキー入力について ( No.5 )
名前:管理人 日時:2012/11/04 00:46

> よく意味が分からないのですが、ChangeWindowModeの後にSetDrawScreenするのが正しいということでよいのでしょうか? いえ、DxLib_Init の後で大丈夫です SetDrawScreen 正しく行われているとなると別の何かが原因ということになります よろしければカクカクになってしまうというプログラムをこちらの掲示板に貼り付けて頂けないでしょうか? 原因がわかるかもしれません
Re: 画像の配置とキー入力について ( No.6 )
名前:ロドリゲス 日時:2012/11/09 01:04

遅れてすいません。 なるほど。実は今シングルコアのCPUで動かしているのですがそれが原因の可能性もありますでしょうか? メインのi5PCを修理に出しておりまして・・・。 よろしくお願いいたします。
Re: 画像の配置とキー入力について ( No.7 )
名前:softya(ソフト屋) 日時:2012/11/09 11:07

管理人さんの言われる通り問題をできるだけ簡単に再現するソースコードを貼ってもらったほうが話が早いと思います。 シングルコアCPUである事は関係ありません。
Re: 画像の配置とキー入力について ( No.8 )
名前:ロドリゲス 日時:2012/11/11 12:19

ありがとうございます。 ご返事遅れてすいません。 Atom N260にて動かしております。 また後で晴らせていただきます。
Re: 画像の配置とキー入力について ( No.9 )
名前:softya(ソフト屋) 日時:2012/11/12 09:49

Atom N2600が乗っているPCだとCPUもパワー不足ですがGPUがもっとパワー不足かも知れません。こっちがカクカクの原因では? いわゆるネットブックですよね?
Re: 画像の配置とキー入力について ( No.10 )
名前:ロドリゲス 日時:2012/11/24 19:00

ご返信遅れて本当にすいません。 そうです。ネットブックと呼ばれるものです。 やはり難しいのですかね。修理から戻るのを待ちます。 ありがとうございます。
Re: 画像の配置とキー入力について ( No.11 )
名前:管理人 日時:2012/11/25 14:24

今でもフルスクリーンモードのほうがウインドウモードよりもパフォーマンスは出るはずですが、 現在のPC性能からすると僅かな違いになってしまったのでほぼウインドウモードかどうかは 気にしなくて良いと思っていましたが、ネットブックだとまだこの考えが有効なようですね・・・ フルスクリーンモードではカクカクにならないのはフルスクリーンモードのほうが主にScreenFlipの 負荷がウインドウモードよりも低いからだと思います
Re: 画像の配置とキー入力について ( No.12 )
名前:ロドリゲス 日時:2012/12/15 18:30

ご返信遅れてすいません。 PCが修理から戻ってきたので試しましたらカクカクせずに動いてくれています。 今回は本当にありがとうございました。

Page: 1 |