■ このスレッドは過去ログ倉庫に格納されています
DXライブラリ 総合スレッド その18
- 1 :名前は開発中のものです。:2014/05/07(水) 19:44:28.30 ID:qr2Z08k5.net
- Cを習得した程度のスキルでも、ゲームのグラフィックを比較的容易に描画する事のできる、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。
【公式】
http://homepage2.nifty.com/natupaji/DxLib/
【関連スレ】
C/C++ゲーム製作総合スレッド Part5
http://toro.2ch.net/test/read.cgi/gamedev/1389798031/
ゲームプログラムなら俺に聞け30
http://toro.2ch.net/test/read.cgi/tech/1388933972/
●DXライブラリではなくDirectXの質問ならこっちへ
【C++】DirectX初心者質問スレ【C】(プログラム技術板)
http://toro.2ch.net/test/read.cgi/tech/1370015791/
- 946 :名前は開発中のものです。:2015/11/09(月) 11:51:10.03 ID:rZy/iEZ/.net
- >>943の最後の行は、*str=buf; でした失礼。
>>944-945
ありがとうございます。
やはり横着しちゃいけませんでしたね・・・。
DXライブラリで用意されてるものは、
できるだけDXライブラリ関数でやろうと思っていたのですが、
このぐらいの処理なら、むしろC++の標準ライブラリ(ファイルストリーム)で
やったほうがいいのでしょうか?
イマイチ使い分けが判っていません。
- 947 :名前は開発中のものです。:2015/11/09(月) 12:23:02.57 ID:yNTI8e8Q.net
- わりと使いやすかったから自分はn行をchar[n][256]に読み込んでコメントアウト部分を削除しつつ
カンマで区切った部分は次の配列に入れてstring[n][最大区切り]返してくれる関数作ったよ
アイテム等のデータベース用
- 948 :名前は開発中のものです。:2015/11/11(水) 11:40:02.32 ID:bxMUPW95.net
- >>946
DXライブラリの仕様は基本的にCから使えるようになってるから
Cの範囲を超えてC++の機能入れるなら作らないと
- 949 :名前は開発中のものです。:2015/11/13(金) 22:39:01.33 ID:m4sP0ulr.net
- 【警告】 死亡者数、戦時中なみの勢いで増加中!! 【警告】
川崎病の年間患者数、史上最高に 1万5千人を突破、ピーク時を超える 最初の報告は水爆実験後。本当の原因は被曝
震災以降に死亡者数が、第二次大戦に匹敵するほど急増している
厚生労働省によると平成23年から平成25年の累計死亡者数は360万人以上に急増。今の日本は太平洋戦争時の時と同じくらいの勢いで人が亡くなっている
https://twitter.com/tokai amada/status/664927655544795136
除染袋回収の作業員5人 疲労で動けず、自衛隊など救助 疲労じゃないだろう、被曝障害だろうよ 死んだように眠る人々(写真多数)
http://s.ameblo.jp/kaito000777/entry-12031605335.html
【川島なお美の食べて応援が恐怖すぎる】自宅でも進んで食べて応援
1年後・軽くぶつけただけで肋骨骨折 2年後・眼球から出血は半年に一度 3年後・胆管に腫瘍、血液検査は異状無し 4年後・逝去 夫は片目失明、愛犬もがん
https://twitter.com/2ch_NPP_info/status/648256313571479552
・・・ 今も、原子力緊急事態宣言中… 対策本部長は安倍首相。
安倍が国民を被爆させながら核兵器を密造している!?
三菱商事の核ミサイル担当重役は安倍晋三の実兄、安倍寛信 三菱重工の重役でもあるらしい
これがフクイチで核弾頭ミサイルを製造していた疑惑がある 書けばツイッターで速攻削除されている
https://twitter.com/toka iamada/status/664017453324726272
安倍晋三の兄が関与している三菱重工 核開発疑惑について いくつかツイートしたが、反応がないから変だと思って、自分のタイムラインを調べてみたら、
完全に削除されていた 私のツイートで、安倍政権に都合の悪い情報は速攻削除されている これは驚いた ここまでやるのか
https://twitter.com/toka iamada/status/664016524592574464
先ほど、まだ数分以内に、三菱重工の核開発疑惑について、いくつかツイートしたが、検索しても出てこない 多くの人のタイムラインに出てこない ツイート直後に消されてしまったようだ
https://twitter.com/toka iamada/status/664015521830952960
- 950 :名前は開発中のものです。:2015/11/15(日) 23:32:00.00 ID:u8wTXtlq.net
- そういや「Cだけで使える」的な文言は、微妙に初心者を混乱させるっぽいね
定期的にコンパイルできませんって質問が上がる気がする
- 951 :名前は開発中のものです。:2015/11/21(土) 14:44:29.22 ID:PrTRx1rN.net
- midiデータの再生のときvstiなどのソフト音源読み込んで使用することはできませんか?
- 952 :名前は開発中のものです。:2015/11/22(日) 08:03:38.09 ID:XO8e0w7E.net
- http://hwm.hatenablog.com/entry/2013/12/04/203216
- 953 :名前は開発中のものです。:2015/11/22(日) 13:22:46.52 ID:FB1zfRd9.net
- そういうのは自分でmp3かなにか作るのが間違いない
MIDIなんか環境依存のトラブルの巣窟
- 954 :名前は開発中のものです。:2015/11/22(日) 13:38:22.02 ID:WEbPbmQh.net
- BGMに使いたいわけではないのでは
- 955 :名前は開発中のものです。:2015/11/23(月) 02:47:26.63 ID:jT2GUale.net
- DXライブラリと別のライブラリを組み合わせて開発したいって人は結構いるよね
前にBishamonとか話題になってた記憶が
- 956 :名前は開発中のものです。:2015/11/23(月) 02:54:41.85 ID:V1ofYV4P.net
- 毘沙門はライブラリ!
- 957 :名前は開発中のものです。:2015/11/23(月) 03:25:04.32 ID:jT2GUale.net
- ん? そう言ってるつもりだけど何かマズった?
- 958 :名前は開発中のものです。:2015/11/23(月) 04:03:06.61 ID:lTD+rkRO.net
- 俺Bishamonの人だけど、結局受け渡しに必要な変数がDxライブラリから受け取れない+受け渡せない状態だったから作者様に頼んで受け取れるようにしてもらってるところです
- 959 :名前は開発中のものです。:2015/11/23(月) 04:54:40.31 ID:jT2GUale.net
- 前に対応してたけど、そのときとは仕様が変わっちゃったのかな
- 960 :名前は開発中のものです。:2015/11/23(月) 15:15:41.81 ID:zYyxSdsv.net
- DXAの形式が分からないけどどっかに解説ない?
- 961 :名前は開発中のものです。:2015/11/23(月) 16:23:30.09 ID:5noC5fYb.net
- ソース丸ごと入ってるぞ
- 962 :名前は開発中のものです。:2015/11/23(月) 18:27:30.34 ID:zYyxSdsv.net
- >>961
ソース長すぎてよく分からん
- 963 :名前は開発中のものです。:2015/11/29(日) 16:48:53.83 ID:RqAk78Wt.net
- >>909
これ、マジ?
DXライブラリはダイレクトXありきなのに
ソニーの機体でいける様にできるのか??
現実になるなら
超嬉しいんだが。。。
- 964 :名前は開発中のものです。:2015/11/29(日) 17:00:21.02 ID:oYsCk2mj.net
- たぶん、中身は従来のものと全く別物なんだと思うよ。
表面に出てくる部分だけ、従来のDXライブラリと同じようにしてるってだけで。
DirectXだからDXって名前なのに、って主張なら同意する
- 965 :名前は開発中のものです。:2015/11/29(日) 17:17:47.59 ID:RO7WqN1L.net
- DirectXでもOpenGL系でもできることはだいたい同じでしょ
- 966 :名前は開発中のものです。:2015/11/29(日) 17:21:35.82 ID:oYsCk2mj.net
- あと、もしかして勘違いしてるかもしれないので一応補足しておく
「DXライブラリがゲーム機に対応」っていうのと
「DXライブラリを使い、個人が自由にゲーム機向けに開発できる」とは、全く別の話な
昨今のインディーゲームブームの流れは、各社の家庭用ゲーム機にも来ているけれど
パソコンソフトのように個人が開発・公開できる時代には、もうちょっとかかる
Xboxだったかは比較的オープンと聞いたことはあるけど詳細は知らん
- 967 :名前は開発中のものです。:2015/11/29(日) 17:59:21.96 ID:vrJ2BRDR.net
- XboxのはXNAを使ってC#で開発、PCで動かすのは無料
実機は年会費がかかるiOSのデベロッパープログラムに近い形態
審査を通してマーケットプレースにゲームを登録できる
PSもPSMとかあったけど、もう無くなった模様
- 968 :名前は開発中のものです。:2015/11/29(日) 18:46:10.69 ID:RqAk78Wt.net
- >>964
つまり、directXを使わずに、
DXライブラリの関数を組み立て、
ユーザーは以前のノリで使える様にするわけかなあ
- 969 :名前は開発中のものです。:2015/11/29(日) 20:05:29.57 ID:7d+b0KsG.net
- 管理人様がBishamon for 11の対応をしてくださったので報告。受け渡し用の関数を追加してくださりました
const void* GetUseDirect3D11Device( void ) ;
const void* GetUseDirect3D11DeviceContext( void ) ;
const void* GetUseDirect3D11BackBufferTexture2D( void ) ;
const void* GetUseDirect3D11DepthStencilTexture2D( void ) ;
描画方法
1:RenderVertexでDXライブラリの描画処理を終了
2:DxLib_Bishamon_DX11_DrawSetup を呼んで BISHAMON の描画準備
3:BISHAMONの描画処理
4:RefreshDxLibDirect3DSetting 関数を呼んで、DXライブラリのDirect3D 11の設定を復帰させる
( DXライブラリは他のライブラリなどでDirect3D 11の設定が変更されることを前提としていないので)
管理人様は神様か…
- 970 :名前は開発中のものです。:2015/11/29(日) 22:16:45.92 ID:oYsCk2mj.net
- おお。さすがだ。
- 971 :名前は開発中のものです。:2015/12/03(木) 16:55:53.80 ID:9INoDVuY.net
- ねえ…ひょっとしてunsigned int って使わない方が良いのかな?
配列A[x]に対して色々する時にxに負の数が入ったらバグが出るからって
そこに入る変数をunsigned で宣言してたんだけど
そのunsignedの変数を条件分岐の計算式にぶっこんだら
その計算式の結果はunsigned int 型になるってグーグル先生が言ってたんです
ここ4日間くらい原因がわかんなかったバグなんですけど
やっぱりこれが原因だったんでしょうか…
- 972 :名前は開発中のものです。:2015/12/03(木) 18:16:22.26 ID:YLpL1k0k.net
- DXライブラリじゃなくてCのスレに行けという指摘はさておき
その結論は早計じゃないかな。
自分も同じようなミスをした経験があるんだが、
単に「unsigned intにマイナスの値は入らない」とだけ覚えてると痛い目にあう。
試しにそれぞれの型の変数の下限値に-1を代入してみよう。
#include <stdio.h>
void main()
{
//intとunsigned intの下限値(4バイト時)
int i1 = -2147483648 ;
unsigned int u1 = 0;
//それぞれ下限から-1してみる
int i2 = i1 - 1;
unsigned int u2 = u1 - 1;
//その結果
printf("符号あり: %11i - 1 = %11i \n", i1,i2);
printf("符号なし: %11u - 1 = %11u \n", u1,u2);
}
で、出力結果。
符号あり: -2147483648 - 1 = 2147483647 ←intの上限
符号なし: 0 - 1 = 4294967295 ←unsigned intの上限
要は、intにしろunsigned intにしろ、
最大値と最低値はループしてるのが分かる。
- 973 :959:2015/12/03(木) 18:22:20.20 ID:YLpL1k0k.net
- このループする仕様を忘れて、
unsigned intにはマイナスの値が入らないから配列のインデックスに使えば安全!
って信じこむと、めっちゃ範囲外の要素にアクセスすることになりかねない
- 974 :名前は開発中のものです。:2015/12/04(金) 09:00:07.05 ID:WQXyIPE2.net
- 問題の本質は配列のインデックスを越えることじゃなくて、バグって添字がint maxこえるような値が入ってることじゃろう
- 975 :名前は開発中のものです。:2015/12/04(金) 09:42:52.70 ID:9jpyH600.net
- それもそうか、失敬
- 976 :名前は開発中のものです。:2015/12/04(金) 10:00:48.77 ID:oZoSEOg/.net
- minとmaxとloopflagを設定して、自動で値を修正して返すクラス…どうなんだろう
いちいちif(hoge>max) hoge=max;とか例外処理するのめんどい
- 977 :名前は開発中のものです。:2015/12/04(金) 18:38:43.43 ID:9jpyH600.net
- クリッピングする関数を用意するんじゃなくて
「範囲付き整数型」みたいなのを用意するということか。面白そうではあるな。
- 978 :名前は開発中のものです。:2015/12/04(金) 23:07:21.50 ID:iuc2ynFF.net
- くだらん小手先の書き方ばっか考えてないで、面白いゲーム作ること考えろよ
- 979 :名前は開発中のものです。:2015/12/04(金) 23:25:36.99 ID:eGjzpZm1.net
- 作ることを考える暇があったら早く作れよ
- 980 :名前は開発中のものです。:2015/12/05(土) 13:53:12.53 ID:MUwPt98s.net
- >>979
お前、土日スレに今週末提出義務な
- 981 :名前は開発中のものです。:2015/12/10(木) 18:56:32.28 ID:KPSlLZUQ.net
- 外部依存のフォルダが消えたんだけどどういうこと?
dxlib.hが見れなくなった
- 982 :名前は開発中のものです。:2015/12/11(金) 18:57:46.71 ID:8KDIjDZF.net
- DXライブラリってさ
IK入りボーンの末端の位置を動的に指定することってできる?
- 983 :名前は開発中のものです。:2015/12/19(土) 14:10:12.59 ID:vm6piLuS.net
- プログラマはMacを使ってるってマジ?
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
- 984 :名前は開発中のものです。:2015/12/25(金) 17:37:46.96 ID:qIHjPLip.net
- 2.x時代に作ったゲームが手元のPC(Win8.1)でまともに動かんのだけど
似たような状況の人って居る?
これはDX9か何かをインストールすればいいのかな?
- 985 :名前は開発中のものです。:2015/12/26(土) 03:25:25.84 ID:4LEWaXcG.net
- 一応言っておくと64bit版Windowsで16bitアプリは動かない
dllがないというエラーならDX9のインストールも一応試してみてもいいかも(こっちは何もしなくてもDX9のゲーム動いてるけど)
あとは古いWindowsのディスク持ってるなら仮想化ソフトで動かすとか
- 986 :名前は開発中のものです。:2015/12/26(土) 18:02:51.97 ID:5/DH6wDr.net
- さてここで問題です
>>984の2.xとは何のバージョンでしょうか
- 987 :名前は開発中のものです。:2015/12/26(土) 18:11:10.76 ID:zNIi6UV7.net
- Ver3.00以前のDXライブラリってDirectX7なんだな
流石に古すぎて問題発生しそう
- 988 :名前は開発中のものです。:2015/12/27(日) 02:50:43.98 ID:zpxpK7r1.net
- DirectDrawの奴はWindows云々よりドライバの問題がほとんど
エミュレータでやるのが正解
アクション物は死亡
- 989 :名前は開発中のものです。:2015/12/27(日) 11:57:30.78 ID:B1Qp/Kkg.net
- ソースあるし、今のライブラリで動くようにするのが
一番ラクかもしれん気がしてきた
- 990 :名前は開発中のものです。:2015/12/27(日) 17:33:08.66 ID:3G2osq58.net
- >>984の発言のレベルからして>>984が書いたコード自体が腐ってて
動かないだけだろうよ
- 991 :名前は開発中のものです。:2015/12/28(月) 08:05:56.03 ID:/kXxYJI2.net
- 発言レベルからすると逆にWindowsのバージョンに依存するようなコードを書くようには思えないが
- 992 :名前は開発中のものです。:2015/12/29(火) 13:22:03.06 ID:qvc68ruw.net
- DXライブラリ 3.16が出てるな。
あとこんなのが。
DXライブラリの脆弱性情報
http://homepage2.nifty.com/natupaji/DxLib/dxvulnerability.html
- 993 :名前は開発中のものです。:2015/12/29(火) 14:19:19.57 ID:T+amuB05.net
- フォントってソースファイル(またはクラス)ごとに一々設定していますか?
それともフォント周りをまとめたシングルトンクラスなど書いたほうが良いでしょうか?
- 994 :名前は開発中のものです。:2015/12/29(火) 14:43:33.87 ID:+SuMM4in.net
- 普通は文字列を描画する関数としてラップするでしょ
- 995 :名前は開発中のものです。:2016/01/03(日) 23:45:15.20 ID:t8OJ3KR0e
- 最近勉強し始めて3Dのゲームに挑戦しようと思ったんだけど
モーフィングに近い事って出来ないの?
表情変えたり丸いボールを餅みたいに伸ばしたりとか
総レス数 995
233 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★