最近プログラムに興味を持ってC++を勉強し、簡単なプログラムは作れるようになったのですが、簡単なゲームを作りたい、と言う目標がありDirectXにも興味があるのでいろいろ検索して調べてみるとDirectXはDirectX SDKがないと開発できない・・・と言ったような印象を持ちます。DirectX SDKでいろいろググったり調べてはいるのですが、いまひとつこのDirectX SDKと言うのがどういうものでどういった仕組みになっているのかがわかりません。
そこで質問なのですがDirectXを使用してプログラムする場合これ(DirectX SDK)はいったいどんな理由で必要なのかを簡単に教えてもらいたいのです。お勧めの書籍、ページなどありましたら付け加えてもらえるとうれしいです。
またSDKをマイクロソフトのページからダウンロードし取り敢えずインストールしてみようかと思ったのですdxsdk_november2007.exeを実行したところ規約に同意後、extracting…と出てその後展開中のバーが4つほど進んだところで0に戻るを繰り返し、まったく展開もインストールもされないのですがどういった原因が考えられるのでしょうか。
No.2ベストアンサー
- 回答日時:
SDKとはSoftware Development Kitの略称で、
DirectXSDKはDirectXを使用した、
開発環境を整える為のパッケージです。
DirectXSDKに含まれるランタイムはデバック版が含まれていて、
エンドユーザランタイム(リリース版)とは少し違うものが
入っています。
ダウンロードした直後のexeはただの自己解答圧縮形式なので、
展開後に普通にWindowsインストーラが起動するはずなのですが、
時間が掛かっているだけということは無いでしょうか?
もしくはディスク容量が足りないなど。。。
#展開に約1GB程度+インストール先に約900MB近く必要です。
#展開後のファイルは削除されないのでインストール後に
#手動で削除する必要がありますが。。。
No.3
- 回答日時:
すみません回等でもなんでもないのですがちょっと気になったので返信。
かなり自分の状況に近いです。C++について多少勉強してゲームを作成しようと思ったら今度はDirectXを使ったほうがよいとのこと・・・。しかしDirectXが一体何でどうやって使えばいいのか分かりませんでした。
とりあえずDirectXとは用意された便利な関数という感じでいいらしいです。 画像の表示、アニメーションやキー入力などゲームに必要な処理を簡単に行えるとのこと。
今私はDirectXをインストールしてVC++をインストールしました。まだDirectXを使ったことはありませんがお互いがんばりましょう。
参考URL:http://toruweb.web.fc2.com/
No.1
- 回答日時:
SDKとはソフトの開発に必要なヘッダーファイルやライブラリファイルをセットにしたものですね(ソフトウェア開発キット)。
DXSDKにはddraw.hやddraw.libなどのファイルが含まれるのでプログラムから
#include <ddraw.h>
でインクルードしてddraw.libをリンクすればddrawのクラスが使えるようになるということです。
インストールの件はよくわかりませんがVistaでは管理者権限の関係でうまくいかないことがあるのでは
回答ありがとうございます。ヘッダとライブラリのセットだったのですね。SDKにはランタイムも含まれているんですよね?もう少し勉強してから手を出そうと思います。
インストールですが、過去のバージョンも試しましたがやはりどれも同じ症状でインストール―自己解凍方式で解凍―されません。XPSP2でVistaでは無いのですが・・・。権限関係が関係あるかもと言うことなのでAdministrator権限?で試しましたがやはり規約に同意後、展開が止まってしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) VisualStudioSetup.exeの設定について(Rustのインストールの準備として) 2 2023/04/17 12:54
- Windows 10 DirectX というのについて教えてください 11 2023/07/03 11:32
- ノートパソコン 中古パソコンの買い方 7 2023/03/07 16:53
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- Windows 10 古いPC(Inspiron 13 1370)にWin10インストール可能ですか? 6 2022/06/01 09:11
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- モニター・ディスプレイ BIOSTAR TH67+のDVI端子について 2 2022/04/04 21:09
- Windows 10 VirtualBoxで起動できないゲームがあります 2 2022/12/17 06:13
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(ゲーム) Steam版(PC)アーマードコア6の購入を検討しているのですが動作環境が合っているか分かりません。 4 2023/08/24 18:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseのアンインストールの仕方
-
MSDNのコレクションがありませ...
-
マイクラjavaでForgeを入れたい...
-
NuGetのインストール
-
「あなたの予想に反して、この...
-
vs codeはオフラインでも使用で...
-
Eclipse.exeが起動しない
-
VB6とVB2005を一緒に...
-
セットアップファイル(MSIとEX...
-
Jupyter Notebook の拡張機能(N...
-
ユーザー名を漢字で登録してし...
-
C H ファイルのアイコンについて
-
Tomcatがインストールできない
-
IEの印刷機能を制御して印刷設...
-
この <windows.h> はどこに在る...
-
アプリの配布方法
-
MATLABのtoolboxのインストール...
-
eclipse pleiades phpのインス...
-
EclipseのVisualEditor
-
Javaをインストールしたんです...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseのアンインストールの仕方
-
マイクラjavaでForgeを入れたい...
-
vs codeはオフラインでも使用で...
-
この <windows.h> はどこに在る...
-
MSDNのコレクションがありませ...
-
MATLABのtoolboxのインストール...
-
Javaをインストールしたんです...
-
セットアップファイル(MSIとEX...
-
Jupyter Notebook の拡張機能(N...
-
NET Framework 4 v4.0.30319 ダ...
-
OptiFineをJAVAで開こうとする...
-
ActivePerlをインストールしよ...
-
ユーザー名を漢字で登録してし...
-
stdoleについて
-
windows7 ADTプラグイン追加で...
-
NuGetのインストール
-
VBSでuser32.dll(Win32API)を...
-
64bitでbasp21の使用方法
-
WINDOWS上でC言語からGSLの機能...
-
OO4Oのインストールのしかた
おすすめ情報