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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
598: 2018/09/29(土)07:18 ID:JcEPn2u/(1) AAS
因果関係ないぞそれ
599: 2018/10/01(月)03:55 ID:A/coQG5i(1) AAS
ポインタは簡単だからポインタ・関数ポインタと同等の機能が他の言語でも当たり前に使われている
ゲームだとガベコレ回避にRAIIでメモリを扱うし結局やってることは同じ

バッファコピーをforループでするより組み込み関数memcpy()の方が速いとか、
ポインタの利点はそんな微々たる最適化に使えるかどうかだな
もしその粒度で高速化したいならc++のクラスとかSTLは全部使えん
600
(2): 2018/12/07(金)23:16 ID:US4pEEV+(1) AAS
ダメだー、頭が悪くてわからない!
誰か数学に強い人、計算方法教えてくれませんか、、、

1マスのサイズが16×16、そのマスを縦横並べて構成されている
碁盤上のフィールド上で、1マスと同じ16×16のサイズのプレイヤーが
縦、横、斜めと縦横無尽に1ドットずつ移動できるとする。
しかし、そのプレイヤーが移動を辞めてストップするたびに、
その碁盤の区切りにプレイヤーを綺麗に合わせるために
省5
601
(1): 2018/12/07(金)23:25 ID:yzIxZTRx(1) AAS
プレイヤーが移動をやめるということは、方向キーの入力をやめるということでいいのか?
移動してる最中は上下左右斜め自由自在に動けるけど
キー入力をやめたら最寄りのマスに合わせて止まるってこと?
602
(1): 2018/12/07(金)23:37 ID:PDXHyNts(1) AAS
整数型にして16で割って16掛ける
603
(1): 2018/12/08(土)00:28 ID:N0HjbxKJ(1) AAS
602のいうように16で整数除算すりゃいいんだよ
X軸座標が0から始まるとして、プレイヤーのX軸座標を16で除算した結果が、0から連番のマス位置だ
マス位置の番号に16を掛ければ、そのマスの基点(左端のX軸座標)が求められるからプレイヤーのX軸座標を合わせりゃいい
Y軸も同じ考え方
604
(1): 2018/12/08(土)00:44 ID:9pyRIy5m(1/2) AAS
>>600
座標をfloat型などの小数型に変換(型キャスト)して、
16.0fや16.0で割り、
小数第1位を四捨五入して、整数型に変換(型キャスト)する
四捨五入の方法や分からん言葉はググルべし
605: 2018/12/08(土)01:47 ID:OX/ptp7S(1) AAS
一番移動が少ないのは+8して16で割れば?
606
(1): 2018/12/08(土)05:29 ID:k0S0M7oi(1/4) AAS
整数型として、
プレイヤーの「中心座標」を、マス幅(16)で割る?
607: 606 2018/12/08(土)05:40 ID:k0S0M7oi(2/4) AAS
うあ、リロードしてなかった
恥ずかしい

それはともかく、移動をやめたときに適当な座標に合わせるって挙動いいな
自分も機会があったらパクるわ
608
(1): 2018/12/08(土)09:08 ID:3ezaLRyK(1) AAS
16で割るだけだと移動やめたとたんにカクッと移動しそうな感じするけど
609: 2018/12/08(土)10:01 ID:k0S0M7oi(3/4) AAS
>>608
実際にやるなら、
・入力ニュートラルになってから一定時間立つと自動移動フラグがON
・自動移動がONの間、少しずつ対象座標に近づく(一定ドットずつなりイージングなり)
・移動完了または入力があったら自動移動フラグOFF
かな
610
(1): 600 2018/12/08(土)10:38 ID:TvUpz+CC(1) AAS
うわー、起きたら、
みんなありがとうございます!
こんなにアイデアっていうか、計算方法出してもらえるなんて
過疎過疎なんで返事無いと思ってましたんで

>>601のおっしゃる通りで、イメージとしては、
将棋版の上でプレイヤーが将棋のコマを好きに移動させられるけど、
移動を止めるたびに、そのコマを盤上の最寄りのマスにきっちり合わせて止める
省10
611: 2018/12/08(土)13:58 ID:9pyRIy5m(2/2) AAS
>>610
やり方はいくつか上がったんだから、想定する入出力例をいくつか紙に描いてみて、
コンソールアプリでもビルドして、どのやり方が適切か計算結果を確認してみりゃいい。
一番良いやり方は当人しか分からん。

