ありがとうございます!
求めていた動作が得られました!
ずっと、回転した後の座標からどうすれば元の座標に戻せるかを考えていたので、座標(0, 0)に描写するというのがまったく思いつきませんでした
またお世話になると思いますが、そのときはよろしくお願いします
ありがとうございました
検索結果 24 件
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: processingにて対象の図形のみ回転させる方法
- 返信数: 6
- 閲覧数: 32084
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: processingにて対象の図形のみ回転させる方法
- 返信数: 6
- 閲覧数: 32084
Re: processingにて対象の図形のみ回転させる方法
返答ありがとうございます
ですが、こちらも結果に変化はありませんでした
引き続きですが、こうしたらいいんじゃない?といったものがありましたら是非教えて下さい
お願いします
ですが、こちらも結果に変化はありませんでした
引き続きですが、こうしたらいいんじゃない?といったものがありましたら是非教えて下さい
お願いします
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: processingにて対象の図形のみ回転させる方法
- 返信数: 6
- 閲覧数: 32084
Re: processingにて対象の図形のみ回転させる方法
返答ありがとうございます
ですが、rotate(0);を記入しても動作は変わりませんでした
確かdraw関数は実行されるときに座標系がリセットされたと思います
他にも方法があればよろしくお願いします!
ですが、rotate(0);を記入しても動作は変わりませんでした
確かdraw関数は実行されるときに座標系がリセットされたと思います
他にも方法があればよろしくお願いします!
- 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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ウィンドウサイズの変更について
- 返信数: 3
- 閲覧数: 2511
Re: ウィンドウサイズの変更について
了解しました。
本家の掲示板で聞いてみたいと思います。
ありがとうございました。
本家の掲示板で聞いてみたいと思います。
ありがとうございました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ウィンドウサイズの変更について
- 返信数: 3
- 閲覧数: 2511
ウィンドウサイズの変更について
現在、ウィンドウサイズを変更して遊ぶゲームを作ろうとしています。
そこで SetWindowSize を使ってウィンドウサイズを変更しようとしていたのですが、この関数を使うと表示していた画像が伸縮?してしまいます。
(例えば640×480で表示してるときに480×640に変更すると表示されている画像が縦長になってしまいます)
表示してる画像に変化を与えずウィンドウサイズを変更することはできるでしょうか?
よろしくお願いします。
環境:win7 VC++ DxLIb使用
そこで SetWindowSize を使ってウィンドウサイズを変更しようとしていたのですが、この関数を使うと表示していた画像が伸縮?してしまいます。
(例えば640×480で表示してるときに480×640に変更すると表示されている画像が縦長になってしまいます)
表示してる画像に変化を与えずウィンドウサイズを変更することはできるでしょうか?
よろしくお願いします。
環境:win7 VC++ DxLIb使用
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体配列
- 返信数: 11
- 閲覧数: 4998
Re: 構造体配列
やっぱりグローバルは少ない方がいいんですよね。 みなさんのを参考にしてグローバルでないもので進めていこうと思います。 丁寧に説明して頂きありがとうございます。 Mont_t*で1つの型なんですか。知りませんでした。ありがとうございます。 >ISLeさん 今までグローバルは他のファイルによって書き換わったりするなどで危ないとは思ってましたが、拡張性については全く考えていませんでした。 やっぱり後々変更するのが簡単な方がいいですよね。 ご指摘ありがとうございます。 これで一通りの疑問は解消されたので、解決にさせて頂きます。 回答して頂いたみなさんに感謝致します。また質問するときはよろしくお願いしま...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体配列
- 返信数: 11
- 閲覧数: 4998
Re: 構造体配列
たくさんのご回答ありがとうございます。 みなさんの回答を見ているといくつか疑問が出たので質問させて頂きます。 赤鬼さんが書いたポインタ無しの方が自分としては分かりやすいのですが、へにっくすさんの書いたプログラムの方がベターなのは何故ですか? ポインタは苦手なのですが、やっぱりポインタを使った方がいいのでしょうか? それと、みなさん extern Mont_t* pmon; のように 左側のほうにアスタリスクを付けるのでしょうか? 自分は Mont_t がintやcharのような型で、pmonの方を変数だと思っていたのですが間違っているのでしょうか?(int *a; とか char *b みたい...
- 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...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体
- 返信数: 3
- 閲覧数: 1615
Re: 構造体
>h2so5さん おっしゃる通りでした。 ごめんなさいとしか言いようがないくらい酷いですね。 void mod_dat() { Mon_t mon[2] = { { 001, 1000, 500 }, { 002, 1500, 750 }, }; mon[0].pow = 2000; } これでエラーは出ませんでした。 このような質問でお時間を取らせてしまい、申し訳ありませんでした。 >ミーンさん 関数を作っていなかっただけでした。 プログラムまで貼って頂いたのに、ごめんなさい。 今後もここで質問をすると思うので、その時はまたよろしくお願いします。 ありがとうございました。
- 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...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 戦闘グラフィックの表示方法
- 返信数: 8
- 閲覧数: 3029
Re: 戦闘グラフィックの表示方法
返信がかぶってしまいました;
ソフト屋さんが言っていることがわかりました!
毎回丁寧に回答してくれてありがとうございます。
また質問したときなど、よろしくお願いします。
ソフト屋さんが言っていることがわかりました!
毎回丁寧に回答してくれてありがとうございます。
また質問したときなど、よろしくお願いします。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 戦闘グラフィックの表示方法
- 返信数: 8
- 閲覧数: 3029
Re: 戦闘グラフィックの表示方法
>こちらのメインループの事です。描画したらかならずScreenFlipのあるwhileループに戻るようにして下さい。
自分の書いたプログラムだとwhile( flame_count<64 )の中で画像を描写してて、ScreenFlipのあるwhileループに戻れてないということなんですね
自分の書いたプログラムだとwhile( flame_count<64 )の中で画像を描写してて、ScreenFlipのあるwhileループに戻れてないということなんですね
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 戦闘グラフィックの表示方法
- 返信数: 8
- 閲覧数: 3029
Re: 戦闘グラフィックの表示方法
ああ、ごめんなさい。
色々と書くの忘れてました。
このdraw_animeはメインループ内で呼び出される関数でヘッダーで宣言してあります。
プレイヤーが”ファイア”の項目でエンターキーを押すと呼ばれるようになっています。
色々と書くの忘れてました。
このdraw_animeはメインループ内で呼び出される関数でヘッダーで宣言してあります。
プレイヤーが”ファイア”の項目でエンターキーを押すと呼ばれるようになっています。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 戦闘グラフィックの表示方法
- 返信数: 8
- 閲覧数: 3029
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 戦闘グラフィックの表示方法
- 返信数: 8
- 閲覧数: 3029
戦闘グラフィックの表示方法
DXライブラリでRPGなどで使われるような戦闘グラフィックを表示したいのですが、表示方法がいまいちわかりません。 カウンタを使って表示するのかな、と思っているのですがそのプログラムが思いつかないんです。 画像情報は、横8、縦1、1枚あたり(240×240)ピクセルの画像で表示時間は1秒ほどと考えています。 画像は LoadDivGraph( "date/anime/ファイア.png" , 8 , 8 , 1 , 240 , 240 , fire ); このように宣言しています。 どなたかこの条件に当てはまるプログラムを教えてください。 そのまま教えると力がつかないと思った方はヒントだけでも教え...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 音楽の再生について
- 返信数: 7
- 閲覧数: 3623
Re: 音楽の再生について
whileの中にload_music(1);と書くと、music[0]に入っている"オープニング"が最初から何度も繰り返し再生されるので音が聞こえなかったのですね。
また、別ウィンドウなどを選択してるときは、このウィンドウがアクティブじゃなくなるので繰り返しの再生が止まり、今再生されているのが流れるということなんですね。
>とっちさん
>softya(ソフト屋)さん
ありがとうございました。
また、別ウィンドウなどを選択してるときは、このウィンドウがアクティブじゃなくなるので繰り返しの再生が止まり、今再生されているのが流れるということなんですね。
>とっちさん
>softya(ソフト屋)さん
ありがとうございました。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 音楽の再生について
- 返信数: 7
- 閲覧数: 3623
Re: 音楽の再生について
>とっちさん
返信ありがとうございます。
ですが、whileの中にload_music(1);を書いてもなぜか再生されません。
さらに、ウィンドウを表示した状態で別ウィンドウを選択すると普通に再生されます。
これの理由がよくわかりません。
返信ありがとうございます。
ですが、whileの中にload_music(1);を書いてもなぜか再生されません。
さらに、ウィンドウを表示した状態で別ウィンドウを選択すると普通に再生されます。
これの理由がよくわかりません。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 音楽の再生について
- 返信数: 7
- 閲覧数: 3623
Re: 音楽の再生について
鳴らないと書きましたが、ウィンドウをクリックしていたり、別ウィンドウを選択すると鳴ってました。
これの原因もわかりません。
どなたか教えてください。
よろしくお願いします。
これの原因もわかりません。
どなたか教えてください。
よろしくお願いします。
- 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 ){...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
- 返信数: 10
- 閲覧数: 4683
Re: デバックするとウィンドウは出るのにすぐに消えてしまいます。
解決!マークを出したからもう誰も来ないだろうと思っていたので、返信数が9になっていて驚きました。 みなさん、ありがとうございます。 >beatleさん ご指摘ありがとうございます。 これは自分だけわかればいいかな、と思い変えてませんでした。 考えたら、もっと多くのファイルを作ったりするとわからなくなるかもしれませんよね。 これからは他人が見てもわかるような設計を心がけることにします。 プログラムですが、とっちさんのでもエラーが出たので //mode.cpp int mode_func(int mode_sel, int mode_new) { static int m_mode = 0; //...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
- 返信数: 10
- 閲覧数: 4683
Re: デバックするとウィンドウは出るのにすぐに消えてしまいます。
なるほどです。
解答して頂いた上に警告の方も教えて頂きありがとうございます。
早速取り入れようと思います。
本当にありがとうございました。
解答して頂いた上に警告の方も教えて頂きありがとうございます。
早速取り入れようと思います。
本当にありがとうございました。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
- 返信数: 10
- 閲覧数: 4683
Re: デバックするとウィンドウは出るのにすぐに消えてしまいます。
>とっちさん
まったく気づきませんでした。
ご回答頂きありがとうございました。
まったく気づきませんでした。
ご回答頂きありがとうございました。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
- 返信数: 10
- 閲覧数: 4683
デバックするとウィンドウは出るのにすぐに消えてしまいます。
C++で簡単なじゃんけんゲームを作ってみようとしたのですが、その途中段階でエラーが出てしまいました。どこか間違えてるはずなんですが、自分では見つけることが出来なかったのでこちらで質問させて頂きました。 エラー内容は、デバックしてウィンドウが表示されると数秒後に勝手に閉じてしまうことです。 また、デバックは問題なく出来るのですがエラーメッセージで「値を返さないコントロールパスがあります」と出ます。これも関係しているのでしょうか。 ※どこが原因がわからないので、今書いてある文を全部貼ります。なので少し長いかもしれません。 //main.cpp #include "DxLib.h" #include...