検索結果 72 件

by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム配布について。
返信数: 7
閲覧数: 989

Re: ゲーム配布について。

ISLeさん、返信ありがとうございます。 仮想環境以外に実機でも実行しましたが、初期化でのエラーは出ませんが描画がされないと言うことがおきました。 環境 OS: Microsoft Windows XP Home Edition (5.1, ビルド 2600) CPU: Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz (4 CPUs) SysMemory: 3452MB RAM DirectX: DirectX 9.0c (4.09.0000.0904) DirectXMode: RetailRuntime Chip: Intel(R) Graphics Medi...
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム配布について。
返信数: 7
閲覧数: 989

Re: ゲーム配布について。

長らくPCに向かえない日が続いたので放置気味になってしまいました。すいません。 配布の方ですが、こちらのサイトを参考にしたところWindows7での動作は確認しました。 http://eternalwindows.jp/else/vc2010.html ただ、XPでは動きません。 文化祭で配布予定なのですが、推奨環境からXPを抜くと言う暴挙を犯して問題解決としようかなと思っています。 XPでもSDKを入れれば動きますが、SDKは配布したくないです。 出来ればXPでも動いて欲しいので、何か原因の可能性として考えられることがありましたら返信いただければ嬉しいです。 実行ファイルは日記と適当なアップ...
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 実行ファイルを起動させる関数を探しています。
返信数: 2
閲覧数: 314

Re: 実行ファイルを起動させる関数を探しています。

ShellExecuteが使えるかと思います。
http://msdn.microsoft.com/ja-jp/library/cc422072.aspx

[追記]
この関数は相対パスを指定できるか記載されたいないようなので分かりません..
手元にPCがないため確認できませんので、使えなかったらすいません。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム配布について。
返信数: 7
閲覧数: 989

Re: ゲーム配布について。

Softyaさん、返信ありがとうございます。
リリースビルドでやりましたが、できませんでした。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム配布について。
返信数: 7
閲覧数: 989

ゲーム配布について。

このたび作成したゲームを学校の文化祭で配布しようと思っているのですが、DirectXを用いているためインストールされていないPCではインストールして貰わなくて井はいけません。 そこで、インストールされていない環境で実行した場合にはDirectXの配布ページへ飛ばすようなものをつけました。 試しに仮想環境で実行しDirectXのインストールまではうまくいったのですが、インストールしたにもかかわらずDirect3DCreate9より先に進めません。 インストールしたものは↓ http://www.microsoft.com/ja-jp/download/details.aspx?id=35 です。...
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: listに格納したクラスポインタの関数をイテレータで呼ぶことができない
返信数: 2
閲覧数: 2952

Re: listに格納したクラスポインタの関数をイテレータで呼ぶことができない

どううまくいかないのかを記載して下さい。

一応

コード:

itr->Calc();
だとイテレータ本体にアクセスしていて、要素にアクセスしていないのではないでしょうか。
要素にアクセスしたいのならば、

コード:

(*itr)->Calc();
こんな感じで書けばいいのではないでしょうか。

参考
http://www.geocities.jp/ky_webid/cpp/library/003.html
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: ビルド失敗
返信数: 3
閲覧数: 311

Re: ビルド失敗

ソースコードを貼る時は

コード:

で挟んで下さい。
あと、具体的にビルドに失敗した時の環境やエラー等を教えてください。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: Releaseができない
返信数: 9
閲覧数: 1825

Re: Releaseができない

プロジェクトのReleaseのインクルードパスを設定しましたか?
VCはDebugのパスとReleaseのパスは別に設定しなければいけなかった気がします。
デバッグ構成とリリース構成を設定する
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: DirectXを学ぶにあたって
返信数: 5
閲覧数: 909

Re: DirectXを学ぶにあたって