上がっている方法について少し付言すると、
整数型の割り算は小数が切り捨てられる。
また四捨五入する値が負の場合は、半分の値を引く必要がある
612: 2018/12/08(土)14:48 ID:XhAa/j63(1) AAS
整数で割るのはマップデータの当たり判定のほか
パズルゲームとかマウスでアイテム欄から選択とか
いろいろ応用が利くので慣れとくといいかも
613: 2018/12/08(土)15:24 ID:k0S0M7oi(4/4) AAS
単純に「座標なら整数型で持ってるだろう」という前提で
みんな話してたと思うよ

座標みたいに整数で出力される値でも
内部的にはdoubleで持つというのは、理由があるなら別に悪いことじゃない

まあfloatは無いかな…
614: 2018/12/08(土)21:51 ID:d/GHmV90(1) AAS
doubleじゃなくてlong longにして100で割って下二桁を小数点として扱えば?
615
(2): 2018/12/12(水)23:59 ID:m1YZshsA(1) AAS
 今始まった話じゃないんだけど。

画像リンク[png]:i.imgur.com

 DXライブラリ関係だけ曖昧と指摘されて、コンパイル出来ない。
 思い出した様にたま〜〜〜に出て、一度終了してから起動すると出ない。
 出ない時は全然出ないので再現性がなく、作者様にお伺い立て様もなく。
 VisualStudio2017Comunityですが、同じ症状の人います?
616
(1): 2018/12/15(土)11:52 ID:fFdw8IQe(1) AAS
もともとVisualStudioは外から来たライブラリを激しく嫌う習性がある
if文の括弧つけ忘れとかセミコロン置き忘れのようなライブラリと関係なさそうなミスでも
「おめーの関数あいまいなんだよ」みたいな態度を取って文句を言ってくる
617: 2018/12/19(水)13:29 ID:kSLr63M/(1) AAS
数日前に更新きてるね。
618
(1): 2018/12/24(月)16:46 ID:aG9DWC8k(1/3) AAS
ABCDEFGH
1□□□□□□□□
2□□□□□/□□
3□□□□//□□
4□□□//□□□
5□□□/□□□□
6□□□□□□□□
619
(1): 2018/12/24(月)17:04 ID:aG9DWC8k(2/3) AAS
DXライブラリ関係ない話題ですんません
2DのRPGの話なんですが
普段は上下左右の4方向にしか移動できないタイプのゲームで
マップで坂道を表現するときの処理の仕方なんですけど、どんな風にやればいいかなと

マップの侵入不可とかの地形データの中に坂道フラグみたいなのを設定して
移動の時にそれを参照して、現在位置の地形が坂道の場合、斜めに移動する
ってやったら>>618の図で言うところ
省4
620
(1): 2018/12/24(月)21:32 ID:tF6mJ6dd(1) AAS
>>619
横視点?
上からの平面マップで疑似斜め地形を表現したいってこと?
重力はあるのかな?
621: 2018/12/24(月)23:26 ID:aG9DWC8k(3/3) AAS
>>620
横視点というより上視点でしょうか
普通にRPGツクールシリーズのマップみたいなイメージです
坂や階段を表現するときにどうしたらいいかなーと

今のままでも5のラインから登って行けば2のラインに出て
2のラインから降りていけば5のラインにたどり着くんですけど
先述の通り途中で引き返したりすると違和感が出てきてしまって…
省1
622
(1): 2018/12/25(火)04:20 ID:mDRutuC9(1) AAS
真上視点で斜めに移動するってのがイマイチ分からない
623: 2018/12/25(火)06:43 ID:jdQSjEcg(1) AAS
>>622
FF6の町マップにある階段のような挙動をイメージしてます
624: 2018/12/26(水)11:33 ID:hbFgVmYB(1) AAS
なるほど把握

マップチップで考えずに、
単純にキャラクターの表示座標を上方向にズラすんじゃダメ?

