検索結果 11656 件

by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語++について質問です。
返信数: 13
閲覧数: 4072

Re: C言語++について質問です。

これで合っていますでしょうか? 間違っていたらすみません。 1.明日提出のプログラミングC++言語の課題についての質問です。 2.他のサイトで教えてもらった内容が最初に載せたものです。   その後このサイトを見つけ、こちらの方が詳しく教えてもらえるのではないかと思い質問しました。 3.他の人が作成したプログラムはだいたいは理解できるのですが、いざ自分で作成するとなると何から手をつけてよいのか分かりません。 4....の部分に当てはまるもの、もしくは別の良いやり方があれば教えていただきたいです。 5.今までほとんどパソコンを利用したことがないため、まったくと言っていいほど知識がありません。  ...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語++について質問です。
返信数: 13
閲覧数: 4072

Re: C言語++について質問です。

まず、書いてあります通りにフォーラムルールにあるテンプレに記載してください。 「うまくいきません」という質問は大抵回答に困ります。   1. 自分は今何がしたくて   2. どう取り組んで(作ったプログラムはどれで   3. どのようなエラーやトラブルで困っていて   4. 自分は何が解らないのか、知りたいのか   5. 今のC++の知識はどの程度なのか この5点をしっかりと明記して下さい。 環境に依存する場合やライブラリを使っているときは 使っているOS名・コンパイラ名・ライブラリ名も明記しましょう。 できるだけ細かくお願いします。 コードを貼り直しておきますが、main関数もないのでそちら...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルがあるのに・・・
返信数: 3
閲覧数: 1733

Re: ファイルがあるのに・・・

non さんが書きました:前のスレッドはスルーですか。
これですね。
http://dixq.net/forum/viewtopic.php?f=3&t=7230
マナーですので、フォーラムルールを守っていただくと助かります。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルがあるのに・・・
返信数: 3
閲覧数: 1733

Re: ファイルがあるのに・・・

プロジェクトの作り方次第ですが、.slnがあるフォルダかソースコードのあるフォルダのどちらかにchar.pngが無いとちゃんと動かないと思います。
別のフォルダにファイルを置かれていませんか?
char.pngをいろんなところに移してみて試してみてください。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語++について質問です。
返信数: 13
閲覧数: 4072

Re: C言語++について質問です。

これですね?
http://detail.chiebukuro.yahoo.co.jp/qa ... 1351773193
ヒントでは無くまんまの写しだと思いますが、フォーラムルールに則って相互リンクをお願いしたいのと、自分の現状に正直に書き込みをお願いします。
とりあえず、フォーラムルールのテンプレに従って記載してください。

なお、コードを貼る機能がりますので、それを使っていただけると読みやすくなります。
ちなみにC言語++と言う言語は存在しません。C++言語かC++とお書きください。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: FILE構造体のfread使用について
返信数: 3
閲覧数: 2733

Re: FILE構造体のfread使用について

読み書きでサイズや構造体の扱いがかなりでたらめです。
date(data?)の20個の要素をファイルに書き出したいなら、
fwrite(&date,sizeof(date),1,fp_bin);
なのですが、更に読み込み部分がtekiだと先頭の1個の構造体要素しか読み出せません。
それで良いのでしょうか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: SleepとWaitTimerの違い
返信数: 3
閲覧数: 5087

Re: SleepとWaitTimerの違い

SleepはDXライブラリの関数ではありません。 WaitTimerは、DXライブラリの関数です。 http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_other.html#R6N1 一番大きな違いは、WaitTimerがProcessMessage関数を実行 してくれる事です。 つまり、大きな時間WaitしてもWindowsOSから問題があるプログラムに見なされる事はありません。 そのかわり、Sleepで長時間待つとWindowsOSは問題があるWindowsの処理を怠ったプログラムだと見なしますので、長時間Sleepは良いこと...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dゲームの作り方
返信数: 5
閲覧数: 6168

Re: 3Dゲームの作り方

「Amazon.co.jp: ゲーム開発のための数学・物理学入門 改訂版: ウェンディ・スターラー」

ななめ読みした感じでは良い感じの本でした。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dプログラミングについて
返信数: 4
閲覧数: 4348

Re: 3Dプログラミングについて

まず前提としてC言語を使うのか、C++なのか、C#なのかで使うライブラリが変わってきます。 また、ライブラリによっても得て不得手がありますので、そこの選定も重要です。 簡単さで選ぶなら、C言語でDXライブラリと言う手もあります。 C#とXNAも扱いやすい方でしょう。 ただ、C言語でDXライブラリだと表現能力に限界があります。 1.3Dプログラミングで必要となる数学的な考え方、○○の公式を使う、物理の○○の法則を使うなど C++が分かるなら、基本的なところとして 「ゲームプログラマになる前に覚えておきたい技術|セガの新人教育カリキュラムから生まれたゲームプログラミング解説書!」 http://w...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: インクルードガードマクロって全能じゃないのでしょうか
返信数: 4
閲覧数: 2242

Re: インクルードガードマクロって全能じゃないのでしょうか

どちらかと言うとGLOBAL_INSTANCE絡みのミスじゃないでしょうか。 何処かのヘッダでGLOBAL とか書き忘れてませんか? と書きましたとおり、GLOBALが記述されていません。 どう直されたのかが分かりませんが、次のように書くだけです。 #ifndef __STRUCT_H__ #define __STRUCT_H__ typedef struct{ int x,y,img,muki,walking_flag,attack_flag; }ch_t; GLOBAL ch_t ch;//キャラクターの位置 typedef struct{ int x,y, img, muki, fla...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: アクションプログラム
返信数: 6
閲覧数: 2972

Re: アクションプログラム

幾つか問題あるので列挙します。 (1)chara.pngが60x60の倍数では無いグラフィックサイズです。360x360に7x7のパーツが入っているので整数で割りきれません。 60x60なら420x420ドットになるはずです確認して下さい。 (2)LoadDivGraph( "chara.png" , 16 , 4 , 4 , 60 , 60 , image );が実際のグラフィックと一致していません。 LoadDivGraph( "chara.png" , 49 , 7 , 7 , 60 , 60 , image );が狙ったものと思いますが(1)で指摘した通り現状はそれにも合っていません。...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: インクルードガードマクロって全能じゃないのでしょうか
返信数: 4
閲覧数: 2242

Re: インクルードガードマクロって全能じゃないのでしょうか

どちらかと言うとGLOBAL_INSTANCE絡みのミスじゃないでしょうか。
何処かのヘッダでGLOBAL とか書き忘れてませんか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: はじめまして
返信数: 3
閲覧数: 1575

Re: はじめまして

一般的な○×ゲームだと3x3だと思うのですが、そちらは自力で作成可能でしょうか?
フォーラムルールのテンプレと合わせてお答えいただくと回答の参考になります。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 動的割り当てをすると起こる不具合
返信数: 13
閲覧数: 6141

Re: 動的割り当てをすると起こる不具合

メモリクリアして動いたのは直ったとは言えませんよ。
勉強のためにプログラムを作っているのなら、ちゃんと原因をつかんだほうが良いと思います。
memset( st,0x00,MAX_STUDENT*sizeof(struct student) );
でも
memset( st,0x01,MAX_STUDENT*sizeof(struct student) );
同じ結果が得られるプログラムを目指すべきです。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 振り分け問題
返信数: 12
閲覧数: 5249

Re: 振り分け問題

>クラス数や定員、男女の数は固定で、成績の均一さを優先にした場合ではどのようなプログラムになるのかを教えていただきたいです。 そこで必要なのがフォーラムルールなんです。 特に指定がないと、C言語のどのレベルの文法まで使って良いのか予測がつきません。 何処まで理解されていますか? >クラス数や定員、男女の数は固定で、成績の均一さを優先にした場合ではどのようなプログラムになるのかを教えていただきたいです。 それは、プログラム以前に仮定が矛盾しています。 男女の数を固定にしておいて、成績の均一さを優先には出来ません。男女を別々のものとみなして均一にすることは出来ますが。その場合平均的な成績は男女で差...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 動的割り当てをすると起こる不具合
返信数: 13
閲覧数: 6141

Re: 動的割り当てをすると起こる不具合

とりあえず試しとして、両方のプログラムにst配列のクリアを入れて満たら結果がおなじになりました。
memset( st,0x00,MAX_STUDENT*sizeof(struct student) );
なので、メモリの初期値に依存して動いている部分があるのは間違いないです。

とりあえず怪しい動作をする部分について、printfで変数値やifの分岐を随時表示してみてください。
コメントが少ないプログラムなんで動作を他人が推測しきれない所があります。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録5章で何を言ってるのか全く分からない
返信数: 4
閲覧数: 2053

Re: 龍神録5章で何を言ってるのか全く分からない

そうですね。考えとしては合っています。

もしかしたら、
int img; //実体を定義する
extern int img; //外部参照を行う。
の違いについての疑問でしょうか?

【追記】
あるいは、プリコンパイル、コンパイル、リンクで行われる工程がよく分からない可能性もありますね。
(1)プリコンパイル ・・・ cppとhを混ぜあわせて、#defineなどの置き換えも行う。
(2)コンパイル ・・・ (1)で作りだされたソースをコンパイルしてオブジェクトを作成する。
(3)リンク ・・・ (2)で作り出されたオブジェクトをつなぎあわせてexeを作成する。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録5章で何を言ってるのか全く分からない
返信数: 4
閲覧数: 2053

Re: 龍神録5章で何を言ってるのか全く分からない

まず、#ifdefの意味をご存知ででしょうか? それと#defineの機能です。 もし、これをご存知だったら、 // コードA #define GLOBAL_INSTANCE #ifdef GLOBAL_INSTANCE #define GLOBAL #else #define GLOBAL extern #endif GLOBAL int img; と // コードB #ifdef GLOBAL_INSTANCE #define GLOBAL #else #define GLOBAL extern #endif GLOBAL int img; の2つで、それぞれ GLOBAL int img...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: マップの作成について
返信数: 2
閲覧数: 1371

Re: マップの作成について

マップの作成について http://dixq.net/g/26.html を見させてもらったのですが、 マリオや2D時代のFFのようなマップを作る場合、 int hantei[3][3]={   {0,0,0},   {0,1,0},   {0,0,0} }; このようなプログラムのかなり大きなものを作成しているということなのでしょうか? 基本的な所では、それで正しいです。 ただし、縦横サイズがマップ毎に違ったり、手作業でパーツの絵の番号を数値化して置いたりすることが作業的に無理があるのでマップツール(自作かフリーソフトなど)を利用してマップデータを作成するするのが一般的な方法です。 私が今...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 振り分け問題
返信数: 12
閲覧数: 5249

Re: 振り分け問題

どう見ても学校の課題だと思われますので、フォーラムルールに従って補足をお願いします。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの二重初期化について(修正)
返信数: 6
閲覧数: 3320

Re: DXライブラリの二重初期化について(修正)

こちらでは、SetUseBackBufferTransColorFlag()などの関数がエラーでコンパイルが通りません。
どの様なDXLIBをお使いでしょうか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの二重初期化について(修正)
返信数: 6
閲覧数: 3320

Re: DXライブラリの二重初期化について(修正)

ソース全体は頂かなくて良いので、最低限の状況を再現できるプロジェクトを作っていただけないでしょうか?
それを作っている過程で原因が判明する可能性がありますし、他の人が追試しやすくなります。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 大富豪
返信数: 1
閲覧数: 2175

Re: 大富豪

>今のところ人間1人、コンピューター3人の4人での対戦となるのですが、

そこまで自分で作れたなら、人間の処理を消してコンピュータだけにすれば良いのでは?
どこか疑問なのか具体的に質問をお願いします。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: インベーダー作成について
返信数: 4
閲覧数: 2947

Re: インベーダー作成について

本当のインベーダーだと1ピクセルづつ書き換えていたので、壁の消失は弾の爆発パターンに沿って実際の壁のピクセルを消滅させていました。
真似をしようとすると、LoadSoftImage()とかを使ってピクセル単位で処理する必要があると思います。
なお、壁との当たり判定もピクセル単位で行う必要があります。

昔はVRAMを直接書き換えていたので、そちらの方が簡単だったんです。
DXライブラリ(DirectX)は、そういう意味では不便な処理にせざる負えないですね。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 分割ファイル
返信数: 3
閲覧数: 1486

Re: 分割ファイル

>1つのプログラムを複数のファイルで作る時makefileは必ず必要なのでしょうか?

いえ。
ただ増えてくるとmakefileが無くて、バッチで全コンパイルすると長いコンパイル時間にイライラします。
手動でやろうとするとコンパイル漏れが起きやすいです。

>また、インクルードするヘッダファイルの拡張子は.hでなければならないのでしょうか?

いえ。
でも.h以外にすると他の人には何のファイルか意味が通じません。
あと、本人も後になるとインクルードしている事を忘れる事が多いです。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語のオープンソースについて教えてください
返信数: 2
閲覧数: 5618

Re: C言語のオープンソースについて教えてください

オープンソースには様々な形態があり、ライセンスも一貫していません。 なので、見つける方法も様々な方法があると言えます。 「オープンソース - Wikipedia」 http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9 >オープンソースは使えるか? の意味がオープンソースを利用して安価・短期に作れるかと言う意味なら、それなりに経験が必要です。 また、GPL汚染などの言葉で有名なGPL系のソースを組み込んで使ってしまうとライセンス上関連全ソースコードの公開を義務付けら...
by softya(ソフト屋)
13年前
フォーラム: RPGを作りたい!
トピック: RPG作成に関して雑談。
返信数: 32
閲覧数: 24859

Re: RPG作成に関して雑談。

このトピックが使われていないので、私の好きなRPGの名前を書き連れてみる事にしました。 RPG,ARPG,SRPG混在です。自分でも、かなりの偏りを感じますね。 [PC98] ウィザードリィ、ダンジョンマスター、ブランディッシュ [Win] ディアブロ [ファミコン] ドラゴンクエスト1,2,3、ファイナルファンタジー1,2,3、ゼルダの伝説、リンクの冒険、マザー、女神転生、ファイヤーエンブレム [スーパーファミコン] メタルマックス2、マザー2、ヘラクレスの栄光3、ドラゴンクエスト4,5,6、ファイナルファンタジー4,5,6、聖剣伝説2、 ロマンシングサガ2、クロノトリガー、ゼルダの伝説、ア...
by softya(ソフト屋)
13年前
フォーラム: マイコン/FPGA電子工作部
トピック: FPGAについての質問とか雑談
返信数: 10
閲覧数: 11337

Re: FPGAについての質問とか雑談

spartan2を調べてみましたが、コンフィギュレーションの出力クロックを内部で使う方法は見つけられませんでした。
※ コンフィギュレーションが終了するとクロックも停止する様です。
なので、外部クロック前提だと思います。

その他アルテラ製のFPGAとかも同様そうでした。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C# ヘッドトラッキング
返信数: 8
閲覧数: 3725

Re: C# ヘッドトラッキング

速度的にはCPUの性能に左右されそうだけど、こんなヤツで出来るのでは?
これは静止画ですが、
http://d.hatena.ne.jp/zecl/20090424/p1

動画でもできます。 C#では無いので注意。
http://www.aianet.ne.jp/~asada/prog_doc ... et_img.htm
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: VoiceChatについて
返信数: 3
閲覧数: 1878

Re: VoiceChatについて

やったことがないのですが、低レベルのWin32APIで音声をバッファに貯めた後、バッファをパケットとしてUDPで送ればskypeのようなチャットが可能になると思います。
tcp/ipは遅延が問題になるのでskype並の転送レートにするのは難しいと思ってください。

「音声の入力」
http://wisdom.sakura.ne.jp/system/winapi/media/mm7.html
「PCM の基本」 出力
http://wisdom.sakura.ne.jp/system/winapi/media/mm5.html
by softya(ソフト屋)
13年前
フォーラム: マイコン/FPGA電子工作部
トピック: FPGAについての質問とか雑談
返信数: 10
閲覧数: 11337

Re: FPGAについての質問とか雑談

私の使った事があるFPGAのザイリンクスspartan2だと内部クロックからコンフィギュレーションROMにクロックを供給して自己コンフィギュレーションしてますね。
このクロックを使うことも出来ます。「訂正」たぶん、使えたと思いますが正解か。後で確認します。
ただ、クリスタル発信ではないので精度はそれなりです。
by softya(ソフト屋)
13年前
フォーラム: マイコン/FPGA電子工作部
トピック: 電子工作がらみなら、とりあえず面白なイベントから雑誌、雑誌付録や新製品などなんでも紹介します。
返信数: 5
閲覧数: 9241

Re: 電子工作がらみなら、とりあえず面白なイベントから雑誌、雑誌付録や新製品などなんでも紹介します。

ではFPGA技術者のために少しばかり参考になりそうなものを。 「FPGA技術vol.5」 http://www.switch-science.com/products/detail.php?product_id=275 スイッチサイエンスさんで取り扱っているFPGA技術という冊子です。 同人誌なんですが、その内容はさすがです。 スイッチサイエンスさんではvol.1~5までを取り扱っています。 お値段は若干割高ですが、夏冬のコミックマーケットに参加することを考えれば安いかもしれません。 ちなみに、冬のコミックマーケットではvol.6が出版される予定だそうです。 こんな感じでよかったんでしょうか...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 行列を三角化するプログラムで、うまくいきません。
返信数: 6
閲覧数: 5570

Re: 行列を三角化するプログラムで、うまくいきません。

マルチポストしていませんか?
http://detail.chiebukuro.yahoo.co.jp/qa ... 1351388313
規約違反ですので、フォーラムルールの再確認をお願いします。
相互リンクをすれば、規約上OKです。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 処理が遅いです>_<
返信数: 10
閲覧数: 4210

Re: 処理が遅いです>_<

[ なるほど。ということは、スレッド数を減らしてprintf("%s\\r",inputs);を消せばもう少し早くなるということでしょうか? 一般的にスレッド処理をするとしたらどのくらいの数が妥当なのでしょうか? 表示を減らせば早くなります。 最適なスレッドの数はCPUのコア数とCPU使用率で決まります。 なのでCPU全力でぶん回す(使う)場合で、1コアのCPUならスレッドを使わないほうが速いです。 [ 複数のスレッドを一つの関数で出来るのですか!? それぞれのスレッドで書き換える変数が独立していればよいので、ローカル変数しか使わないとかスレッド別の配列とかを用意すれば大丈夫です。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 処理が遅いです>_<
返信数: 10
閲覧数: 4210

Re: 処理が遅いです>_<

ざっと見た感想を言うと、CPUがほぼ全力でぶん回りますのでCPUコア数を超えるスレッドを使うとかえって速度が低下すると思います。 それとまめに表示するのは、時間の無駄なので出来るだけ表示する割合を減らしてください。 stdoutで時間をロスしていると思います。 最後に、char *word = "123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!\"#$%&'()=~|`{+*}<>?_-^\\@[;:],./。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリ...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 処理が遅いです>_<
返信数: 10
閲覧数: 4210

Re: 処理が遅いです>_<

すいません。mixC++加入メンバーしか使えない機能みたいです。

この場合何処かのアップローダを使っていただくとか、mixC++にメンバー加入してもらうしか無い様です。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 応用が利きません・・・
返信数: 11
閲覧数: 6506

Re: C言語 応用が利きません・・・

>forが二つ並ぶ場合はどうゆう流れになるんですか? それは、私の例の(3)がなくなるだけで同じなんですよ。 じゃあ、こうしましょう。 printfを使ってプログラムの流れを理解する方法です。 printfはプログラムで実行順に出力されるので、これをプログラムの流れを調べるのに使います。 このテクニックは、難しいプログラムを組むようになっても使える基本デバッグのテクニックでもあります。 こういうプログラムを実行してみてください。 #include <stdio.h> int main(void) { int a,b; printf( "for(a) ループ開始 \n" ); for( a=0 ...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 処理が遅いです>_<
返信数: 10
閲覧数: 4210

Re: 処理が遅いです>_<

記入するときの下の方にオプション/ファイル添付がありますのでお使いください。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 応用が利きません・・・
返信数: 11
閲覧数: 6506

Re: C言語 応用が利きません・・・

そんなに複雑に考える必要はないです。

コード:

for (式1; 式2; 式3) {
  ループ本体a
 for (式b1; 式b2; 式b3) {
  ループ本体b
 }
}
とすれば、
(1)式1
(2)式2で条件が偽ならば(11)へ
(3)ループ本体a
(4)式b1
(5)式b2で条件が偽ならば(9)へ
(6)ループ本体b
(7)式b3
(8) 戻る(5)へ
(9)式3
(10) 戻る(2)へ
となります。いやかえって分かりづらいか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: (Web API)Xmlの解析を教えてください
返信数: 10
閲覧数: 6392

Re: (Web API)Xmlの解析を教えてください

「Geekなぺーじ : winsockプログラミング」 http://www.geekpage.jp/programming/winsock/ をベースに作りました。 受信したデータは、不要なHTTPヘッダが付いているで数行は読み飛ばしてXML処理してください。 あと結構雑な処理なので、「HTTPクライアントの作成(2)」などを参考に書き換えてください。 #include <stdio.h> #include <winsock2.h> #pragma comment(lib, "ws2_32.lib") int main(int argc, char *argv[]) { WSADATA ws...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: (Web API)Xmlの解析を教えてください
返信数: 10
閲覧数: 6392

Re: (Web API)Xmlの解析を教えてください

確実に文字コード化けしてますね。
たぶん、WinHttpが犯人だと思います。
私はWinsockからしかHTTPを使ったことがないので、WinHttpの文字コード変換部分がどうなっているか良く分かりません。
もう少し調べてみますが。

XMLの件ですが、こちらも検討してみてください。
http://docs.solab.jp/xmllite/
ストリームから読み込むにあるメモリストリームで解決すると思います。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 超初歩的な質問です。おしえてください!
返信数: 5
閲覧数: 2252

Re: 超初歩的な質問です。おしえてください!

printfの%dと言う書式はint型の値しか正しく表示できません。
それに対して(price * 0.9)は、priceはint型ですが0.9は浮動小数点のdouble型なので暗黙の型変換で計算結果はdouble型になります。
つまり表示する型と計算結果の型が食い違うのです。
そこで(int)でキャストしてint型に変換する必要が出てくるのです。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定についてです
返信数: 4
閲覧数: 2145

Re: 当たり判定についてです

すみません。 自分はプログラムを書いてもらったほうが、より細かく理解できるので(出来れば)お願いします っていうかx^2 + y^2 = range^2を理解できないので こいつとこいつに当てはまる部分を見つけて、書き方を理解するってのが、一番手っ取り速いなと思いまして じゃあ、円の当てり判定は 「C言語~ゲームプログラミングの館~」 s11. 当たり判定。 の方はプログラムが書かれていますので省略します。 四角の当たり判定です。 四角aは、(ax1,ay1)-(ax2,ay2) 四角bは、(bx1,by1)-(bx2,by2) の座標だとします。 当たり判定関数はこうなります。 int h...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dのホーミングミサイル
返信数: 5
閲覧数: 2817

Re: 3Dのホーミングミサイル

方向が出ているのならミサイルをローカル座標系で回転をさせれば良いと思います。
MV1SetRotationXYZ()とかでは問題があるのでしょうか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dのホーミングミサイル
返信数: 5
閲覧数: 2817

Re: 3Dのホーミングミサイル

どこら辺が分からないのでしょうか?
もう少し具体的にお願いします。

(1)そもそもどうやって敵に当てて良いか分からない。
(2)ミサイルを飛ばす方法が分からない。
(3)弾を発射する事自体が分からない。
(4)ホーミングミサイルらしい飛ばし方が分からない。
(5)その他
どれに該当するにしろ細かい説明をお願いします。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定についてです
返信数: 4
閲覧数: 2145

Re: 当たり判定についてです

プログラムだけよりわかりやすと思いますので、こちらを読まれてはどうでしょうか?

「C言語~ゲームプログラミングの館~」
s11. 当たり判定。
http://dixq.net/g/54.html

「2Dゲームの当たり判定」
http://www5f.biglobe.ne.jp/~kenmo/progr ... 2d/2d.html

その上で分からないことを聞いて頂ければと思います。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: Win32 API - ビットマップ表示について
返信数: 2
閲覧数: 1599

Re: Win32 API - ビットマップ表示について

残念ながらありませんが、BitBlt関数ならサイズとコピー元座標を指定できるので分割したのと同じ意味を持たせることは出来ると思います。
by softya(ソフト屋)
13年前
フォーラム: マイコン/FPGA電子工作部
トピック: 電子工作がらみなら、とりあえず面白なイベントから雑誌、雑誌付録や新製品などなんでも紹介します。
返信数: 5
閲覧数: 9241

電子工作がらみなら、とりあえず面白なイベントから雑誌、雑誌付録や新製品などなんでも紹介します。

とりあえず、ザッザッと紹介します。 「スイッチサイエンス/商品詳細 Arduino Uno (最も標準的なArduino)」 http://www.switch-science.com/products/detail.php?product_id=428 Arduino Uno が安定供給されるようになったみたいです。 「電子おもちゃをHCS08で作る(マイコンと電子工作 No.3)」 http://shop.cqpub.co.jp/hanbai/books/MCQ/MCQZ201012.html 「電子工作祭り2010 | 電子工作コンテスト2010」 http://p-ban.com/el...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ncursesについて!
返信数: 2
閲覧数: 946

Re: ncursesについて!

使ったことはありませんが、こう言うのはヘッダを見れば大体の機能がわかると思います。

「NCURSES Programming HOWTO」
http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/
によるとマウスインターフェイスはある様です。
こちらを参考にされては?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: (Web API)Xmlの解析を教えてください
返信数: 10
閲覧数: 6392

Re: (Web API)Xmlの解析を教えてください

すいません。
UNIX系以外はマズイですね。このコード。

代案として、とりあえず私の使っている「Parsifal XML Parser C library」です。
http://www.saunalahti.fi/~samiuus/toni/xmlproc/
英語しかないので、完全にご期待には添えないですが、

あとの手段としては
「SXML: C言語用簡易XML解析ライブラリ」
も複雑ではないので改造したほうが速いかも知れません。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 変数名を変数で
返信数: 8
閲覧数: 6444

Re: 変数名を変数で

PHPなどのインタプリタ言語では値を変数に出来ますが、それでも数字から始まる名前は定数と区別がつかなくなるので出来ないです。
C++であればSTLのmapを使うなどで、変数に近い感覚で利用することは可能です。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: (Web API)Xmlの解析を教えてください
返信数: 10
閲覧数: 6392

Re: (Web API)Xmlの解析を教えてください

私は海外製の英語でしか説明がないパーサを利用しているのでご紹介しませんが、こちらなら日本語で書かれているので試されたらどうでしょうか?
「SXML: C言語用簡易XML解析ライブラリ」
http://www.mysticwall.com/software/sxml/
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: WinMain()…なぜかヒープ破壊(Web APIに接続)
返信数: 5
閲覧数: 2327

Re: WinMain()…なぜかヒープ破壊(Web APIに接続)

WinHttpRequestを使ったことがないので、ちゃんとした方法がわかりませんが、
char *t01 =(char *)malloc(sizeof(char)*(strlen((char*)t)+1));
で大丈夫だと思います。

つまり、strcpyするなら文字列サイズ分のバッファを確保してやらないと駄目っだって事なんですが。
文字列は、'\0'も含めてバッファが必要ですので文字列長に+1したサイズを確保してください。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: WinMain()…なぜかヒープ破壊(Web APIに接続)
返信数: 5
閲覧数: 2327

Re: WinMain()…なぜかヒープ破壊(Web APIに接続)

最低限、動くコード全体を提示してもらったほうが答えやすいですが、
char *t01 =(char *)malloc(sizeof(char));
で1バイトしかメモリ確保してませんので、strcpy出来ると思えません。
ここがメモリ破壊の原因だと思います。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: わかりません!教えてください!
返信数: 5
閲覧数: 1623

Re: わかりません!教えてください!

これで解決?
うーん、正解も書いて欲しかったんだけどな。
これで分かるなら質問しなくても分かるのでは?と言う疑問。

でも、bitter_foxさんのサンプルは完全に問題の条件を満たしていない事に気づいてますか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: わかりません!教えてください!
返信数: 5
閲覧数: 1623

Re: わかりません!教えてください!

すいません、フォーラムルールに従っていただけますか?

それと
>という問題なんですが、コマンドライン引数習い始めたばっかりでよくわかりません

コマンドライン引数がよく分からないとの事ですので、代わりに

コード:

static char *input[3] = {
	"3",
	"+",
	"2"
};
を入力としてプログラムを作ってみていただけますか?
それをベースにコマンドラインに対応すればすぐ作れますよ。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 応用が利きません・・・
返信数: 11
閲覧数: 6506

Re: C言語 応用が利きません・・・

あともういくつか質問なんですが、演算子の使い方はどのように覚えればよいのでしょうか? 本の演習問題などもこいつのお陰で、解けない問題がいくつか・・・ 演算子一つ一つ自分で機能をテストするプログラムを自力で組んでみるのが一番良いと思います。 どのプログラミング言語の機能もそうですが、サンプルの丸写しや打ち込みだけしていても理解できるものではありません。 こんな風なプログラムを作って、aとbをいろいろ変えてみると比較演算子の違いがわかります。 あくまで例ですので、自分で色々工夫してみてください。それがまた勉強になりますから。 #include <stdlib.h> #include <stdio...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: %sで表す時のアドレス
返信数: 6
閲覧数: 2577

Re: %sで表す時のアドレス

分かりやすい形で出力するプログラムに直してみました。 納得出来るまで、いろいろプログラムを変えて実行してみてください。 #include <stdio.h> int main() { int i; char a[10] = "abcde"; char *p; p = a; printf("文字列表示 %s, %s\n", a, p); /* ① */ printf("文字列アドレス(10進) %d, %d\n", a, p); /* ② */ printf("文字列アドレス(16進) 0x%p, %p\n", a, p); /* ③ */ // アドレスと文字の表示 for( i=0 ; i<...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 携帯ゲーム、アプリ作成
返信数: 3
閲覧数: 2074

Re: 携帯ゲーム、アプリ作成

Androidは基本的にJava言語での開発となります。 そのため、C言語もDXライブラリも使えません。 http://developer.android.com/intl/ja/guide/topics/fundamentals.html 開発環境もすべてGoogle側からAndroidSDKとして配布されています。 http://developer.android.com/intl/ja/index.html よく分からないなら、Androidの開発入門書を買われたほうが良いと思います。 それとJavaの入門書も必要です。 >あとWindosPhoneのゲームアプリのほうも作りたいと思って...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: FindResourceの使い方について
返信数: 21
閲覧数: 8307

Re: FindResourceの使い方について

それとコードの部分が自分の手持ちコードをいじっただけの物だったので、もう少し一般的なコードに変えておきました。 使うなら、こちらをベースにしてください。 #include "DxLib.h" #include "../resource.h" //リソースヘッダの場所は都合に応じて変更を。 int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode(TRUE); if( DxLib_Init() == -1 ) // DXラ...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: FindResourceの使い方について
返信数: 21
閲覧数: 8307

Re: FindResourceの使い方について

私のリソースファイル(xxxx.rc)は下記のように定義されてます。

コード:

IDR_TEXT1               text                    "source\\test.txt"
なので合わせるとしたら

コード:

test               text                    "test.txt"
で大丈夫だと思うのですが。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: FindResourceの使い方について
返信数: 21
閲覧数: 8307

Re: FindResourceの使い方について

滝の上のマスカット さんが書きました:すいません、まだ新しい掲示板の使い方がよくわかっていないので。
もうひとつの質問に対する返答ですよね?
滝の上のマスカット さんが書きました:コピーさせていただきましたが、IDR_TEXT1は、このままでいいのでしょうか。
まだ、詳しく読んでいないので、自分の確認が足らないのかもしれませんが。
IDR_TEXT1はリソースIDですので、滝の上のマスカットさんのリソースの作り方次第です。
私のはコメントにも書いてある通り、リソースにテキストファイルをインポートして種別として新しく"text"を追加した場合の方法となります。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: エラー「ヒープが壊れていることが原因として考えられます」について
返信数: 4
閲覧数: 5894

Re: エラー「ヒープが壊れていることが原因として考えられます」について

めるぽん さんが書きました:>median(rg,img->width,img ->height,2 * scale);
は、width と height が逆じゃないでしょうか。
あっ!
それが怪しいですね。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: エラー「ヒープが壊れていることが原因として考えられます」について
返信数: 4
閲覧数: 5894

Re: エラー「ヒープが壊れていることが原因として考えられます」について

動く形で提示してもらうと助かりますので、最低限に絞ってエラーを再現できるプログラムは作れませんでしょうか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: FindResourceの使い方について
返信数: 21
閲覧数: 8307

Re: FindResourceの使い方について

本当にやりたい事は、こう言う事では? #include "DxLib.h" #include "../resource.h" //リソースヘッダの場所は都合に応じて変更を。 int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { int Cr ; ChangeWindowMode(TRUE); if( DxLib_Init() == -1 ) // DXライブラリ初期化処理 { return -1; // エラーが起きたら直ちに終了 } // テキスト...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: タイトル作成でのエラー
返信数: 8
閲覧数: 2432

Re: タイトル作成でのエラー

名無し さんが書きました:void title_main(){
title_disp();
game_start();
}

からtitle_disp();消去で起動しました ありがとうございます
それは結局呼び出しを無くしただけで解決になっているんでしょうか?

それと、Wpaさん。
そのコードはサンプルとしてやばいです。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: FindResourceの使い方について
返信数: 21
閲覧数: 8307

Re: FindResourceの使い方について

滝の上のマスカット さんが書きました:それでもいいのですが、自分的には将来VC++を利用してラノベゲームを作りたいなー。
と思っているのです、なので、ファイルから読みだして配列に保存するというのを、知っておきたいな程度のことなのです。
確かに専用の開発ソフトを使ってもいいのですが・・・・。
返信先が間違ってませんか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: タイトル作成でのエラー
返信数: 8
閲覧数: 2432

Re: タイトル作成でのエラー

void title_disp(int x , int y , char title[] , const char **str , int &menu ){
と定義されていますので引数は必須です。
ところが、

コード:

void title_main(){
	title_disp();
	game_start();
}
title_disp();では引数がありません。
これがエラーの原因です。

あと、コードタグを使ってもらうと読みやすくなるので次回からは使ってくださいね。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: HDD壊れました・・・
返信数: 3
閲覧数: 1772

Re: HDD壊れました・・・

ソフトでHDDは物理的には壊れません。
と言うよりほんとに壊れているのか疑問です。

ただ、HDDのMBRをソフト的に破壊することは意図的に狙えば可能です。
偶然破壊する可能性はないと思ってもらって構いません。

それで、HDDを交換したら無事起動したのでしょうか?

いろんな不具合がたまたま時期に重なっただけとも考えられますので、再点検をお勧めします。
http://pasokoma.jp/47/lg470555
「BIOSの設定画面で」って前後の部分をもう少し詳しく書いてくれると診断できるかもしれません。
エラー音とかもなかったのでしょうか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: swtch文でエラー
返信数: 2
閲覧数: 1347

Re: swtch文でエラー

switch~caseで扱えるのは数値だけです。
なので文字列でエラーになっています。
全てif文で書きなおしてくださいね。

こんなのが出来るのは、PHPとか別の言語だけですよ。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 実際どうなのでしょうか
返信数: 5
閲覧数: 2317

Re: 実際どうなのでしょうか

ちなみに参考サイトを書いておきます。 「DXライブラリ置き場 サンプルゲームダウンロードページ」 スクリプトプレーヤー http://homepage2.nifty.com/natupaji/DxLib/dxsample.html 「ゲーム作りで学ぶ! 実践的C言語プログラミング - karetta.jp」 http://karetta.jp/book-cover/game-programming 講座としては未完。 「完成したノベルゲーム」サンプルとしては完成版をダウンロード可能。 http://www.usamimi.info/~guiprog/game/novel/novelgame.z...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 実行速度をはやくするためにどのようにしたらいいんですか?
返信数: 9
閲覧数: 3286

Re: 実行速度をはやくするためにどのようにしたらいいんですか?

コードタグを使わないとインデントが有効になりませんので、もう一度お願いします。
あと私の環境なら1秒で終わりましたけど。

【追記】
試してないですが、型をshortからintの型に変えて100の位で桁上げするのやめて一億とかで桁上げしたら早くならないでしょうか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 実際どうなのでしょうか
返信数: 5
閲覧数: 2317

Re: 実際どうなのでしょうか

C言語とDXライブラリでライトノベル[昨日はボケていたらしい。→ノベルゲーム]は作れますよ。
ただし、それなりの技量が伴ってこその話です。
吉里吉里2やNscripterの方が高機能ですし負けないレベルを作るとしたら相当の技倆と期間が必要です。

あと、ボタンはDXライブラリに標準で存在しないのでWin32APIと混同されているんでは無いのかと思いますが。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: [DXP]急に描画がされなくなりました
返信数: 9
閲覧数: 3852

Re: [DXP]急に描画がされなくなりました

サンプルでも他の人のコードでも何でも良いので、動く環境をもう一度手に入れる所からやり直してください。
駄目になった原因が環境なのか、PSPなのかなど詳しく調べないといけません。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされてない例外?
返信数: 5
閲覧数: 3389

Re: ハンドルされてない例外?

たびたび、同じような不具合を起こしている場合は何らかのバグを内包している可能性が高いです。
動いてもたまたまで、動かなくてもたまたまって状態です。
動かないときに原因を掴んでおかないと後々困ることになる気がしますが。
ポインタや配列の動作を疑ってください。
あるいは初期化されていない変数が怪しいです。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: [DXP]急に描画がされなくなりました
返信数: 9
閲覧数: 3852

Re: [DXP]急に描画がされなくなりました

そう言う場合は、動いていた世代まで戻してみるのが基本テクニックです。
動いてたバージョンは保存されていないのでしょうか?
今のバージョンを保存して、動いていたバージョンに戻してみてください。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされてない例外?
返信数: 5
閲覧数: 3389

Re: ハンドルされてない例外?

さすがに画像がないと確認できないので添付してもらって良いでしょうか?
それと呼び出し履歴って機能を使うと問題となった元々の関数を調べられますよ。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 現在音ゲーを製作中なのですが
返信数: 13
閲覧数: 4403

Re: 現在音ゲーを製作中なのですが

組み合わせてもコンパイルが通らないです。
解析するのも大変のなので、動くプログラムを提示してもらえいでしょうか?

あとデバッガでトレースしましたか?
これをするだけで大半のバグは取れます。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 色々なAPIについて
返信数: 1
閲覧数: 819

Re: 色々なAPIについて

どのWEBAPIもWin32APIとWinsockだけで扱うのは困難です。 [訂正] .netなのですね。失礼しました。 一番簡単なのは認証がないwikipedidaでしょう。 TwitterAPIだとOAuth認証が必要です。 「[OAuth][twitter][.NET] C++/CLIでOAuth使ってtwitterにポストしたい その2 « 雑記帳」 http://tokcs.com/blog/2010/05/17/oauth-twitter-dot_net-2/ [さらに追記] AmazonAPIだと度重なる改訂で過去の情報(本やWEBサイト)がほとんど役立ちません。 と言う事で、下...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 現在音ゲーを製作中なのですが
返信数: 13
閲覧数: 4403

Re: 現在音ゲーを製作中なのですが

何にしても、そこの部分だけを取り出して動くプログラムを作ってちゃんとテストしてみてください。
分からなければ、そのプログラムだけ提示してもらえば良いです。
本人の思い込みってのが一番バグの原因だったりします(私自身の失敗の経験からしても)。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 画像を回転表示
返信数: 6
閲覧数: 2842

Re: 画像を回転表示

DrawLine()で任意の4点を結べば回転する線だけの四角を描けますが、それでは代用にならないのでしょうか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 現在音ゲーを製作中なのですが
返信数: 13
閲覧数: 4403

Re: 現在音ゲーを製作中なのですが

全コードがないので、こちらで動作確認できないのですが、ファイルパスがちゃんと加工できているかMesssageBoxやデバッガで確認されましたでしょうか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 画像を回転表示
返信数: 6
閲覧数: 2842

Re: 画像を回転表示

少なくとも今の方法では、ハードウェア(GPU)で回転するDrawRotaGraph()とでは数万倍の速度差が出るのでやめたほうが良いと思います。
なぜ自分で回転させる必要があるのか教えてください。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム全体の早送り機能を実装したい
返信数: 2
閲覧数: 1323

Re: ゲーム全体の早送り機能を実装したい

考え方としては、描画せずに1フレームでモーションを2フレーム分処理すれば倍速になります。
整数倍はこれで行けますが、小数が付くとなると厄介ですね。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: パケットキャプチャ作成しました
返信数: 2
閲覧数: 1405

Re: パケットキャプチャ作成しました

パケットキャプチャー作りました。 気になったんですが、よくパケットスニッファという言葉を耳にしますが キャプチャーとスニッファではどう違うのですか? 私も詳しくないですが、言葉の違いですかね。 スニッファは嗅ぎまわるって意味で。 キャプチャは捕まえるって意味です。 それともう一つ。 キャプチャーを起動させてるときに自分のブラウザから適当なサイトに行くと そこのページのサーバとのやり取りをキャプチャーしますよね? それは私がアクセスしたからサーバーが処理をしてキャプチャするだけあって 私がアクセスしなくてもサーバの監視だけをして 他の誰かがそのサイトにアクセスしたときに処理されるサーバのパケッ...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ホームページのデザイン
返信数: 5
閲覧数: 2890

Re: ホームページのデザイン

デザインの問題なので、みなさん答え辛いかなと思います。
と言うより好きにして良いんですよ。

>背景はやはり黒が望ましいでしょうか?
黒はハッカー系のサイトが多い気がしますが。

>デザインが少し悪いなと思い、デザインを変えてみたいと思います。
そんなに悪くないと思います。

そうですね、気をつけるとしたらデザインや色に統一感を持たせる。
字は小さめにしたほうがかっこ良いって所ぐらいでしょうか。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: アイデア募集です!
返信数: 13
閲覧数: 5713

Re: アイデア募集です!

私もアクション・パズルがお勧めです。

私の好きなのとしては、バベルの塔(Famicom)

のタイプですね。
動画を観てもらうと分かりますが難易度高いです。

一面は簡単ですよ。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数の作り方
返信数: 10
閲覧数: 3276

Re: 乱数の作り方

試してみると分かりますが、 (a=-999)+rand()%1999; だと実はaは-999にしかなりません。 演算は次のように行われるからです。 (a=-999)でaに-999が代入されます。これは意図通りですね。 で、この後の演算が問題です。 すでに代入演算は完了しているので、(a=-999)は-999と言う値と同じに扱われます。つまりaの代入はもう二度と行われません。 (a=-999)+rand()%1999; は -999+rand()%1999; と同じなんですね。 でも代入先がないのでこの計算結果は捨てられてしまいます。 結果、求める答えが得られないって事になります。 考え方を変え...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数の作り方
返信数: 10
閲覧数: 3276

Re: 乱数の作り方

考えとしては間違っていないですね。
ただ、C言語の式としては大きく間違っています。

書かれたとおりに記述すると
a = -999;
a = a + (rand() % 1999);
となります。

これをひとまとめにしもて
a=rand() -999+%1999;
とはなりません。

演算順位を当てにせず、演算してもらいたい順位で
a=rand() -999+%1999;
をカッコを使って書きなおしてみてください。
問題点がわかると思います。

例: a = b + 10 / 10; をカッコを使って書くと掛け算割り算が先に計算されるので a = b + (10 / 10);となります。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数の作り方
返信数: 10
閲覧数: 3276

Re: 乱数の作り方

どう間違っているかは一目で分かったのですが、こう考えてしまった根本を直してもらったほうが良い気がしました。
どういう順位で演算されるか分解してみてもらえますか?
これとこれを引いて、この値をこっちの値で割ってとか説明をお願いします。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: タイトルの作りかた
返信数: 6
閲覧数: 1946

Re: タイトルの作りかた

ゲスト さんが書きました:ウィンドウ画面全体に用意した画像を張り 一時停止プログラムのように言語選択などでスタート&終了の方法を一番最初にやるにはどうすればいいでしょうか?

新しいcppファイルを作ったほうがいいのでしょうか
新しいcppファイルと言う問題ではありません。
main.cppに組み込めますし、別に分けても構いません。

ただ、一時停止の方が難しいと思いますので、あまりおすすめできません。
ここは一般的な方法で作ることをお勧めします。

あと名前は統一してください。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 初歩的なこと
返信数: 5
閲覧数: 1656

Re: 初歩的なこと

あとx,yで処理してますがtitle.xとtitle.yで処理しないと関数外に出た時に情報が消えてしまいます。
変数の寿命の問題。
http://www.geocities.jp/ky_webid/c/022.html
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 初歩的なこと
返信数: 5
閲覧数: 1656

Re: 初歩的なこと

解決方法と言いましても
int White,y=title.y=200,x=title.x=250;
でopening_control時に毎回初期化されるので、
title.y=200
title.x=250
をループ外に出すしかありません。

メイン側が提示されていないのでどうなっているか分かりませんが、毎回初期化しない様に出来ませんか?
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: タイトルの作りかた
返信数: 6
閲覧数: 1946

Re: タイトルの作りかた

かなりたびたび出る話題なので過去ログを検索してもらうと幾つか出てきます。 http://dixq.net/forum/viewtopic.php?f=3&t=4368&hilit=%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB+%E9%BE%8D+%E7%A5%9E http://dixq.net/forum/viewtopic.php?f=3&t=4345&p=36392&hilit=%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB+%E9%BE%8D+%E7%A5%9E#p36392 http://dixq.net/forum/viewto...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 「マイページ」で「Please update your profile fields.」?
返信数: 5
閲覧数: 2636

Re: 「マイページ」で「Please update your profile fields.」?

必須なのは、*マークのある
職業: *
趣味: *
性別: *
C言語歴: *
C言語何でも質問サイトに来てどれ位?: *
1日のプログラミング時間: *
自己紹介: *
だけだと思います。
もしそれでもエラーなら、なにかバグなんだと思いますが。
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 初歩的なこと
返信数: 5
閲覧数: 1656

Re: 初歩的なこと

int White,y=title.y=200,x=title.x=250; で毎回初期化しているためだと思います。 見づらいので字下げしてコード形式で貼っておきます。 void opening_disp(int White,int y,int x){ DrawString( x , y , "■" , White ); DrawString( 270 , 200 , "GAME START" , White ); DrawString( 250 , 240 , "未設定" , White ); DrawString( 280 , 280 , "未設定" , White ); DrawStri...
by softya(ソフト屋)
13年前
フォーラム: C言語何でも質問掲示板
トピック: CDを入れたらインストーラーが自動起動するように…
返信数: 10
閲覧数: 2723

Re: CDを入れたらインストーラーが自動起動するように…

ProgramFilesに入れるならレジストリ登録すべきだと思います。 もし、任意のディレクトリならレジストリ登録はしないほうが好まれるでしょう。 レジストリ登録せずにProgramFilesに放り込まれるのは気持ち悪いです。 補足的な注意事項としては、Vista移行のOSは、UACと言う機能が働くので基本的にProgramFilesにデータを書いてはいけません。 セーブデータを専用の場所にセーブするようにしてください。 LOCAL_APPDATAがキーワードです。 私のブログを貼っておきます。 http://softyasu.blog121.fc2.com/blog-date-200809....
by softya(ソフト屋)
13年前
フォーラム: RPGを作りたい!
トピック: RPGを作りたい人の自己紹介 と アンケート
返信数: 19
閲覧数: 21455

Re: RPGを作りたい人の自己紹介 と アンケート

昨日はサーバエラーで書けなかったので私から。 (1)自己紹介をお願いします。プロフィールとかぶりますが。 C(C++)言語歴:20年以上 ゲームプログラミング歴:20年以上 RPGプログラミング歴:20年以上 (2)RPGを作る夢、予定、作成中、作ったの何れかに該当されますか?まったく無いでもOKです。 仕事で幾つか作りました。 RPG、SRPG、ARPGです。 (3)作りたいRPG系のある場合はジャンルは何ですか?RPG、ARPG、SRPG,あと2Dか3Dかなど。 RPGとAPRGですかね。 (4)同じく作りたいRPGがある場合、完成の(予定)規模はどのぐらいですか?DQ1程度など感覚的なも...
by softya(ソフト屋)
13年前
フォーラム: RPGを作りたい!
トピック: RPGを作りたい人の自己紹介 と アンケート
返信数: 19
閲覧数: 21455

RPGを作りたい人の自己紹介 と アンケート

このコミュニティに沢山の方が参加されていますので、親睦を兼ねてここで自己紹介をかねてアンケートを取り直したいと思いますので、よろしくお願いします。 基本的に自己紹介と言う事で一人1コメントでお願いします。 もしなにか雑談がありましたら、下記トピックで。 http://dixq.net/forum/viewtopic.php?f=62&t=49 それと過去に答えられている場合に過去ログをリンクしておきます。すいませんが再度自己紹介をお願いします。 http://dixq.net/forum/viewtopic.php?f=3&t=6691 合わせて、RPG講座のアンケートも行っていますので、よろ...

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