私はDirectX 9をやっていますが、10,11も出ていたのに9をやり始めたのは書籍の量でしょうかね。 1年ほど前は11の書籍があまりなく、サイトもあまりありませんでした。 いま探すと少し量が増えている気がします。 あとは開発するPCのスペックと、そのゲームを遊んでもらい対象の人たちのPCのスペックも考慮しましたね。 まぁ、私に場合はPCのスペックが低く、DirectX 11のプログラムなんかまともに動かなかったので、11をやりたくてもできなかったんですけど.. あと、9に比べて10,11は初期化が面倒だったり(一度書いてしまえば使い回せるが)、Xファイルのサポートが10からなくなっているら...
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: インクルードの順番でgccだとエラーになります
返信数: 13
閲覧数: 3945

Re: インクルードの順番でgccだとエラーになります

効果としては、std内のmin,max関数とwindows.h内のmin,max関数が競合するのをNOMINMAXを定義することでwindows.hのmin,max関数を無効化しているようですね。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: [DirectX]メッシュやテクスチャを描画するだけでメモリ使用量が増えてしまう
返信数: 8
閲覧数: 2832

Re: [DirectX]メッシュやテクスチャを描画するだけでメモリ使用量が増えてしまう

ソースコードの方はぱっと見問題なさそうですが、見逃しているところがあるかもしれません。
あと、ソースコードをみていて思ったのですが、(間違っていたらすいません)シューティングゲームのコードですか?
「弾幕」という本とソースコードの書き方が似ているなーと思ったのですが...
あと、メモリがだんだん増えていくというのは、例えばstdのvector等と使っていて、これらから削除する時にvectorのリストからはeraseしたがメモリからはdeleteしていないとか...
見当違いだったらすいません。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウの座標を知りたいです。
返信数: 2
閲覧数: 302

Re: ウィンドウの座標を知りたいです。

GetWindowRectで取得しては如何ですか?
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: [DirectX]メッシュやテクスチャを描画するだけでメモリ使用量が増えてしまう
返信数: 8
閲覧数: 2832

Re: [DirectX]メッシュやテクスチャを描画するだけでメモリ使用量が増えてしまう

自分のDirectXを使用したプログラムを調べた所、ウィンドウを作成した所で2MB程、DirectXを初期化した所で9MB程でした。
なのでウィンドウ作成時(DirectX初期化まで?)で16MBというのは多いような気がします。
また、DirectXがそのように描画を繰り返すたびにメモリをガツガツ食うように設計されているということはないと思います。
そう考えるとメモリの喰い過ぎはそのプログラムの書き方だと思うのですが、よろしければソースコードを貼っていただけませんか?
また、解放されないメモリは_CrtSetDbgFlagを使って調べてみるといいかもしれません。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 16進数を変数に入れる
返信数: 13
閲覧数: 1457

Re: 16進数を変数に入れる

コード:

  char buf[4]=””;
全角半角が混ざってるように見えるのですが。

