ページ 11

key取得について

Posted: 2011年3月20日(日) 13:36
by last_0rder
C言語で、乱数を発生させて、Enterが押されたときにその乱数を決定するにはどのように記述すればいいですか?

Re: key取得について

Posted: 2011年3月20日(日) 15:08
by h2so5
乱数を発生させた時点で乱数は決定されていますので、
「Enterが押されたとき」という意味が良く分からないのですが、
Enterが押された時点での時間をシードに乱数を生成したいということでしょうか?

Enterキーが押されたかどうかの検出も、アプリケーションの種類によっても変わってきますので
(コンソール、MFC、DixrectXなど)そちらも詳しく書いてください。

Re: key取得について

Posted: 2011年3月20日(日) 16:28
by dic
コンパイル通りませんが下のような感じのはあります
ずーっとループでまわってて、エンターが入ったときだけ処理して終了です

コード:

#include <stdio.h>

bool	loop()
{
	//	乱数発生
	r = rand()%256;

	//	Enterが押された?
	if( key == DIKEY_ENTER )
	{
		printf( "%d\n", r );
		return false;
	}

	return true;
}

int main()
{
	while( loop() )
		;
	return 0;
}

Re: key取得について

Posted: 2011年3月23日(水) 15:55
by RYO
r,key,randが定義されていませんよ。