もちろんそのままでは背景との整合性が取れなくなるから
マップチップの方をうまく調整しなきゃいけないけど
625: 2018/12/26(水)17:53 ID:Rm5+LYVi(1) AAS
5Cから1Gまでは一直線移動で途中から横には出られないようにすべきだね。
エスカレーターの出入り口みたいにする。エスカレーター内は左右or上下で自力移動だけど。
途中で降りられるようにするとおかしくなるよ。
626: 2018/12/26(水)18:34 ID:kkI88fKg(1) AAS
いまさら遅いと思うけど、グリッドベースで進行するゲームの場合キャラの位置もグリッド座標で持つようにして
キャラ絵は接触判定とか無視して自動で指定位置に移動するほうがいい
落ちものパズルとかターン制ストラテジーがだいたいこんな感じになってる
627: 615 2018/12/29(土)12:34 ID:X4qFP4Cc(1) AAS
>>616
む、そーだったのか!
でもwarningはあったとしてもerrorはない状態でも出るんですよね。
再起動してビルドするとスンナリ通ります。
628: 2019/01/01(火)15:39 ID:+7WWUKx+(1) AAS
visual studioといってもC++コンパイラだけでしょ
テンプレートのエラーなんかでも的外れなエラーをずらずら吐き出すし
629
(1): 2019/01/09(水)07:47 ID:tmDFBGXp(1) AAS
更新きたね
630: 2019/01/20(日)18:54 ID:MFT3cOtp(1) AAS
>>629
で?
631: 2019/01/28(月)11:25 ID:cade5/BJ(1) AAS
VisualStudio2015で使ってるけどたまにあいまいですって出るなあ
ビルド通らなくなったかは覚えてないけど気持ち悪い以外に特に問題はないみたいだから気にしないようにしてる
632
(1): 2019/01/28(月)12:50 ID:1rRkDpQU(1) AAS
2013でやってるけどあいまい出て気持ち悪かったなぁ、ctrlk+ctrldで何故か直ってたが
633: 2019/02/13(水)14:03 ID:ebuYoWQw(1) AAS
>>632
だからなんだよカス
634: 2019/02/13(水)14:35 ID:oG+u3KKI(1) AAS
過疎ってたから何らかの話題出したかっただけやですまんな
635: 2019/03/17(日)18:52 ID:Brh4Ihsd(1) AAS
iOS対応おめでとうございます
636: 2019/03/19(火)01:48 ID:OCk7HKRn(1) AAS
ios対応したんか
mac持ってないとビルドできないのかな
637: 2019/03/20(水)14:14 ID:LXulHCR1(1) AAS
そりゃそうだろw
VMで動いてんじゃないし。
638: 2019/03/20(水)19:07 ID:uJ6x6fK8(1) AAS
ビルドなら関係なくね?
639: 2019/03/21(木)22:52 ID:xzBDjHxq(1) AAS
クロスコンパイルのこと言ってるのか?
DXLibじゃ無理だろ。
640: 2019/03/23(土)08:46 ID:bSYSzO9S(1) AAS
ios対応したのかー
まぁ、俺の昔作ったプログラムは、あることがしたくて、dxlibの非公開APIとwindowsAPIを直接叩いているから、移植は難しいだろうなぁ
641: 2019/03/25(月)22:51 ID:eK0voLVD(1/2) AAS
>>615
 何度見直しても問題点が見付からなかったので、発生した関数内で呼び出している関数のプロトタイプで
    extern void test( int ,int);
としていたのを
    extern void tese( int a ,int b);
にしたら、赤線が取り敢えず消えた。 型だけじゃなく仮変数も付けた方が良いのか。

 他にも発生条件あるんだろうなあ。
642: 2019/03/25(月)23:17 ID:BXdQaZgG(1) AAS
tese
643: 2019/03/25(月)23:26 ID:eK0voLVD(2/2) AAS
うん、コピペじゃないから打ち間違えたw
644
(1): 2019/10/11(金)01:54 ID:wLFAsmkJ(1/2) AAS
本家サイトの掲示板で5chに自分の悪口書かれてるって騒いでる奴がいたから、
何を書かれてるのか見にきたら、別に何も書かれてなくてワロタ。

それどころか7ヶ月以上書き込みが無い…。

別のスレで書かれてるのか?
それとも総合失調症ぎみの人なのだろうか?

「ネットストーカーが」とか書き込んでるから、ちょっとヤバそうなそうな人の気配はしたが果たして…。
青葉の件から、ああいう書き込み見るとマジで不安になっちゃうよ…。
645: 2019/10/11(金)11:20 ID:iKlFtI3l(1) AAS
青葉?
646: 2019/10/11(金)23:18 ID:wLFAsmkJ(2/2) AAS
青葉真司、京アニの放火の犯人(と今の所されてる男)。

ネタや煽りで「ネットストーカー」とか書き込んでるんなら性格or頭が悪いってだけで、
実質的な害は無い(気分は悪いけどね)からまあいいんだけどさ。

世の中には少数だけど青葉みたいに本気で頭おかしい人が居るからね。
文面だけじゃ本気なのかネタなのか区別つかんし…。

