簡単な質問ですみません

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

簡単な質問ですみません

#1

投稿記事 by 三具 » 5年前

C言語を始めたばかりのものです

コード:

#include "wzgl/wzgl.h"

int	main()
{
	float x=300,y=100;
	while(1)
	{

			
		if(isKeyDown(VK_DOWN))
		y=y+1;
		begin();
		fillTri(x,y,100);
		end();
		
	
		if(isKeyDown(VK_UP))
		y=y-1;
		begin();
		fillTri(x,y,100);
		end();
	
		if(isKeyDown(VK_RIGHT))
		x=x+1;
		begin();
		fillTri(x,y,100);
		end();
		 
		if(isKeyDown(VK_LEFT))
		x=x-1;
		begin();
		fillTri(x,y,100);
		end();
		
		
	}
	return 0 ;
}


このソースに
if(isKeyDown(VK_SPACE))
を加えてスペースを押したときに早く動くようにしたいです。
教えていただきたいです。
よろしくお願いします。

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

Re: 簡単な質問ですみません

#2

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

申し訳ありませんが、このままだと課題の丸投げに該当してしまいます。
「C言語何でも質問掲示板~規約~」
http://dixq.net/board/board.html
フォーラムルールをお読み頂ければと思います。

なお、wzgl.h自体が未知のライブラリのなので解説頂ければと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
Tatu
記事: 440
登録日時: 8年前
住所: 北海道

Re: 簡単な質問ですみません

#3

投稿記事 by Tatu » 5年前

スペースを押しているときは速く動かすようにし、
スペースを押していない時は今まで通りにするだけだと思います。

コード:

if(条件){
  文;
}
else{
  文;
}

コード:

if(条件){
  if(条件){
    文;
  }
}
のような書き方については知っていますか?

他に気になる点として

コード:

if(isKeyDown(VK_DOWN)){
	y=y+1;
	begin();
	fillTri(x,y,100);
	end();
}
のようになっていないことと

begin();
fillTri(x,y,100);
end();
がループ1回で何回もする必要のある処理なのかが気になります。

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

Re: 簡単な質問ですみません

#4

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

こちらのライブラリでしょうか?
「1単元目」

こちらだと「国際情報工科大学校」の講師の方のサイトだと思いますので専門学校の課題と言うことになるのかなと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

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