検索結果 24 件

by 田中太郎
10年前
フォーラム: C言語何でも質問掲示板
トピック: processingにて対象の図形のみ回転させる方法
返信数: 6
閲覧数: 32084

Re: processingにて対象の図形のみ回転させる方法

ありがとうございます!
求めていた動作が得られました!

ずっと、回転した後の座標からどうすれば元の座標に戻せるかを考えていたので、座標(0, 0)に描写するというのがまったく思いつきませんでした

またお世話になると思いますが、そのときはよろしくお願いします
ありがとうございました
by 田中太郎
10年前
フォーラム: C言語何でも質問掲示板
トピック: processingにて対象の図形のみ回転させる方法
返信数: 6
閲覧数: 32084

Re: processingにて対象の図形のみ回転させる方法

返答ありがとうございます
ですが、こちらも結果に変化はありませんでした

引き続きですが、こうしたらいいんじゃない?といったものがありましたら是非教えて下さい
お願いします
by 田中太郎
10年前
フォーラム: C言語何でも質問掲示板
トピック: processingにて対象の図形のみ回転させる方法
返信数: 6
閲覧数: 32084

Re: processingにて対象の図形のみ回転させる方法

返答ありがとうございます
ですが、rotate(0);を記入しても動作は変わりませんでした
確かdraw関数は実行されるときに座標系がリセットされたと思います
他にも方法があればよろしくお願いします!
by 田中太郎
10年前
フォーラム: C言語何でも質問掲示板
トピック: processingにて対象の図形のみ回転させる方法
返信数: 6
閲覧数: 32084

processingにて対象の図形のみ回転させる方法

