[過去ログ] DXライブラリ 総合スレッド その19 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
230: 2017/05/12(金)23:43 ID:6uV/zlUc(1) AAS
どうやら周回遅れの嵐がまた戻ってきたようだな
231: 2017/05/25(木)10:49 ID:EtJgGmd+(1/2) AAS
DrawRotaGraphやDrawExtendGraphで画像を拡大するとかなりジャギジャギになってしまうんですけど拡縮のアルゴリズムを変更みたいなことはできないんでしょうかね?
232
(2): 2017/05/25(木)11:21 ID:yyfkJ8TD(1) AAS
SetDrawMode(DX_DRAWMODE_BILINEAR)
233: 2017/05/25(木)12:32 ID:EtJgGmd+(2/2) AAS
>232
リファレンスで確認したらまさにそのことが書いてありますね…
ありがとうございます
234: 2017/05/26(金)00:14 ID:rlfOgZbA(1) AAS
>>232
定数がラベル化されてて覚えたくないっぽい感じでいいなw
235: 2017/05/26(金)01:39 ID:L1fgx/JI(1) AAS
ちょっと何言ってるかわかりませんね
236
(1): 2017/05/27(土)18:30 ID:XdDfcHqh(1/3) AAS
初心者なんですけど、メインループ内で音声ファイルをboolフラグ使って再生すると、
音声ファイルが再生終了するまで全体の動きが止まってしまうんですけどこれどうやったら回避できますかね?
237: 2017/05/27(土)18:52 ID:XdDfcHqh(2/3) AAS
>>236

if (collision == true) {
PlaySoundMem(Sound_Bar_Handle, DX_PLAYTYPE_NORMAL, TRUE);
collision = false;
StopSoundMem(Sound_Bar_Handle);

}
ちなみにこんな処理です
238
(1): 2017/05/27(土)20:33 ID:brkGgSz8(1) AAS
DX_PLAYTYPE_BACKじゃなかったっけ
239: 2017/05/27(土)22:17 ID:XdDfcHqh(3/3) AAS
>>238
なんとまあ・・・
ありがとうございました
リファレンスしっかり見てから質問するようにします!
240: 2017/05/29(月)02:06 ID:p1cVfpaJ(1) AAS
ヒカル TV出演「年間5億は稼ぐ勢いですね」
動画リンク[YouTube]
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
動画リンク[YouTube]
ユーチューバーの儲けのカラクリを徹底検証!
動画リンク[YouTube]
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
省12
241: 2017/06/08(木)10:48 ID:emR6NVdG(1) AAS
スマホ版にもゲームパッドの関数がある
なんだこれ
242
(1): 2017/06/08(木)21:06 ID:dElL6uGO(1) AAS
スマホ用ゲームパッドで使うんだろ
243
(3): 2017/06/09(金)09:39 ID:DE3YMeBF(1) AAS
UnityやUE4がある今日、DXライブラリで作るメリットってなんだろう?
自分、DXライブラリで開発したいなと思い色々と調べていたんですが、調べれば調べるほど、UnityやUEが出てきてちょっと悩み中です。
244: 2017/06/09(金)14:11 ID:k1bCPNPm(1) AAS
PCが貧弱でUnityやUEだと重い、ぐらいかな
今から勉強するならあまりメリットは無いと思う
245: 2017/06/09(金)15:55 ID:/AOIMXs3(1) AAS
>>243
Unity, UE4 は作者からコードを引き離す方向で進化しているのに対して、
DXlib はガッツリコードを見せた上で分かりやすくという方向で、ある意味教育的なもの。
一度 DXlib で組めていれば GUI ツールでも中身がどう動いているか想像付くので
コードの内容もきっちり学びたければ無駄にはならないと思う。
246: 2017/06/09(金)18:21 ID:SGYRsMDo(1) AAS
>>243
俺の場合はVBで使えるからという理由だった
247: 2017/06/11(日)14:59 ID:0zNsaXZ9(1) AAS
>>243
こういう質問する奴はどうせUnity使うんだろw
Unityの方がグラ綺麗だし、アセットストアで何でも売ってる
ふんっ! せいぜいユニティちゃん使ってろよ
ちっとも全然まっっっったくうらやましくなんかねーからw
248: 2017/06/12(月)03:41 ID:yK1l09Lv(1) AAS
SetCreateSoundDataType(DX_SOUNDDATATYPE_FILE);で音をストリーミング再生するよう設定してるのに
タスクマネージャでディスクの欄を見ていても殆ど0%から動きません
メモリ使用量は1GB→60MBになったのでちゃんとストリーミング再生にはなってると思います