コード:

  if(buf == "5c"){
charの文字列の比較はNo:5でbeatleさんに言われていたと思いますが、"=="ではできません。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談?】素数を求める。
返信数: 11
閲覧数: 1383

Re: 【雑談?】素数を求める。

返信ありがとうございます。 h2so5さん ""内が数学の集合の要素を表すような感じなので何となく分かりました。 確かに外部のライブラリを使うと簡単ですね。 かずまさん "エラトステネスの篩"は調べたらいろいろ出てきました。 こんな方法があったんですね。 ただ私は"?:"を使うのに慣れていないので、方法がわかっても自在に使いこなせなくて結局できなかった気がします。 bitter_foxさん 名前の件はすいませんでした。 プログラムの解説、ありがとうございます。 引数の取り方や演算子がCと似ているので、何とか判った...気になっただけですね... 結構プログラムを出していただいたのでこのトピック...
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談?】素数を求める。
返信数: 11
閲覧数: 1383

Re: 【雑談?】素数を求める。

すいませんm(_ _)m
違う記事を見ててbeatleさんの名前がなぜか頭に残っていたもので..
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列の分割について
返信数: 10
閲覧数: 904

Re: 文字列の分割について

そのソースコードではpに分割された文字列が入っているようなので、pをstrcpyとかでコピーすればいいのではないでしょうか。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列の分割について
返信数: 10
閲覧数: 904

Re: 文字列の分割について

これをdataという変数に入れたいのですがどのようにやればいいのでしょうか。
この"これ"というのは分割された文字列のことでいいのですか?
あとdataという変数は何ですか?
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談?】素数を求める。
返信数: 11
閲覧数: 1383

Re: 【雑談?】素数を求める。

お二人とも返信ありがとうございました。 >>みけCATさん 3通りもありがとうございます。 2つ目は...アセンブリ... C/C++で書いた場合、":?"が入ってくるのは予想してましたが、これは...かなり予想外です。 私はアセンブリはさっぱりなのですが、結果はあっているようですね。 >>bitter_foxさん 率直な感想は「み、短い..」ですね。 ただ、Scalaもアセンブリ同様さっぱりです.. C/C++は短いものは短いですが、長いものは極端にコードが長くなるイメージがあります。 まだ少し募集を続けたいと思います。 [編集]bitter_foxさんの名前を直させていただきました。すいま...
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 動く線分と「点」の衝突
返信数: 5
閲覧数: 800

Re: 動く線分と「点」の衝突

SUEさんは線の上で点が止まった時刻を知ること自体が目的なのですか?
他に目的があったりしませんか?
例えば、3Dで動く物体と動く壁とのあたり判定をしたいなど。
もしそれがあるなら違った解決策とかもアドバイスできる(私は経験が浅いですし発想も乏しいのでできる自信はあまりありませんが)と思うのですが。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談?】素数を求める。
返信数: 11
閲覧数: 1383

【雑談?】素数を求める。

部活中に友達とこんなことをしました。

C/C++でif,while,switch,forを使わずに1から1000までの素数を求めるプログラムを書く。

結局私も友達もできなかったのですが....

因みに私は関数のポインタ等をバンバン使って仕方なくgotoも使ってやろうとしました。
で、こんなトピックをたてたら面白いかなーと思いたてて見ました。
皆さん挑戦してくださいm(_ _)m
オフトピック
答えがあるなら見てみたいので..
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: allmarginsというVisualStudioの拡張機能のことなのですが
返信数: 2
閲覧数: 650

Re: allmarginsというVisualStudioの拡張機能のことなのですが

beatleさん、ありがとうございます。
貼っていただいたリンクには"OverviewMargin.zip"をダウンロードしてビルドしろと書いてあるのですが、"OverviewMarginVB.zip"の方をダウンロードしたところ、Allmarginがそのまま入っていて無事インストールも出来ました。
ありがとうございました。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: allmarginsというVisualStudioの拡張機能のことなのですが
返信数: 2
閲覧数: 650

allmarginsというVisualStudioの拡張機能のことなのですが

以前Allmarginsというコードのインデントの表示を補助してくれるVisualStudioの拡張機能を利用していました。 PCのOSを入れ替えた時にVisualStudioを入れなおし、Allmarginsをダウンロードしようとしたのですが、ダウンロードできなくなってしまっていました。 http://visualstudiogallery.msdn.microsoft.com/465a0d53-5133-4edd-a0cd-94484fe3d853/ そこで、これに準ずるものを探しているのですが、なにか知りませんか? Allmarginsについて http://news.mynavi.jp...
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: C言語は高校生でも...
返信数: 15
閲覧数: 1870

Re: C言語は高校生でも...

>>・高校生がプログラミングの知識がなくても、時間をかけてすれば高校卒業までにプログラミングをマスターできるでしょうか? もちろんできると思いますよ。 実際私も高1のはじめに始めてプログラミングに、現在も高校生ですがシューティングゲームとか作ったりしています。 授業でプログラミングはないのですべて部活の時間内でやっていますが、自分の周りにも自分と同じような人たちがいるので普通に高校生でも大半の人ならできると思います。 >>・プログラミングの知識を得るために本を買いました。しかし、本のすべてを理解する=ゲームが作れる てことではないですよね? 普通のC/C++の入門書を読んで作れるようになるっこ...
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 消したい
返信数: 3
閲覧数: 328

Re: 消したい

Visual Studio でしたら、これですかね。
http://ajdkbsuvi.blogspot.com/2011/01/visual-c.html
違ったらすいません。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: リスト構造の問題なのですが;
返信数: 6
閲覧数: 603

Re: リスト構造の問題なのですが;

Cとしてコンパイルする事で解決できたならいいのですが、16行目のnewと言う名前がマズイのでは?
C++でコンパイルする場合、演算子のnewと誤解されるような気がするのですが。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップに
返信数: 9
閲覧数: 772

Re: マップチップに

DXライブラリではなくDirectXですか?
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 同時に繰り返し文を実行したい
返信数: 9
閲覧数: 567

Re: 同時に繰り返し文を実行したい

暫くDXライブラリに触れていないので適切なことが言えるか地震がないのですが、まず、このコードは実際に実行されましたか?
点が移動するだけで線にはならないような気がするのですが。

[追記]
すいません。
消えませんね。
無視してください。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: デスクトップのアイコンの場所を移動
返信数: 15
閲覧数: 4019

Re: デスクトップのアイコンの場所を移動

softya(ソフト屋) さんが書きました: 本当はあまり良くないですが、C99であればstdbool.hにfalseは0と定義されています。
C++ではfalseは0なのでintの戻り値として使用出来てしまいます。
まぁ。どちらにしても使わないほうが良いのは確かです。
ありがとうございます。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: デスクトップのアイコンの場所を移動
返信数: 15
閲覧数: 4019

Re: デスクトップのアイコンの場所を移動

あと、『.cpp(24): warning C4715: 'WinMain' : 値を返さないコントロール パスがあります。』というのが出ます。 これはメイン関数が値を返しませんということです。     if(!hWnd)         return false; でhWndが取得できなかった時は失敗という形でメイン関数を終わらせているようですが、正しくhWndを取得した時は明示的にプログラムを終了できていません。 WinMain関数の最後に return 0; とかをいれて置けば警告は出ないと思います。 あと一つ気になったのですが、返り値がintなのにfalseを返すと言うのはやって構わ...
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】気分転換の方法は?
返信数: 28
閲覧数: 1760

Re: 【雑談】気分転換の方法は?

巫女さんや魔法使いさんが弾幕をよけたりするシューティングゲームを良くやりますかねww
あとは、学校の部活中にプログラミングは良くやってるので、友達と駄弁ってくるとか。
jayさんと同じように甘いものを取ることもよくします!
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: directXでのカメラ移動
返信数: 2
閲覧数: 1962

Re: directXでのカメラ移動

私はDirectX9を少し扱っていますが、同じ感じで視点移動していたことがあります。
今は行列でやっていますが。
確かに行列の方が楽です。
で、ようはカメラを普通の3Dオブジェクトと同じように扱おうという感じだと思います。
何か3Dの物体があったとして、それを回転させたり移動させたりするのと同じようにカメラも回転させたり移動させたりするといった感じでしょうか。
私はD3DXVec3TransformCoordを使ってカメラから視線からの移動方向ベクトルを変換して移動しています。


私もまだ始めて3Dを扱い始めてそんなにたっていないのであっているかわかりませんが..
間違っていたらすいません。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 壁の崩壊
返信数: 2
閲覧数: 238

Re: 壁の崩壊

softyaさん、返信ありがとうございます。

>大抵は最初から破壊後のデータを用意してあると思います。
>破壊前ポリゴンモデルと破壊後ポリゴンモデルが別の場合と破壊後ポリゴンモデルを糊付けして形にしてある場合がありますね。
やはり破片を準備しているんですよね。
玉が当たってからその場で生成するわけではなく。
かなり大変そうです。

疑問が晴れたのでこれで解決とします。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 壁の崩壊
返信数: 2
閲覧数: 238

壁の崩壊

先日YouTubeでPhysxのデモ動画を見ていたら、壁に物体を当てて壁が崩れ、破片が飛ぶという動画がありました。
[youtube][/youtube]
この壁が破片にわかれるというのはどのように行なっているのでしょうか?
またそれは、DirectXのみで再現可能でしょうか?
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: ちょっとした疑問です。
返信数: 2
閲覧数: 331

Re: ちょっとした疑問です。

beatleさん、ありがとうございます。
せっかくのリンクなのですが、自分は英語があまり英語が得意でないのでしっかり読めているかわかりません。
あまり使わないということが分かったのでこれで解決とします。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: ちょっとした疑問です。
返信数: 2
閲覧数: 331

ちょっとした疑問です。

適当なサイトからDirectXのサンプルを見ていたのですが、リソースファイル(.rc)の中にこんなものが書かれていました。

コード:

#pragma code_page(1252)
これは何なのでしょうか?
ネットで探したのですが、パッとしたものが見つかりません。
どなたかわかる方がいらっしゃいましたら、教えてください。
by fulls
7年前
フォーラム: C言語何でも質問掲示板
トピック: 謎の文字。。
返信数: 5
閲覧数: 478

Re: 謎の文字。。

私はgeditを使用しているわけではないので推測ですが、それはただの見やすくするための色分けではないのですか?
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: 「値を返さないコントロールパスがあります」と言われました
返信数: 8
閲覧数: 3372

Re: 「値を返さないコントロールパスがあります」と言われました

これが原因かはわかりませんが、プログラムの最後に

コード:

return 0;
がないのが気になります。
あと、DxLib_Init()は
初期化に失敗した時に終了するように

コード:

if( DxLib_Init() == -1){
    return -1;
}
の方がいいかもしれません。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dフリップの表示方法について
返信数: 2
閲覧数: 161

Re: 3Dフリップの表示方法について

実際にやってはいませんが、System関数とかShellExecuteをつかって3Dフリップを行うプログラムを実行するとかはいかがでしょうか。
そのプログラムは、
C:\Users\(user name)\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
にあるらしいので。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: 地形との衝突判定
返信数: 9
閲覧数: 3104

Re: 地形との衝突判定

無事できたので解決です。
皆さんありがとうございました。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: 地形との衝突判定
返信数: 9
閲覧数: 3104

Re: 地形との衝突判定

うしおさん、返信ありがとうございます。 教えていただいた通り逆行列をかけて判定をしたところ、なんとも言えない結果になりました。 途中までは正しく動作するのですが、機体がある一線を越えると常に当たっていると判定されてしまいます。 何故でしょうか? 書き換えた関数です。↓ int GetCollisionJudge(LPD3DXMESH mesh,D3DXVECTOR3 point,D3DXVECTOR3 direction,D3DXMATRIX mat,float distance){ float dis; BOOL judge; D3DXMATRIX matI; D3DXMatrixInver...
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: 地形との衝突判定
返信数: 9
閲覧数: 3104

Re: 地形との衝突判定

ISLeさん、返信ありがとうございます。 D3DXIntersectを使って衝突判定用の関数を作ってみましたがうまく動作しません。 int GetCollisionJudge(LPD3DXMESH mesh,D3DXVECTOR3 point,D3DXVECTOR3 direction){ float dis; BOOL judge; D3DXIntersect(mesh,&point,&direction,&judge,NULL,NULL,NULL,&dis,NULL,NULL); if(judge){ if(dis<0){ return 1; }else{ return 0; } }els...
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: 地形との衝突判定
返信数: 9
閲覧数: 3104

Re: 地形との衝突判定

ISLeさん、返信ありがとうございます。
教えていただいたD3DXIntersectなのですが、msdnを見ていて10個目の引数に
pCountOfHits
[out] ppAllHits 配列内のエントリ数を格納する DWORD へのポインタ。
とあったのですが、これは何ですか?
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: 地形との衝突判定
返信数: 9
閲覧数: 3104

地形との衝突判定

DirectX9で3Dのフライトシューティングゲームを作ろうと思っています。 で、地形(山)との衝突判定で詰まっています。 衝突判定をどうやるかネットでいろいろ探したところ「ゲームつくろー」というサイトに出会い、そこの記述を参考に自分ですこし考えてみました。 1.地形のXファイルからメッシュを得る。 2.得たメッシュから座標データを取り出す。 3.抜き取った座標データから表面の三角ポリゴンを作る。 4.三角ポリゴンと自機の位置関係を調べる。 で、これをやろうと思ったのですがメッシュから座標データを取り出し三角ポリゴンを作ることに苦戦しています。 ID3DXBaseMesh::GetVertex...
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: D3DXVec3TransformCoord関数などについて
返信数: 3
閲覧数: 2554

Re: D3DXVec3TransformCoord関数などについて

softyaさん、うしおさん、ありがとうございます。
D3DXVec3TransformCoordは、3次元ベクトルに4x4の行列を掛け算する関数だったんですね。
2つ目の引数も分かりました。
ありがとうございました。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: D3DXVec3TransformCoord関数などについて
返信数: 3
閲覧数: 2554

D3DXVec3TransformCoord関数などについて

DirectX9を使ってプログラミングをしています。 タイトルのD3DXVec3TransformCoord関数なのですが、MSDNの説明では2つ目の引数に [in] 処理の基になる D3DXVECTOR3 構造体へのポインタ。 と書いてあるのですが要するに何を入れればいいのですか? 行列をベクトルに変換する関数だと思うのですが行列を入力すればベクトルは出てくると思うのですが... そう考えると引数として最低必要なのは行列だけな気がします。 分かる方教えてください。 MSDN-D3DXVec3TransformCoord http://msdn.microsoft.com/ja-jp/libr...
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム実行中のウィンドウサイズの変更について
返信数: 2
閲覧数: 734

Re: プログラム実行中のウィンドウサイズの変更について

a5uaさん、ありがとうございます。
早速やってみます。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム実行中のウィンドウサイズの変更について
返信数: 2
閲覧数: 734

プログラム実行中のウィンドウサイズの変更について

C++とDirectX9でプログラミングをやっています。
一つ質問なのですが、タイトル通りプログラム実行中のウィンドウサイズの変更はなにをすればできるのでしょうか。
東方星蓮船などで実行中にF10をおした時のようなことをやりたいです。
ヒントとなる関数などでもいいので教えてください。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングと直接は関係ありませんが...
返信数: 3
閲覧数: 445

Re: プログラミングと直接は関係ありませんが...

バグ様、沖 滉均様
返信ありがとうございます。

ふと思ったのですが、自分で設定を自動でやるプログラムを書けばよかったりしてと...
自動で設定というのは難しそうなので、exeにドラッグすると中身を書き換えてくれるようなものが出来れば問題解決だったりするような気がします。
ファイル入出力はcsvファイルに少しやったことがある程度ですが、似たような感じでやればできる気がします。
今はiPhoneからの書き込みなのでできませんが、ソースを書いて不具合が出て来たら質問させていただきますので、そのときはよろしくお願いします。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングと直接は関係ありませんが...
返信数: 3
閲覧数: 445

プログラミングと直接は関係ありませんが...

Visual Studio 2010 を使って DIrectXでプログラミングをやっています。
新しいプロジェクトを作るたびにライブラリへのパスを通したりする作業が結構面倒なので自動でやってくれるようなソフトがありましたら教えてください。
または自動で設定できるようなVisual Studioの設定などがありましたら教えてください。
お願いします。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: C++によるExcel入出力
返信数: 8
閲覧数: 12576

Re: C++によるExcel入出力

bitter_foxさん
返信ありがとうございます。
早速やってみます。

h2so5さん
>サンプルと書式が明らかに違う気がするのですが、これは問題ないのでしょうか?
これはネットでいろいろ探っていたらこの書き方があったのでやってみただけです。
結果は変わりませんでした。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: C++によるExcel入出力
返信数: 8
閲覧数: 12576

Re: C++によるExcel入出力

なんかいじってたらできるようになりました。 しかし、自分でアレンジしたプログラムを実行するとエラーが出ます。 オリジナル: http://www-online.kek.jp/~keibun/pukiwiki/index.php?C%2B%2B%A4%CB%A4%AA%A4%B1%A4%EBExcel%A4%CE%CD%F8%CD%D1 アレンジしたコードは↓ #include <iostream> #include<conio.h> #import "C:\Program Files\Common Files\microsoft shared\OFFICE14\MSO.DLL" \ renam...
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: C++によるExcel入出力
返信数: 8
閲覧数: 12576

Re: C++によるExcel入出力

返信ありがとうございます。

>¥を「¥¥」または「/」に書き換えるとどうですか?
「¥¥」にしましたがダメでした。

>プリプロセッサ行の最後に\は間違いなくありますか?
はい。
間違いなくあります。

他のPC(windows7 Professional,office2007)でやったところ、コンパイルは出来ましたが、書き込みが終わってからメモリのアクセス違反がありました。
office2010ではダメなのでしょうか。

との方法等がありましたら、教えてください。
お願いします。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: C++によるExcel入出力
返信数: 8
閲覧数: 12576

C++によるExcel入出力

Excelファイル(xls,xlsx)のセルに数値を書きこみたいのです。 http://www-online.kek.jp/~keibun/pukiwiki/index.php?C%2B%2B%A4%CB%A4%AA%A4%B1%A4%EBExcel%A4%CE%CD%F8%CD%D1 こちらのサイトを参考(コピペ)して、 #import "C:\Program Files\Common Files\Microsoft Shared\Office10\MSO.DLL" \ の部分を自分の環境に合わせたのですが、 1>c:\users\User\documents\visual studio 2...
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: カレントディレクトリなんですが・・・
返信数: 13
閲覧数: 1191

Re: カレントディレクトリなんですが・・・

カレントディレクトリは自分自身がちゃんとわかっているかわからないのでパスで...

ヒントのsystem("dir");というのはdirとコマンドプロンプトプロンプトに打ち込んで実行しろという意味です。
stdlib.hをインクルードする必要があります。
コマンドプロンプトで dir とはファイルやディレクトリの情報を表示させる為のものです。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: シューティングゲームの移動とショット
返信数: 5
閲覧数: 583

Re: シューティングゲームの移動とショット

私は我慢して使い続けました(^^;;
今はPCを買い換えたのでちゃんと動いています。
すいません、参考にならない様な書き込みでm(__)m
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: シューティングゲームの移動とショット
返信数: 5
閲覧数: 583

Re: シューティングゲームの移動とショット

私も同じ現象に悩まされたことがあります。
で、それはプログラムの問題ではなくキーボードの問題でした。
キーボードの物によっては特定のキーの同時押しに反応しない物があるようです。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: DirectX習得にあたって
返信数: 2
閲覧数: 375

Re: DirectX習得にあたって

そこまで大変ではありませんでしたよ。 やっているうちに慣れてくるというか…って感じです。 C++の知識は多少あった方がいいと思います。 >DirectXは引数がたくさんあるので覚えにくいという話を聞いたことがあります。 関数によりますね。 まぁ確かに多めですが、Visual Studio の様に引数を表示してくれる機能が付いていればさほど大変ではありませんよ。 それに、よく使う関数は引数とか覚えた方がいいかもしれませんが、数回しか使わない関数はその都度調べたっていい訳ですし。 あと、DirectXを使ったからと言ってすごいものが作れるわけではないですよ。 どんなものを使ってプログラムしてもその...
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: DirectXによる画像の描画
返信数: 2
閲覧数: 355

Re: DirectXによる画像の描画

返信ありがとうございます。
これでやってみます。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: DirectXによる画像の描画
返信数: 2
閲覧数: 355

DirectXによる画像の描画

C++でDirectX9を使ってシューティングゲームを作っています。
とあるエフェクトを作りたくて一つの長方形の画像を環状に曲げて円の様に描画したいのですが、やり方があまり思いつきません。
全ての頂点の座標を三角関数を使って求めて多角形として扱えばいいとおもうのですが、計算量が多大なものになりそうで他のやり方がないかと思い質問しました。
何か他の方法があったら教えてください。

具体的にコードの一部なども書いて頂けると嬉しいです。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込みについて
返信数: 6
閲覧数: 678

Re: ファイルの読み込みについて

読み込み自体はread関数でできてました。
ただ表示するときにEOFで終わっていたようです。
ありがとうございました。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込みについて
返信数: 6
閲覧数: 678

Re: ファイルの読み込みについて

YuOさん、返信ありがとうございます。

教えていただいたreadsomeを調べてみます。
あと、私は今、ゲームを作っていて、それで使う画像をパッキングしたいと思いこのようなプログラムを書いているので、coutで出力するのはなんらかのデータが読み取れているか確認するために行っています。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込みについて
返信数: 6
閲覧数: 678

Re: ファイルの読み込みについて

返信ありがとうございます。

コード:

    //ファイルの個数の読み込み
    char buf[16];
    dat.get(buf,16);
は、消し忘れです。
すいません。

>またBufferはchar*なので00(多くの環境で'\0'と同義)までしか出力されませんよ。
では、どうすれば良いのでしょうか。
パッと思いついたのがこの方法だったもので...

atoiの方はこの前何かの本で読み、直し忘れていました。
すいません。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込みについて
返信数: 6
閲覧数: 678

Re: ファイルの読み込みについて

追記です。

バイナリファイルの中身は、画像データをまとめたもので、ファイルの頭に画像の個数が入っていて、その後から画像名、容量、画像データの順で入っています。
データの句切れ目には"#CS#"という文字がいれてあります。

環境は、
Windows7
Microsoft Visual Studio 2010 Pro
です。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込みについて
返信数: 6
閲覧数: 678

ファイルの読み込みについて

C++で自作のバイナリファイルの読み込みをしています。 バイナリエディタで 00 のところで読み込みが止まってしまって困っています。 何かいい方法はありませんか。 コード↓ #include<iostream> #include<conio.h> #include<fstream> using namespace std; #define PackingName "thf00s.dat" //読み取りファイル名 #define MARK "#CS#" //セパレーター int main(){ //変数 //ファイルサイズ size_t FileSize; //ファイル数 int amount;...
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込み2
返信数: 5
閲覧数: 363

Re: ファイルの読み込み2

皆さん回答ありがとうございます。
もう一度自力でやってみたいと思います。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込み2
返信数: 5
閲覧数: 363

Re: ファイルの読み込み2

ファイル自体はバイナリデータです。
ただ、記録されているデータを読み取るために文字列として扱おうかと思ったのですが...
なにか違ういい方法がありましたら教えてください。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込み2
返信数: 5
閲覧数: 363

ファイルの読み込み2

毎度毎度すいません。 C言語でファイルのパッキングをやっています。 ゲームの画像などをパッキングして配布したときに勝手に見られないようにしたいのですが、パッキングは出来ましたが読み込みができません。 今、私はパッキングされたファイルには画像の名前とサイズと画像データと画像の枚数が記録されているのでそれを読み込み変数にそれらのデータと画像のアドレスを記録していき画像を表示させればいいと考えています。 そこで、そのパッキングされたデータを文字列として取得したいと考えたのですが、なかなかうまくいきません。 できたデータは 画像の個数:画像Aの名前:画像Aのサイズ:画像Aのデータ:画像Bの名前:画像B...
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込みについて
返信数: 3
閲覧数: 242

Re: ファイルの読み込みについて

お二人ともありがとうございます。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込みについて
返信数: 3
閲覧数: 242

ファイルの読み込みについて

C言語でファイルを読み込みその容量を返すような関数はありませんか?
もしなかったら、自作でも構わないので教えてください。
ファイルの容量はだいたい5MB弱です。
よろしくお願いします。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: C++でファイルのパッキングをしているのですが、うまくいきません
返信数: 6
閲覧数: 694

Re: C++でファイルのパッキングをしているのですが、うまくいきません

ありがとうございました。
無事できました。
10000バイト以上のファイルも読み込めるようにしました。
by fulls
8年前
フォーラム: C言語何でも質問掲示板
トピック: C++でファイルのパッキングをしているのですが、うまくいきません
返信数: 6
閲覧数: 694

Re: C++でファイルのパッキングをしているのですが、うまくいきません

ご指摘ありがとうございました。 
直してみたのですが、うまくいきません。

コード:

size=fread(Data,1,MAXSIZE,Graph);
の返り値が0でそれがsizeに代入されるので、この関数の後にsize=100のように入れたところ、できたファイルをバイナリエディタで開くと、その部分がすべて"C"となっていて、どうやら画像データが読み込めてないみたいかもしれないんですよ。
どうすればいいか教えてください。

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