画像を読み込み、ランダムに1ピクセル取り出し、そのピクセルの色で傾いた楕円を描写して、元の画像を完成させるプログラムなのですが、以下のプログラムですと、完成形の画像自体が傾いてしまい求めているプログラムになりません どのようにしたら楕円のみを傾けることができるのでしょうか? 分かる方いましたらよろしくお願いします! PImage img; void setup() { size(512, 512); background(255); noStroke(); img = loadImage("lena.jpg"); } void draw() { int i = int(random(img.w...
by 田中太郎
12年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウサイズの変更について
返信数: 3
閲覧数: 2511

Re: ウィンドウサイズの変更について

了解しました。
本家の掲示板で聞いてみたいと思います。

ありがとうございました。
by 田中太郎
12年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウサイズの変更について
返信数: 3
閲覧数: 2511

ウィンドウサイズの変更について

現在、ウィンドウサイズを変更して遊ぶゲームを作ろうとしています。
そこで SetWindowSize を使ってウィンドウサイズを変更しようとしていたのですが、この関数を使うと表示していた画像が伸縮?してしまいます。
(例えば640×480で表示してるときに480×640に変更すると表示されている画像が縦長になってしまいます)

表示してる画像に変化を与えずウィンドウサイズを変更することはできるでしょうか?
よろしくお願いします。

環境:win7 VC++ DxLIb使用
by 田中太郎
12年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体配列
返信数: 11
閲覧数: 4998

Re: 構造体配列

やっぱりグローバルは少ない方がいいんですよね。 みなさんのを参考にしてグローバルでないもので進めていこうと思います。 丁寧に説明して頂きありがとうございます。 Mont_t*で1つの型なんですか。知りませんでした。ありがとうございます。 >ISLeさん 今までグローバルは他のファイルによって書き換わったりするなどで危ないとは思ってましたが、拡張性については全く考えていませんでした。 やっぱり後々変更するのが簡単な方がいいですよね。 ご指摘ありがとうございます。 これで一通りの疑問は解消されたので、解決にさせて頂きます。 回答して頂いたみなさんに感謝致します。また質問するときはよろしくお願いしま...
by 田中太郎
12年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体配列
返信数: 11
閲覧数: 4998

Re: 構造体配列

たくさんのご回答ありがとうございます。 みなさんの回答を見ているといくつか疑問が出たので質問させて頂きます。 赤鬼さんが書いたポインタ無しの方が自分としては分かりやすいのですが、へにっくすさんの書いたプログラムの方がベターなのは何故ですか? ポインタは苦手なのですが、やっぱりポインタを使った方がいいのでしょうか? それと、みなさん extern Mont_t* pmon; のように 左側のほうにアスタリスクを付けるのでしょうか? 自分は Mont_t がintやcharのような型で、pmonの方を変数だと思っていたのですが間違っているのでしょうか?(int *a; とか char *b みたい...
by 田中太郎
12年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体配列
返信数: 11
閲覧数: 4998

構造体配列

//mon_dat.h #ifndef MON_DEF_H #define MON_DEF_H typedef struct { int num; //効果を呼び出すときのナンバー char numb[4]; //図鑑などで表示するときのナンバー char name[20]; //名前 int atr; //属性 int cost; //コスト int pow; //攻撃力 int life; //体力 }Mon_t; extern Mon_t mon[40]; #endif //mon_dat.cpp #include "../h/mon_dat.h" void mod_dat() { M...
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体
返信数: 3
閲覧数: 1615

Re: 構造体

>h2so5さん おっしゃる通りでした。 ごめんなさいとしか言いようがないくらい酷いですね。 void mod_dat() { Mon_t mon[2] = { { 001, 1000, 500 }, { 002, 1500, 750 }, }; mon[0].pow = 2000; } これでエラーは出ませんでした。 このような質問でお時間を取らせてしまい、申し訳ありませんでした。 >ミーンさん 関数を作っていなかっただけでした。 プログラムまで貼って頂いたのに、ごめんなさい。 今後もここで質問をすると思うので、その時はまたよろしくお願いします。 ありがとうございました。
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体
返信数: 3
閲覧数: 1615

構造体

構造体を勉強しているのですが、構造体の中の変数への代入で詰まってしまいました。 エラーは、cppファイルの mon[0].pow の0と後ろのピリオドに出ていて、「配列のサイズは0より大きくなくてはいけません。」と、 「宣言が必要です。」が表示されました。 作成環境は、Win7、VC++2010、DxLib、を使用しています。 どなたかご教授お願いします。 ※ヘッダーで MON_DEF_H となっているのは MON_DAT_DEF_H と書くと長いので、わざと MON_DEF_H としています。 //mon_dat.h #ifndef MON_DEF_H #define MON_DEF_H t...
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 戦闘グラフィックの表示方法
返信数: 8
閲覧数: 3029

Re: 戦闘グラフィックの表示方法

返信がかぶってしまいました;
ソフト屋さんが言っていることがわかりました!
毎回丁寧に回答してくれてありがとうございます。

また質問したときなど、よろしくお願いします。
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 戦闘グラフィックの表示方法
返信数: 8
閲覧数: 3029

Re: 戦闘グラフィックの表示方法

>こちらのメインループの事です。描画したらかならずScreenFlipのあるwhileループに戻るようにして下さい。
自分の書いたプログラムだとwhile( flame_count<64 )の中で画像を描写してて、ScreenFlipのあるwhileループに戻れてないということなんですね
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 戦闘グラフィックの表示方法
返信数: 8
閲覧数: 3029

Re: 戦闘グラフィックの表示方法

ああ、ごめんなさい。
色々と書くの忘れてました。

このdraw_animeはメインループ内で呼び出される関数でヘッダーで宣言してあります。
プレイヤーが”ファイア”の項目でエンターキーを押すと呼ばれるようになっています。
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 戦闘グラフィックの表示方法
返信数: 8
閲覧数: 3029

Re: 戦闘グラフィックの表示方法

>softya(ソフト屋)さん
いつもご解答頂いてありがとうございます。
ソフト屋さんに教えてもらったものを使ってみたのですが画像が一瞬ほどしか映りませんでした。
このプログラムだとどの辺がいけないのでしょうか。

コード:

//アニメーション

static int flame_count = 0;

void draw_anime(){
	while( flame_count<64 ){
		flame_count++;

		DrawGraph( 220 , 60 , fire[flame_count/8] , TRUE );
	}
}
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 戦闘グラフィックの表示方法
返信数: 8
閲覧数: 3029

戦闘グラフィックの表示方法

DXライブラリでRPGなどで使われるような戦闘グラフィックを表示したいのですが、表示方法がいまいちわかりません。 カウンタを使って表示するのかな、と思っているのですがそのプログラムが思いつかないんです。 画像情報は、横8、縦1、1枚あたり(240×240)ピクセルの画像で表示時間は1秒ほどと考えています。 画像は LoadDivGraph( "date/anime/ファイア.png" , 8 , 8 , 1 , 240 , 240 , fire ); このように宣言しています。 どなたかこの条件に当てはまるプログラムを教えてください。 そのまま教えると力がつかないと思った方はヒントだけでも教え...
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 音楽の再生について
返信数: 7
閲覧数: 3623

Re: 音楽の再生について

whileの中にload_music(1);と書くと、music[0]に入っている"オープニング"が最初から何度も繰り返し再生されるので音が聞こえなかったのですね。
また、別ウィンドウなどを選択してるときは、このウィンドウがアクティブじゃなくなるので繰り返しの再生が止まり、今再生されているのが流れるということなんですね。

>とっちさん
>softya(ソフト屋)さん

ありがとうございました。
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 音楽の再生について
返信数: 7
閲覧数: 3623

Re: 音楽の再生について

>とっちさん
返信ありがとうございます。
ですが、whileの中にload_music(1);を書いてもなぜか再生されません。
さらに、ウィンドウを表示した状態で別ウィンドウを選択すると普通に再生されます。
これの理由がよくわかりません。
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 音楽の再生について
返信数: 7
閲覧数: 3623

Re: 音楽の再生について

鳴らないと書きましたが、ウィンドウをクリックしていたり、別ウィンドウを選択すると鳴ってました。
これの原因もわかりません。
どなたか教えてください。

よろしくお願いします。
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: 音楽の再生について
返信数: 7
閲覧数: 3623

音楽の再生について

ゲームのBGMを流そうとしてるのですが上手くいかないので質問させてもらいます。 //main.cpp #include "DxLib.h" #include "../h/load.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ ChangeWindowMode(TRUE),DxLib_Init(),SetDrawScreen( DX_SCREEN_BACK ); load_handle(); while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){...
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
返信数: 10
閲覧数: 4683

Re: デバックするとウィンドウは出るのにすぐに消えてしまいます。

解決!マークを出したからもう誰も来ないだろうと思っていたので、返信数が9になっていて驚きました。 みなさん、ありがとうございます。 >beatleさん ご指摘ありがとうございます。 これは自分だけわかればいいかな、と思い変えてませんでした。 考えたら、もっと多くのファイルを作ったりするとわからなくなるかもしれませんよね。 これからは他人が見てもわかるような設計を心がけることにします。 プログラムですが、とっちさんのでもエラーが出たので //mode.cpp int mode_func(int mode_sel, int mode_new) { static int m_mode = 0; //...
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
返信数: 10
閲覧数: 4683

Re: デバックするとウィンドウは出るのにすぐに消えてしまいます。

なるほどです。
解答して頂いた上に警告の方も教えて頂きありがとうございます。
早速取り入れようと思います。
本当にありがとうございました。
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
返信数: 10
閲覧数: 4683

Re: デバックするとウィンドウは出るのにすぐに消えてしまいます。

>とっちさん

まったく気づきませんでした。
ご回答頂きありがとうございました。
by 田中太郎
13年前
フォーラム: C言語何でも質問掲示板
トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
返信数: 10
閲覧数: 4683

デバックするとウィンドウは出るのにすぐに消えてしまいます。

C++で簡単なじゃんけんゲームを作ってみようとしたのですが、その途中段階でエラーが出てしまいました。どこか間違えてるはずなんですが、自分では見つけることが出来なかったのでこちらで質問させて頂きました。 エラー内容は、デバックしてウィンドウが表示されると数秒後に勝手に閉じてしまうことです。 また、デバックは問題なく出来るのですがエラーメッセージで「値を返さないコントロールパスがあります」と出ます。これも関係しているのでしょうか。 ※どこが原因がわからないので、今書いてある文を全部貼ります。なので少し長いかもしれません。 //main.cpp #include "DxLib.h" #include...

詳細検索ページへ移動する