ストリーミング再生はディスクに負荷がかかると思っていたんですが、最近のHDDだと特に問題無いんですか?
249: 2017/06/12(月)12:43 ID:AYi3m4Li(1) AAS
無能ほど負荷とか並列化にこだわる法則
250: 2017/06/12(月)15:21 ID:eyqFi/CQ(1) AAS
そら無能じゃなきゃこんな板来ないしこんなライブラリ使わんからな
251: 2017/06/14(水)10:21 ID:v0unCno/(1) AAS
>>242
スマホにパッドがあったのか
嬉しい気もするけど携行性を重視した端末にでかい周辺機器をつなぐって奇妙な発想だな
252: 2017/06/14(水)10:43 ID:U2C2l7BT(1) AAS
今時の開発者は青歯も知らんのか
253: 2017/06/14(水)18:41 ID:ZT9fgl64(1) AAS
パパパパパパッドでタブレットwwwwwwww
254: 2017/06/14(水)21:02 ID:zAFWgH33(1) AAS
最近だとレイフォースがパッド対応で話題になってなかったっけ
255: 2017/06/15(木)22:56 ID:LMseahLk(1/2) AAS
ゲーム作りどころかプログラミング初心者です。

DXライブラリを用いてのゲーム製作を考えているのですが、C++の知識はどの程度必要になりますか?
C++の学習は早々に切り上げてゲーム製作のアルゴリズムやDXライブラリの使い方等を学習したほうがいいんですかね?

ちなみに今はC言語の苦C一通り終わらせて独習C++の半分くらいまでC++の学習を進めてます。
256
(2): 2017/06/15(木)23:41 ID:1b6ck/rE(1) AAS
わからないところが出てきたらC++の学習に戻ればいいんじゃない
257: 2017/06/15(木)23:55 ID:LMseahLk(2/2) AAS
>>256
ではある程度C++について学んだ後はさっさとゲーム製作の学習に入っておkってことですかね?
ゲーム製作で必要になる主なC++知識って何なんでしょうか
258
(1): 2017/06/16(金)00:24 ID:O/SyLshJ(1) AAS
そんなものは無い
Cだけでもゲームは作れる
259: 2017/06/16(金)01:33 ID:m1zHP4Hn(1/2) AAS
>>258
いやいやあんまりからかわないでくだしあ…
C++のクラスなんかの知識は必要だと聞いてます
260: 2017/06/16(金)01:48 ID:cvFevhqX(1) AAS
いや要らないしそういう設計になってる
261
(1): 2017/06/16(金)08:22 ID:brlS6E6B(1) AAS
C++ってやや低級気味な言語だしオブジェクト指向なんかガン無視でフォートランみたいなコード書いても何も問題ない
262: 2017/06/16(金)08:33 ID:SGqKL1uB(1) AAS
DXライブラリ使うならC++知らず、C言語の知識のみでも何とかなりそう
263: 2017/06/16(金)09:52 ID:Pb7QpWU4(1) AAS
そもそもCで出来なくてC++で出来ることってクラス以外に何があるんだっけ
264
(1): 2017/06/16(金)12:01 ID:Ogq0H9i2(1) AAS
分かって使うなら C++ の方が便利機能があるのできれいなコードが書けることが多いけど
知らないで無理に C++ を使うととんでもないコードができるので、それなら素直に C で書いた方がいい。
あと C++ クラスでデータ管理していて DXLib に渡すときに無茶なキャストをかけるとかいらない操作をあれこれしそうな予感がする。
>>261 が言ってるとおりコンパイラが C++ だとしても別に C++ の機能を無理に使う必要はないし、普通に C のコードが通る。