こことか2chとかアングラな掲示板ならともかく、
平和な本家サイトの掲示板では使う言葉は選んで欲しいよ。
省1
647: 2019/10/15(火)07:06 ID:i2lxSV5o(1) AAS
ios対応ってどういうことですか?
だって、DXライブラリで作ったゲームって
directX必須じゃなかった??
アイフォンで動くゲームにビルドできるんですか?
648: 2019/10/16(水)03:26 ID:5zbE2rtc(1) AAS
Android版とios版はOpenGL ESで描画してる。

ただし関数名はWindows版とまったく一緒なので、c++ソースが共用出来るのがメリットかな。
※OSに依存している部分は書き換える必要が有り

あと、当たり前だけどiosアプリ作るにはMacでXcode使ってビルドする必要がある。

っていうか本家HPに全部説明書いてありますがな…。
649: 2019/10/29(火)14:30 ID:HhRe8W4N(1/2) AAS
ふーん
650: 2019/10/29(火)14:30 ID:HhRe8W4N(2/2) AAS
ふーん
651: 2019/10/30(水)00:07 ID:S9EZs4wp(1) AAS
ふーん
652
(1): 2019/11/09(土)21:59 ID:fUK6qSh7(1) AAS
>>644
その人は、通称「虐殺ちゃん」といって
プログラマのQAサイトteratailやyahoo知恵袋、おしえてgooで騒いでる超問題児
teratailのスレでウォッチされてる
653
(1): 2019/11/11(月)13:39 ID:xKKxnD2l(1) AAS
>>652
teratailのスレ見てきた。
本当に同一人物なら相当ヤバいねあの人。

文章見る限りそんなに知能がたりないわけでもなさそう(人としてバカだし性格は糞だが…)なのに、
プログラミングに関しては本当に無能通りこして障害レベルだね…。

脳みその構造どうなってるんだろ?
ああゆうのが発達障害ってやつなのかな…。
省6
654
(1): 2019/11/11(月)21:50 ID:Z55XAgnB(1) AAS
>>653
そんなんで怖いのかよ
カス野郎が!
655: 2019/11/12(火)08:27 ID:tcBQnMZ0(1) AAS
>>654
こんにちは、虐殺ちゃんですか?

こんな所まで出張とは精が出ますね。
その時間を使って、Cの基礎を勉強なさったらどうですか?

そして、あなた多分「怖い」の意味を理解できてないですよ、
日本語も不自由なようですね…。

一回辞書で調べてみてください。紙の本が面倒なら、google検索等で
省6
656: 2019/11/13(水)20:40 ID:1dy/u+j0(1) AAS
虐殺ちゃんが困っているので
助けてあげてね!

外部リンク:detail.chiebukuro.yahoo.co.jp
外部リンク:detail.chiebukuro.yahoo.co.jp
657: 2020/01/01(水)05:32 ID:/T0aTfd3(1) AAS
明けましておめでとうございます
658
(1): 2020/02/08(土)02:52 ID:UhC2RKld(1) AAS
Dxlibつかってゲームのロジックとか設計とか組むのは面白いけどゲームとして完成しない
かれこれ5年以上同じ事続けてる
659: 2020/02/29(土)16:30 ID:TZ+HrO84(1) AAS
人生は短いぞ
660: 2020/03/05(木)04:49 ID:B/JIUoGr(1) AAS
>>658
作ってるのが楽しいなら、別にそれでいいんじゃない。

そもそゲームってファミコン時代でも数人がかりで、数ヵ月〜数年かけてつくるもんだし、
一人で趣味で作ってたら十年かかってもおかしくないよ。

完成させるのが目的なら、とりあえず簡単なプログラムで済むゲームにして、
スケジュール管理もしっかりした方がいいとはおもうけどね。
661
(1): 2020/03/24(火)13:34 ID:PZMCMzbN(1) AAS
まぁエンジンのが効率いいわな・・・
基礎的な部分は全部出来合いの物があるみたいだし
DXライブラリって結局全部自分で組めっていってるようなもんだよな?
662
(1): 2020/03/25(水)09:02 ID:Elbmu22L(1) AAS
DXライブラリも一応ゲームエンジンに分類はされてるよ。
ただまあ、描画・サウンド・キー入力位しかサポートしてないからなぁ...。(物理エンジンはMMDのモデルのみ対応)

「Unity」「Unreal Engine」とかの開発環境付きのゲームエンジンに比べたらかなり手間ね。
(DirectXを直に触るよりは格段に楽だけどさ。)

