dxライブラリ文字表示されません

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
リス

dxライブラリ文字表示されません

#1

投稿記事 by リス » 11年前

お世話になります。

今http://dixq.net/g/02_09.htmlこれを勉強してるんですが

ソースコードをコピーして貼り付けたんですが文字が表示されません。

画像は表示されるんですが文字が表示されないです。

何が原因なんでしょうか?

よろしくお願いします!

コード:

#include "DxLib.h"

int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
        ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定

        int x=0;

        // while(裏画面を表画面に反映, メッセージ処理, 画面クリア)
        while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){

                DrawFormatString( x, 0, GetColor(255,255,255), "?!" );

                if( CheckHitKey(KEY_INPUT_RIGHT) != 0 ){
                        x = x + 50;
                }

        }

        DxLib_End(); // DXライブラリ終了処理
        return 0;
} 

Rittai_3D
記事: 525
登録日時: 11年前

Re: dxライブラリ文字表示されません

#2

投稿記事 by Rittai_3D » 11年前

コード:

        while( ProcessMessage()==0 && ClearDrawScreen()==0 ){
 
                DrawFormatString( x, 0, GetColor(255,255,255), "?!" );
 
                if( CheckHitKey(KEY_INPUT_RIGHT) != 0 ){
                        x = x + 50;
                }
         ScreenFlip();
        }
よくわかりませんが、これでやって見てください。スマホからなのでインデントずれていたらすいません。


#追記 すいません、コードを治さずに貼ってしまいました。
初心者です

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

Re: dxライブラリ文字表示されません

#3

投稿記事 by softya(ソフト屋) » 11年前

マルチポストされていませんか?
「DXライブラリ文字描画 - Yahoo!知恵袋」
http://detail.chiebukuro.yahoo.co.jp/qa ... 3109020223
フォーラムルールに従い相互リンクをお願いします。 http://dixq.net/board/board.html
相互リンクとは、お互いの掲示板を参照できるようにリンクを張ることです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
Dixq (管理人)
管理人
記事: 1661
登録日時: 13年前
住所: 北海道札幌市
連絡を取る:

Re: dxライブラリ文字表示されません

#4

投稿記事 by Dixq (管理人) » 11年前

まず、softyaさんが仰るようにマルチポストの対応をお願いします。
あちらの掲示板でもこちらで質問していることを明記してください。
明記された後、以下をお読みください。



提示されたソースコードは間違っていません。
以下のように変更するとどうなりますか?

コード:

#include "DxLib.h"

int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
	ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定

	SetFontSize(100);

	// while(裏画面を表画面に反映, メッセージ処理, 画面クリア)
	while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){

		DrawFormatString( 100, 100, GetColor(255,255,255), "hello" );

	}

	DxLib_End(); // DXライブラリ終了処理
	return 0;
}

閉鎖

“C言語何でも質問掲示板” へ戻る