それを踏まえた上で C と C++ を比較するなら、
ゲームでもデータの格納、その操作が頻繁に起きるから C++ でクラスが使える点は非常に大きいと思う。
メモリ管理、文字列の扱い、ファイルなどの I/O 操作はどう考えても C++ が楽。
省2
265: 2017/06/16(金)15:08 ID:gDyvoaaV(1) AAS
  ●●●ケネディ大統★領は何故、死なねばなら★なかったのか?●●●
  したらばスレ:study_3729

  この掲示板(万有サロン)に優秀な書き込みをして、総額148万円の賞金をゲット★しよう!(*^^)v
  したらば板:study_3729 →リンクが不良なら★、検索窓に入★れる!
266: 2017/06/16(金)21:05 ID:m1zHP4Hn(2/2) AAS
>>264
詳しい回答ありがたや…

C++の知識は正しく用いるなら便利だけど必須ではないという認識でよろしいですかね。
とりあえずC++のクラス全般について一通り学んだらDXライブラリとかゲームプログラムの勉強に入ろうと思います。
他の方も回答してくれた方ありがとうございました
また何かあったら質問するかもしれませんがその時はよろしくお願いします
267
(1): 2017/06/17(土)05:06 ID:ANL8I6I5(1) AAS
ジェネリック・プログラミング
処理の抽象化

デザインパターン

アルゴリズムによる計算量の見積もり。
N に比例する、線形探索をしない。
ハッシュ O(1)、2分探索 O(log N)

Boost
268: 2017/06/17(土)18:30 ID:FgtAF55Q(1) AAS
>>267
役に立たないとは言わないがプログラミング技術が好きな人向けで
ゲーム作る事と乖離してる
269: 2017/06/17(土)18:45 ID:nFYpcEEx(1) AAS
計算量くらいは意識しないとまともなゲーム作れないだろ
270: 2017/06/18(日)01:35 ID:PbdM1gWB(1) AAS
ループ条件分岐さえあれば組めないプログラムなんてないんやで
271
(1): 2017/06/18(日)04:57 ID:ml1ulS2M(1) AAS
職業プログラマじゃないんだから、まずは動くもんが作れればいいんだってば。
それで遅かったらもっと勉強していい方法見付ければいいわけで。
272
(1): 2017/06/18(日)19:05 ID:abC7Vm3t(1) AAS
個人製作レベルの小さなゲームだとオブジェクト指向の概念自体いらないっちゃいらないとは思う
でもわかりやすく作る武器としてC++を覚えたいなら
個人的な現状の感想を書いてみると

・いる
クラスとオブジェクト指向の概念、継承、包含、コンストラクタ、getterとsetterの概念、仮想関数(抽象クラス、多態性)

・いらないんじゃね?
テンプレート、演算子のオーバーロード、標準ライブラリ(std::vectorはあってもいいかも?)、多重継承
省1
273: 2017/06/18(日)20:43 ID:nanwc7sE(1) AAS
重要なのは何を作るか詳細な挙動やパラメータまで考えることだろ
技術的なことはいざとなったら誰かに相談すれば済む
274: 2017/06/18(日)21:13 ID:LRmtmPIY(1) AAS
ゲームなら継承は超便利
275
(1): 2017/06/18(日)21:28 ID:j1fZdyvt(1) AAS
クラス(構造体+メンバ関数)と継承は知っといた方が得だと思う
std::vectorは超絶におすすめ
変なエラーやバグ(配列の不正アクセス)が無くなる

多態性とかテンプレートは、二作目作るとき等に勉強すると「こんな便利な方法があったのかー」と感動するし、理解しやすい
276
(1): 2017/06/18(日)22:07 ID:xRdxAyjX(1) AAS
>>272
いる項目の半分くらいはまだ未習ですね…

当たり判定とか回転とかのアルゴリズムってどこで勉強すればいいんですかね?
定番の参考書みたいなのがあったりするんでしょうか

>>275
クラスはある程度文法学習し終わりました
std::vectorはなんのことかさっぱりです
277: 2017/06/18(日)23:14 ID:QSbBBvPO(1) AAS
当たり判定は別にいいんだけど本当に難しいのは判定後の反発、押し出し処理
いまだにメーカーごとに意見が分かれる部分
278
(1): 2017/06/19(月)00:02 ID:p2tfhpKK(1/2) AAS
有名な物理エンジン使ってるゲームでも
めり込んでおかしな動きしてることあるからな
279
(1): 2017/06/19(月)11:28 ID:pl3YSaeH(1) AAS
>>276
ゲームじゃvector一番使うべ
280: 2017/06/19(月)16:14 ID:oi8Si/s0(1) AAS
>>278
Colision detectionで一発解決