ワールドマップを表示するだけでも、
「プログラムコード内でマップデータを数値入力する」
「既存のツールのファイルを読み込むプログラムを書く」
省6
663: 2020/03/25(水)18:58 ID:4t6SFiAx(1) AAS
画面を出す仕組みがデフォで組み込まれてるから一応ゲームエンジンといえなくもないが、
やはりライブラリを名乗ってる以上ライブラリな気はするw
664: 2020/03/26(木)12:52 ID:N4sxdCnh(1) AAS
MMDに対応してるおかげでモーション作りやすいのは利点かな
UE4のcontrol rigも進歩してるけど俺のノートPCじゃUE4は重すぎる
マシン買い換えるまではDXだな
665
(1): 2020/03/27(金)22:08 ID:6wrnl6gG(1) AAS
エンジンっていうほどのフレームワークは持ってないでしょ。
マルチメディアライブラリ以外の何ものでもない。
666
(1): 2020/03/27(金)23:15 ID:lyl4ODky(1) AAS
TOPに置いてある14歳からの〜シリーズを見たせいなのか
DXライブラリが子供向けのゆとり仕様だと思ってる奴がいて腹立ったわ
Unityとかのがよっぽどお手軽だよな・・・?
667: 2020/03/27(金)23:52 ID:X+sf8jeg(1) AAS
>>665
Wikiでもゲームエンジンに分類されちゃってるからなー。
(広義の意味でとは書いてあるが)
細かく言うとゲームに特化したミドルウェアなんだろうが…。

>>666
とりあえずゲーム作りたいならUnityの方がお手軽ね。
DXライブラリはC言語の基本さえわかれば、すぐ使えるって意味ではお手軽だけど、
省3
668: 2020/03/28(土)00:16 ID:gTPY90Ty(1) AAS
やっぱそういう認識だよな

ほんとに単純なゲームならCだけできるってのは確かにそうだけど
結局ある程度以上となるとオブジェクト指向で組まないと逆に複雑になる気もするし
669: 2020/03/28(土)00:39 ID:E8w1RGpG(1) AAS
うん、大規模なゲーム作るなクラス使わんと無理だと思う。

ただDX自体がC言語の文法だけで書けるようになってるから、
大体のDXの入門系のサイトはCの書き方になっちゃてるんだよね。

c++の文法で始めた方が後々楽だと思うんだけどね…。
670: 2020/03/28(土)03:43 ID:p+Y/CHcg(1) AAS
C言語用のこういうライブラリってほかはもうSDLとか
古典ライブラリしかないし、気に入っているけどね。
インターフェースまで持ってっちゃうんで、そこを便利と見るか
余計と見るかは分かれるだろうけど。
671: 2020/04/19(日)18:50 ID:HULRFLYX(1/2) AAS
非同期読み込みがonの状態で作成したグラフィックハンドルについて質問です。

存在しない画像ファイル名をLoadGraphの引数に渡したのですが、戻り値が-1ではありませんでした。
おそらく非同期読み込み用のフラグをハンドルに持たせているからなのでは?と思っているのですが、
DXライブラリにハンドルの作成失敗を確認することができる関数は存在しますか?
672: 2020/04/19(日)18:52 ID:HULRFLYX(2/2) AAS
すいません
自己解決しました。

外部リンク[cgi]:dxlib.xsrv.jp
673: 2020/07/28(火)17:06 ID:PKQFDEZt(1) AAS
Android Studioにも対応したみたいね。

AdMobにも対応できるのかな?
NativeActivityだから設定一筋縄でいきそうにないけど…。
674
(2): 2020/08/10(月)16:59 ID:NullcPXe(1) AAS
できるわけないだろ
675: 2020/08/13(木)15:13 ID:HGTDuWuc(1/2) AAS
>>674
断言できるという事はDXライブラリの内部処理に詳しい方ですか?
すいませんが、対応できない技術的な理由を教えていただけませんか?

NativeActivity自体はAndroid StudioならAdMob対応させる方法あるみたいですけど…、
DXライブラリってAdMobが使えなくなるような何か特殊な処理をしてるんでしょうか?
676
(2): 2020/08/13(木)22:09 ID:HGTDuWuc(2/2) AAS
>>674
色々AdMob試してたら、バナータイプのテスト広告はエミュレーター・実機とも表示されましたが…
本番の広告は表示されないって事でしょうか?

正しく広告収益にカウントされないとか、そう言った問題があるんですかね?
677: 2020/09/10(木)05:53 ID:hgx4TYmp(1) AAS
お腹すいた
678: 2020/09/13(日)14:30 ID:Bw47rW7M(1) AAS
dxライブラリの管理人は対応早くて驚くよな
1-
あと 324 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s