トップページ > 記事閲覧
Android版: 画像が正常に読み込めないバグ
名前:Oomimi 日時: 2018/02/10 20:06

いつも大変お世話になっております。 Android版で解決できそうにないバグが発生したので投稿です。 GetAndroidDisplayResolution(&SizeX, &SizeY); SetGraphMode(SizeX, SizeY, 32); GetAndroidDisplayResolution,SetGraphMode関数を使用して画面サイズを決めた後、 画像を読み込むと正常に読み込めず、白い画像が表示されます。 ソースコード #include "DxLib.h" int android_main() { if (DxLib_Init() == -1) return -1; if (SetDrawScreen(DX_SCREEN_BACK)) { DxLib_End(); return -1; }; int SizeX = 800; int SizeY = 600; GetAndroidDisplayResolution(&SizeX, &SizeY); SetGraphMode(SizeX, SizeY, 32); int money = LoadGraph("picture/item/money.png"); while (!ProcessMessage() && !ScreenFlip() && !ClearDrawScreen() && !CheckHitKey(KEY_INPUT_ESCAPE)) { DrawGraph(0, 0, money, TRUE); } DxLib_End(); return 0; } いくつかの方法を試してみましたが、解決できそうにありません。 ご教授お願い致します。 追記:SetGraphMode(SizeX, SizeY, 32);だけの場合も正常に読み込めませんでした。 テスト実機:Nexus7 2012 , Kindle Fire使用。
メンテ

Page: 1 |

Re: Android版: 画像が正常に読み込めないバグ ( No.1 )
名前:管理人 日時:2018/02/11 01:52

載せていただいたソースコードを実行してみたのですが、手元の環境( F-02H )では画像が正常に表示されました 最新版では正常に表示されるかもしれませんので、よろしければこちらの暫定最新バージョンを お試しになってみてください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibAndroidTest_ARM.exe // Android版 ARM用 https://dxlib.xsrv.jp/temp/DxLibAndroidTest_x86.exe // Android版 x86用 あと、SetDrawScreen の設定は SetGraphMode を実行するとリセットされてしまいますので、 SetGraphMode(SizeX, SizeY, 32); の後に SetDrawScreen( DX_SCREEN_BACK ); を実行するようにしてください if (DxLib_Init() == -1) return -1; if (SetDrawScreen(DX_SCREEN_BACK)) { DxLib_End(); return -1; }; int SizeX = 800; int SizeY = 600; GetAndroidDisplayResolution(&SizeX, &SizeY); SetGraphMode(SizeX, SizeY, 32);      ↓以下のように SetDrawScreen を呼び出す位置を変更してください if (DxLib_Init() == -1) return -1; int SizeX = 800; int SizeY = 600; GetAndroidDisplayResolution(&SizeX, &SizeY); SetGraphMode(SizeX, SizeY, 32); if (SetDrawScreen(DX_SCREEN_BACK)) { DxLib_End(); return -1; };
メンテ
Re: Android版: 画像が正常に読み込めないバグ ( No.2 )
名前:Oomimi(解決) 日時:2018/02/11 17:10

ありがとうございます。 コードを書き直して、最新版にしてみたところ正常に読み込めました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存