そう、unityならね(´・ω・`)
281
(1): 2017/06/19(月)17:51 ID:gZSjLbfM(1) AAS
>>279
まじか
よくわからなくなってきたので中途半端でやめずにとりあえずC++を一通りやってからゲーム制作勉強します…
282: 2017/06/19(月)19:03 ID:p2tfhpKK(2/2) AAS
>>281
>>256>>271
283: 2017/06/20(火)10:12 ID:Usr/uqTE(1) AAS
いくらC++を勉強したところでDXライブラリはゲームエンジンとしての限界点が低いから
とくにグラが汚いから覚悟しておくことだ
最新の C++ 11 できっちり組んだとしても、遊ぶ人から「これレトロゲーム?」って言われる(笑)
284: 2017/06/20(火)10:28 ID:39gfrlUT(1) AAS
素のシェーダを使えばそりゃ
285: 2017/06/20(火)13:23 ID:T/7j0XdF(1) AAS
デフォのトゥーンは輪郭線が綺麗で好きだな
いくつかトゥーン作ったけど結局デフォに落ち着いた
286: 2017/06/22(木)23:00 ID:2Sd5aLez(1) AAS
javaやC#の標準ライブラリですら
rectangleクラスのintersectで簡易当たり判定は楽にできるみたいなんだよね

思想の違いだとは思うがゲームライブラリならそれくらいあってもいいとは思った
287: 2017/06/23(金)00:42 ID:IOEH1G7m(1) AAS
MFCにCRectクラスのIntersectRectがあるよ
まあしかし四角の当たり判定がないくらいで不便って言うのなら c# に乗り換えたほうがいいと思う
c++は全般的に使い勝手あまりよくないから
288: 2017/06/23(金)07:01 ID:uGgDuqlH(1) AAS
そういえば3Dの衝突判定機能はいくつかあるけど2Dは無いんだな
289: 俺が遊園地だ! ◆ExGQrDul2E [age] 2017/07/08(土)18:53 ID:PjfJpjf3(1/2) AAS
pythonで入力ゲームを作ってます。

DXライブラリの、
 VisualC# 用パッケージ

で、ゲームパットは正常に動きますか?

pygameのゲームパットが難しいので、そちらが使えたら使おうかと思いました。
290: 俺が遊園地だ! 2017/07/08(土)19:17 ID:PjfJpjf3(2/2) AAS
普通に使えた。
32bitだから64bitにしたらの不安が有ったけど、心配し過ぎでした。

お騒がせしました。
どうも、です。
291: 2017/08/01(火)16:41 ID:2q48AiqK(1) AAS
リファレンスのTellMovieToGraphのサンプルを参考に
LoadGraphでaviファイル読み込んでDrawGraphで映像を描画するプログラムを試してみたら
タスクマネージャで確認したところ動画の再生中はディスク使用量が常に100%近くなってしまうのですが
これはそういうものなんでしょうか?
292: [safa] 2017/08/04(金)16:38 ID:tsG7+X9W(1) AAS
DXライブラリを使ってC++で
アドベンチャーゲームを作ろうと思っています。
今時のノベルゲームでは無く、ファミコン時代のアドベンチャーゲームです。
今まではアクションゲームやシューティングゲームを作って来まして、
アドベンチャーは初挑戦なのでちょっと不安なんです。

企画だのシナリオだのの前に、まずはシステムや
アドベンチャーゲームを構成するプログラミングから考える必要がありますよね?
省5
293: 2017/08/04(金)21:34 ID:nr3e4i5V(1) AAS
githubにソースコード公開して作りながら適度に聞けば?
294
(1): 2017/08/08(火)03:23 ID:te1eWtCq(1) AAS
ノベルなら公式のサンプルページにある
外部リンク[html]:dxlib.o.oo7.jp
295: 2017/08/10(木)05:42 ID:iSPIllot(1) AAS
>>294
ありがとございます
ただ、自分はどっちかっていうと
考え方を知りたいんですよ
アドベンチャーゲーム制作する上での
フラグの考え方や、変数の使い方です。

考えてみると、アドベンチャーゲームって
省7
296
(1): 2017/08/10(木)16:57 ID:EVBv0/AO(1) AAS
RPGのイベントも話しかける相手や時期、話しかけた回数とかでサブイベント分岐させたりするじゃん
アドベンチャーゲームだからって専用の特殊な考え方やフラグ管理って必要ないと思う
297
(1): 2017/08/13(日)23:06 ID:15NIY4cP(1) AAS
定石は無く、ゲームの仕様それぞれに合わせて考えるしかない
仕様が複雑ならより汎用的でいちいち面倒くさい重厚な構造になるし、
仕様が単純なら多少ごり押ししたような方法で手早く必要条件を満たす
そう、答えなきところに答えを出すのがゲームプログラミングというものだ
298
(1): [sag4] 2017/08/14(月)02:28 ID:hzdvLGH2(1) AAS
>>296
アドベンチャーゲームプレイしたことある?
ノベルじゃ無くてさ。
各シーン(場所)で出現する項目数も決まって無いし
その項目数もある項目を通過するたび項目数が増えるし、
その項目だって、何層もあった先の項目だったりする。
それが各シーンで統一できない状態なわけで、、、、
省3
299: 2017/08/14(月)02:55 ID:TRJCWwIN(1) AAS
場面ごとに専用のフラグや処理を作ると考えるんじゃなくて
進行フラグや取得アイテムに応じて出す選択肢を変えると考えるんだよ
なので仕組み的にはRPGとかと同じと言える

あとはスクリプトデータのフォーマットとか作り方の問題なので
それこそノベルゲームエンジンを参考にすればいい
300: 2017/08/14(月)03:35 ID:pHE8mMZP(1) AAS
ゲームの詳細が決まってないような段階で
プログラミングを抽象化するのは無謀な上に当事者は歴戦の勇士でもないという
それならいったんごり押しからの脱構築しかあるまい
そうやって作られたサンプルは動く仕様書として人に意見を聞くにも役に立つ
301: 2017/08/14(月)11:01 ID:vcZ6Fez8(1) AAS
>>298
>RPGなんかのフラグと同じじゃない、そんなシンプルに出来ない。

アンタの作ったRPGってちょっとした分岐も無い完全一本道でつまんないレールプレイングゲームになりそうだな
302: 2017/08/14(月)12:27 ID:iCSgoKHT(1) AAS
フラグはDBにまとめれば管理手段はどれも共通にできる
sqliteあたりを一通りさわれば可能性を感じられるかと
303: 2017/08/14(月)23:08 ID:qCrUMcpY(1) AAS
フラグ・クラス(というかセーブデータ・クラス)を作って、シリアライズ・デシリアライズする方法が楽だな
C#のシリアライザーやUnityのJsonでクラスがあれば、クラスまるごと簡単にファイル保存・読込できる
フラグがいくつ増えてもセーブ・ロードのコーディングしなくていい
304: 2017/08/16(水)16:04 ID:Gx1lkBAt(1) AAS
俺が書いたプログラムを毎回ウイルス扱いして止めようとするのはやめろノートン!
305: 2017/12/31(日)19:25 ID:/rN76OKL(1) AAS
簡単にお金が稼げる方法興味ある人だけ見てください。

グーグル検索⇒『来島のモノノリウエ』

YF53OEVNGR
306: 2018/01/19(金)06:28 ID:1cW9r6Ce(1) AAS
お勧めの便利な隠し関数あったら教えて
307: 2018/01/19(金)08:36 ID:XJZDKDzA(1) AAS
GetUseDirect3D11Device
GetUseDirect3D11DeviceContext
なんでも出来るぞ
308: 2018/01/28(日)17:17 ID:7DlFUx6z(1) AAS
うーん、この!
309: 2018/02/12(月)18:32 ID:5pbWzyoz(1) AAS
いまいち何ができるのかがわからん
310: 2018/02/17(土)07:23 ID:G/oBdhuK(1) AAS
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
1-
あと 692 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.020s