[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/01 10:04 / Filesize : 217 KB / Number-of Response : 979
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

DXライブラリ 総合スレッド その7



1 名前:名前は開発中のものです。 mailto:sage [2010/10/04(月) 17:24:47 ID:zBoueRHu]
Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。

【公式】
homepage2.nifty.com/natupaji/DxLib/

【過去スレ】
DXライブラリ 総合スレッド
pc11.2ch.net/test/read.cgi/gamedev/1197468399/
DXライブラリ 総合スレッド 2008
pc11.2ch.net/test/read.cgi/gamedev/1224923873/
DXライブラリ 総合スレッド その3
pc11.2ch.net/test/read.cgi/gamedev/1238429676/
DXライブラリ 総合スレッド その4
pc11.2ch.net/test/read.cgi/gamedev/1249822550/
DXライブラリ 総合スレッド その5
pc11.2ch.net/test/read.cgi/gamedev/1259912953/
DXライブラリ 総合スレッド その6
hibari.2ch.net/test/read.cgi/gamedev/1267108154/

574 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 00:07:05 ID:QU1cQpLp]
>>573
重ね重ね失礼しました。
失礼ついでに、もう一度>>572の後半の質問をさせていただきます。
getpixelでCrに取得したカラーコードが内部的にどうなっているか、
確かめるにはどうすればいいですか。


575 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 00:12:24 ID:bu2pPj/w]
デバッガで止めたらわかるでしょ

576 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 00:56:18 ID:QU1cQpLp]
わかりません

577 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 00:58:26 ID:QU1cQpLp]
あ、なんか語弊のある言い方でした。
わかんないってのは、デバッガで止めても分からないっていう言う意味じゃなくて、
どこをどうやれば取得した数値を見れるのか分からないっていみです。

578 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 01:07:44 ID:IbX6J+DE]
>>514    自分のレスだけど><

579 名前:名前は開発中のものです。 [2011/02/02(水) 01:23:53 ID:IDILEoBM]
社内ニート乙

580 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 01:47:04 ID:Ps3b48Dw]
16進数で表示するだけだと思うが

581 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 02:17:28 ID:QU1cQpLp]
完璧な初心者で、大学もIT関連とはまったく関係ないところをでているのですが、
DXライブラリを使ってゲームを作りたいと思います。
プログラムを深く理解したいとか、自由にプログラミングできるようになりたいという願望はありません。
ただ、イメージするゲームが出来上がりさえすればいいのですが、
参考になるホームページなどあったら教えてください。

582 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 02:27:51 ID:LfAwm6D2]
DXライブラリの公式サイト

にしても自由にプログラミングできるようにならずに
イメージどおりのゲームが作れるとは思えんのだが。



583 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 03:25:08 ID:uDDktiLn]
>>581
完璧な中級者になってください

584 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 04:48:25 ID:8khvOAMj]
>>581
上級者になれとは言わないけど、C言語の基本もできてなさそうなレベルで
「画材の使い方は知らないけど自分の思い通りの絵が書きたいです! どうしたらいいですか?!」
とな

585 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 07:42:19 ID:r0Z7INQe]
>>581
プログラミングの習得を特に目標とせず、単にゲームを作りたいだけなら、
RPGツクールやNScripterに代表されるゲーム作成ツールも選択肢に入れたほうがいいかも。

特定ジャンルに特化したツール(RPGツクール等)から、汎用的なゲームが作れる物(MMF2など)、
無料のものから有料のものまで、幅広く揃ってる。

これ以上はスレ違いなんで、質問スレに行ったほうがいいかもしれんけどね。

586 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 19:23:38 ID:TCBQkI8b]
>>581
ゲーム作りたいだけならHSPのほうが楽だと思う

587 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 19:31:23 ID:bu2pPj/w]
習得が簡単なのは確かだけどHSPを"使う"のは難しいぞ
複雑になってくると低レベルすぎて追いつかなくなる

588 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 19:44:15 ID:QU1cQpLp]
>>585
ネット対戦が前提なので、どの言語やスクリプトで作るのがいいか聞いたらVc++を紹介されたわけです。
というか、質問スレじゃなかったんですね。

589 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 20:01:33 ID:hzv/tgOd]
HSPで作られた良ゲーも多いんだけどな
ガンデモニウムとかパチュリとか
スレチだけど


ところで、OGGとかのBGMを再生時の読み込み時間を待たずに再生する方法ってないのかな……
メモリに全部読み込む以外で

590 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 20:07:20 ID:Ps3b48Dw]
それも俺が質問したジャン
ストリーム再生でやれ

591 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 20:09:51 ID:3KL3OrrJ]
ストリーム再生は普通にリファレンスに書かれてたと思うんだが……。

592 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 20:22:30 ID:3VQRK4Ax]
ツクールとかに当てはまらないジャンルならC#+DxLibがオススメ
言語を選ぶ時はエディタの機能も考慮に入れたほうが後々幸せになるよ



593 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 20:41:28 ID:hzv/tgOd]
うぉ、音再生関係のトコしか見てなかった
今見つけたありがとう

594 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 20:59:52 ID:+8ZX/yRT]
>>592
あ? VS2010disってんの?

595 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 21:26:32 ID:bu2pPj/w]
C#もVSファミリーだろ
ためしにVC#触ってみたらいかにVC++が時代遅れか分かるよ
どっちがいいとかではなくてあくまでIDEの出来の話ね

596 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 22:13:17 ID:TCBQkI8b]
>>587
作りたいゲームの規模によるが個人制作うレベルならHSPで十分だと思う
それで物足りなくなったら他の言語やればいいし

597 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 22:38:30 ID:Jp9xxVEL]
>>594
VS2010でC++のサポートが厚くなったとか?

598 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 22:47:54 ID:+8ZX/yRT]
>>597
入力補完もストレスないレベルにまで上がったし、十分
2008のは産廃だったけど

599 名前:名前は開発中のものです。 mailto:sage [2011/02/02(水) 23:13:16 ID:Jp9xxVEL]
へー、今度C++使う必要性ができたら使ってみるわ

600 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 01:54:23 ID:9LpGik7P]
C++は難しいね
心が折れそう
C#に転向する事も考えるべきか

601 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 06:42:07 ID:Y3/6o9hp]
>>572
全くスルーされてた俺のレスにレスが付いてたので驚いたw
. は間隔調整の為に入れただけだから無視してくれw

602 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 06:48:28 ID:Y3/6o9hp]
>>572
"Cr" じゃなくて "%X" なら表示されるんじゃね
違ったらC言語のprintf文のとこでも参照してくれ



603 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 06:52:12 ID:Y3/6o9hp]
C系なら初心者ならCでやっとけばいいんじゃね
HSPでもいいけど

604 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 07:29:31 ID:eEyTX7bP]
Cだと標準ライブラリがちょっと悲しすぎるぞ
Windowsでやってるなら素直にC#がいいと思う
DXライブラリは面倒になるが・・・

605 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 07:35:00 ID:eEyTX7bP]
C#のダメなところは.NETに完全に依存しちゃうところ(プログライミングはやりやすいけど)
ほかにはメモリの使用量を抑えるのが難しいのはあるけど、最近のマシンでそんなの気にして制作遅れたりバグ入れたりするぐらいだったらGCに頼ったほうがよい
C++をきちんと使えるのは才能のある人だけだよ
CやC++の資産がある場合は自分のわかる範囲で使うってのはあるけど・・・

606 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 08:28:54 ID:lL8C3R3E]
まともな経験があるマなら各言語プラットフォーム毎の経験と資産は
きちんと蓄積&管理されてるはずなので、
ケースバイケースで言語プラットフォームは自然に切り替えるでしょ
なんでもかんでもこれ!なんてのは現実的じゃないし

607 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 08:54:08 ID:/gPXlpFb]
C#はデコンパイルできちゃうから嫌い

608 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 13:58:09 ID:fGyqttfC]
ゲーム関連の本がだいたいC++で書かれてるから
プログラム素人だけどC++勉強しながらやってる俺みたいなのもいる

609 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 15:00:34 ID:bDkYlLGV]
C++でポインタ使いまくりのプログラミングに慣れた自分にはC#でゲームを作るのが難しそうに思えてしまう……
弾幕STGみたいなオブジェクトを大量に生成するゲームならC++で、そうでない大人しいゲームならC#でもいけそうなイメージ

C++はなんでもできる&書いた通りに動作してくれるってのが大きいと思う
メモリとかも無駄に使用しないし、慣れれば高速なコードか書きやすい
web上のドキュメントや書籍が多いのも強み

610 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 15:14:13 ID:Hk0Hmg4J]
C#では構造体が値型だから弾幕とか大量に生成するものに役立つかもね
クラスでもあらかじめ用意しておけばいいだけだけど

611 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 17:51:32 ID:6H4JqMlQ]
C++わからなくて投げ出した奴がC#なら使えるとは思えないな
オブジェクト指向とかきちんと理解した上で使う分には
C#の方がずっと使いやすいしライブラリも充実してて楽だけど
そこに行くまでの難易度はそんなに変わらん気がする
むしろC#はライブラリ使うのにもオブジェクト指向を強制されるから最初に覚えることはC++より多いような

612 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 18:42:39 ID:56AassLl]
>>611
どんな理由をつけてもC++が難しいC#が易しいという事実は変えられない
C++が困難なのはメモリ管理とメモリ周りのバグ問題とシステムの不安定化
配列範囲オーバーなどエラーチェックも貧弱すぎたり、すぐに発症しない潜在的なバグも多いから対策が難しい
そもそもオブジェクト指向はそんな難解なものじゃないと思うけど、何でそんなもので躓くのかわからん
.NETのクラスや構造体なら2〜3時間勉強すればすぐに習得できる、大学受験の勉強に比べれば簡単なものだ



613 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 19:04:03 ID:gm3wvLOR]
>すぐに発症しない潜在的なバグも多いから対策が難しい
たとえば?

614 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 19:22:23 ID:eEyTX7bP]
C++は簡単にやばいコードが書けちゃうのと、例外周りが洗練されてないと思う

あと、LINQとラムダ式はいいぜ!
ラムダ式はBoostにもあるみたいだけど、使いやすそうには見えない

オブジェクト指向なんてこだわる必要ないと思うな
クラスライブラリの扱いは慣れたほうが良いけど

615 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 19:33:35 ID:3u282UvH]
C++はSTLとboost使ってなんぼ
テンプレートは良いな
DXライブラリは算術系がだるいから他のライブラリから引っ張ってきたら楽

616 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 19:43:45 ID:1Y7LXctB]
テンプレートは深入りしないのが大切
C++は手段が目的化しがち

617 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 21:34:09 ID:nMZv1rw7]
C++よりC#が簡単てネタかと思ってたが本気か
クラスを理解しないと使えないはずだけど
ベターCみたいな使い方なのだろう

618 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 21:49:29 ID:RrMzr2Df]
なんとかしてC#は難しいと言うことにしたいんですね

619 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 21:56:17 ID:1Y7LXctB]
ゲーム作り自体の方がよっぽど難しい
言語なんか道具、理解してはじめてスタートライン

620 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 22:18:07 ID:Hk0Hmg4J]
最期まで作る忍耐力が問題。RPG作ってた筈なのにいつの間にか放置してるわw

621 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 22:19:16 ID:zXV2l6v9]
どっちが難しいかなんて人によりけりだろ。
俺にとってはメモリ管理なんかよりオブジェクト指向のほうが厄介だった。
ただ、初期の段階では、C++のほうが単純だから、
取っ付き易い気はする。まあ、C#使ったことないんだけどさ。

622 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 22:56:55 ID:Bd1QwGmt]
ゲームが作れりゃいいんだよ、とC++でBASICみたいな組み方しかしてない俺が言ってみる。
オブジェクト指向? なにそれ。



623 名前:名前は開発中のものです。 [2011/02/03(木) 23:53:40 ID:oJ9LxkAh]
何で作るかじゃなくて何を作るかだと思うわ

624 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 00:41:23 ID:597nw0QH]
ナニで作るかは重要じゃない。
でもナンで作るかは重要だぜ。

625 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 00:47:31 ID:tSG+uAMN]
C/C++以外カス

626 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 00:57:03 ID:gYkXmix/]
C++か・・・これまでの負の遺産を全部捨てたら使ってやってもいいよ

627 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 00:58:12 ID:dtLxRZPd]
何が悪くて何がいいのか分からない俺はとりあえずC++を勉強している

628 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 01:05:58 ID:DD99IIri]
複数やったほうがいいよ
思い込みだけで他の言語叩く子にならないように

629 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 01:11:49 ID:597nw0QH]
Cやアセンブリを学んで、コンピュータの基礎を理解したり、
JavaやC#を勉強してオブジェクト指向やクラス化の重要性に気付いたり、
PerlやPythonに触れて目的ごとの向き/不向きを感じ取ったりすることはあるかもね。

630 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 02:05:25 ID:3/Y06AUg]
マルチですいませんが、分かりましたら教えてください。

          /|
         /  |
       /   |
      /     | x
    /      |
   /        |
 /θ        |
  ̄ ̄ ̄ ̄ ̄ ̄ ̄ 
      y        

この角度、θを求めるためには

θ = atan2 ( y , x ) ;

って書けばいけるかと思ったんですが、だめでした。
------------------------------------------------------------------------
atan2
Error:オーバーロードされた関数"atan2"の複数のインスタンスが引数リストと一致します:
------------------------------------------------------------------------
って、エラーがでます。どう修正すればいいですか?( )の中身がおかしいんでしょうか?

631 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 10:56:35 ID:nHohQiTe]
ちゃんとコードを書きなさい
どうせx,yの型がintだからとかそういうのじゃないの

632 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 11:29:10 ID:597nw0QH]
図のx,yの位置については触れたほうが良いのかしら?



633 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 11:44:14 ID:FnunGuWc]
言語の話になるといつも学習論や効率論になるけど
世の中EXCELやRPGツクールなんかでSTGとか作るような奴だっているんだから
どんなもの使っても作りたい物を完成させた奴が勝ちだと思う

634 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 12:52:26 ID:uMhav2M7]
マルチポストですかやれやれ

635 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 13:25:29 ID:IKcKTpst]
>>633
確かに同人ならどんな開発環境を使おうと自由だけど
>>611みたいな嘘撒くのは辞めたほうがいい、初心者や入門者が可哀想だ
どうあがいてもC#・Java・VBなどの方が難易度は低い、C++自信なくて諦めても前者で十分やっていける

636 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 13:35:23 ID:tJPYGZbh]
初心者には嘘かどうかの判断基準もまだ無いんだからお前も同類だけどな

637 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 13:36:36 ID:dPpvdfF6]
初心者はC#やJAVAから入れってのはどこでも言ってることだしな

638 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 14:20:17 ID:nHohQiTe]
だいたい、絶対的に”初心者向けだ”と言い切れる言語なんてない
目的によって変わってくるし、言語の難易度もひとつの指標に過ぎない。

ただ、簡単なゲーム作りや、多くの人が思うアプリ製作を目的にするなら、
GUIを非常に作り易いC#やJava、VBで始めるべきだろうな。

まあでも、C++でオブジェクト指向わかんねって投げ出した奴は、
たとえC#をやったとしても出来ないとは思う

639 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 14:38:04 ID:MVi9WYrf]
実例を交えたわかりやすいドキュメントが沢山ある言語こそが「初心者向け」という持論
初心者に必要なものは言語の簡単さよりも、最初の壁をいくつか超えるためのやさしい解説だと思う

初心者ならC#やJAVAから、ってのはゲーム意外の一般的なプログラムでのことなんじゃないかな
C++以外はゲーム制作の為の解説サイトとかかなり少ないし

640 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 14:41:03 ID:CU+f2z6I]
よくわからんなぁ。
初心者の話してるんだよな?

俺はC++とDXライブラリでゲーム作ってるし作ってきたが、実際のとこC++を使いこなしてるわけじゃない。
初心者に毛が生えた程度だ。けど、何の問題も出ていない。

例えば>>612の言ってるメモリ管理だのメモリ周りのバグだの、なんて全然考慮してないし存在すら知らない。
むしろそういう事を気にするようになったら上級者だよな?
初心者にはそんな事全然関係ないよ。

初心者にとって易しいってのは、システムまわりの安全性なんかじゃない。
覚える事が少ない段階でも動く物が作れる事。そして、手軽に勉強できる(資料が簡単に手に入る)事だよ。

641 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 15:17:25 ID:E/T+upxq]
C#やJavaなどの方が難易度は低い、というのは(覚えることが少なくて済む)という
意味じゃない
むしろ C++の方が覚えることは少なくて済むような気もする

C#やJavaの場合、覚えたことをそのまま使うパターンでのプログラミングが多い
それだけ高レベルのライブラリやらオブジェクトやらが揃ってる
→それらの使い方を覚えなきゃならんから、覚えることが多い

C++の場合、覚えたことを組み合わせて応用するというプログラミングが要求される
→だから、サンプルコードがたくさんあると楽できる
もちろん(C#には応用なんて要らない)とは言わないけどな


642 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 15:19:45 ID:+mRmK1/Q]
>覚える事が少ない段階でも動く物が作れる事。そして、手軽に勉強できる(資料が簡単に手に入る)事だよ。
これはもっともな正論だね。
しかし、これさえも出来ない初心者が多くいるのは事実だ。



643 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 15:31:20 ID:4gaOamZV]
事実だ(キリッ

644 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 15:32:36 ID:B/8/xRi6]
DXライブラリは遊びながらC/C++覚えるにはいいんでないかな
コンソール並におまじないが少ないから学習の邪魔にならない
C#でもC#+XNAとかになると完全に初心者お断りだよ

645 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 15:41:20 ID:zvmJIej4]
>>640
お前の作ったプログラムを公開するとき
このプログラムは予期せぬ動作を起こす可能性があるため
自分のパソコンが壊れてもいい人だけ実行してくださいって注意書きをちゃんと付けろよ。

646 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 15:43:37 ID:FTwi59ne]
boost使おうとするともれなくテンプレート、メタプログラミング、
ジェネリックの知識が必要になるんだけどね
まあ最初が楽かどうかで選ぶならツクールとかになっちゃうから言語の比較は意味ないな

647 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 15:45:42 ID:nHohQiTe]
最低動作環境― OS : WindowsXP SP2 以上
でいいだろ

648 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 16:19:24 ID:cCo0ykp3]
HSPでいいと思うよ

649 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 16:25:18 ID:v+xsDxji]
>>646
別に「もれなく」ではないだろ

650 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 16:39:47 ID:B/8/xRi6]
テンプレートなんてマクロに毛が生えただけ
所詮言葉遊びのパズル

651 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 17:13:25 ID:FTwi59ne]
>>649
詳しくどうぞ

652 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 17:16:28 ID:bvXT0uLK]
>>651
別にBoostはそんなに敷居高くないぞ・・・



653 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 17:21:27 ID:FTwi59ne]
ああ「もれなく」って言葉が気に入らなかったのか

654 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 17:50:00 ID:bf3eC1dG]
CとC++がごっちゃになってんじゃね
Cは簡単、>>640が良い例、でもメモリ管理は必須だぞ
C++全開で書かれたソースは難しいが
ほとんどの場合Cから初めても進むにつれC++寄りになるから続ければ勝手に読めるようになる
webで勉強するならC/C++が一番資料多い
DXライブラリ+Cは初心者におすすめできると思うぜ
んで、さらに時がたつとC#でツール作成してるはず

655 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 18:08:50 ID:nHohQiTe]
なってないだろ。
DXライブラリのサンプルコードもC++だし、
ほとんど大多数がC++で開発してると思うぞ。


まあ、ほとんどの、C++の入門サイトも入門書も、
Cから受け継いだ構文・機能の説明を省いてるから、
必然的にCを学ばなきゃいけないのが現実かもしれんが。

656 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 18:54:22 ID:MVi9WYrf]
龍神録のトコなんかC++使ってるのに書き方がまんまCなんで、
クラスもオブジェクト指向もSTLもBoostも使わなくてもあれくらいのモノは作れるってののいい見本だと思う

別にゲーム作るのにオブジェクト指向もBoostも必須なわけではないし、
そんなのが必須になってくるくらいの規模の大きい作品を作ろうとするのは初心者には無茶
使えれば便利だけどね

C++はCに機能が追加されたものなんだから、無理に追加されたものを使おうとしなければ、
C++がCより難しいってことはないと思う

657 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 19:14:23 ID:gYkXmix/]
話が噛み合ってないな。寝言で会話してるみたいw

658 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 19:22:22 ID:lLkvF9Gs]
噛み合ってないなw
そりゃ使ってるのはC++だろw

659 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 20:05:12 ID:CU+f2z6I]
>>654
>でもメモリ管理は必須だぞ

メモリ管理って言うけど、具体的に何をするのかピンとこない。
大事なのはわかるんだけどさ。

俺はオブジェクト指向わからんし、クラスの使い方すらも理解していない。
主に使う変数はほとんどグローバルで配列の数も全て固定。
ポインタもどうしても必要な部分以外使ってない。

エラーが起こるとしたら配列範囲オーバーか0除算くらいで、その程度ならなんとでもなる。

あとはDXライブラリで読み込んだ画像データ等を必要に応じてDeleteしていく、くらいしか気をつけてない。

660 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 21:12:04 ID:6/uiWO3/]
メモリ管理というと
win98ぐらいの時には
メモリークリーナーが便利だったな

661 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 22:25:14 ID:N2iHbnIF]
メニュー画面やステータス表示など、決まった場所に数字や
文字列を表示するXとYの位置を直にソースコードに書き込むと
頻繁に位置を変更する時ビルドに時間がかかったり
後でわかりにくくなるので、テキストにずらっと位置情報をまとめて
それを読み込んで使っています
しかし位置情報というのは細かいものまで含めてたくさんあるので
「こんなものまでいちいち読み込んでやるべきなのか?」
と疑問に思うことがあります
皆さんはどうしてますか? 私のやりかたはおかしいでしょうか

662 名前:名前は開発中のものです。 mailto:sage [2011/02/04(金) 22:47:43 ID:bHk+Uq52]
>>661
着眼点はよいです
ソースコードに埋め込まないほうがよいのは確かです(最低限マクロか定数として分離させるべき)
複雑になってくると自分でも混乱しますけど、それをうまくやる方法ってのは正解はないです
一定の開発スタイルを決めるとそれなりに整理はできるんですが・・・



663 名前:名前は開発中のものです。 [2011/02/05(土) 01:16:00 ID:a1DliHej]
ゲームつくりの最中にそういうこと考える人はだいたい完成させられない

664 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 03:59:26 ID:0SOpPPRW]
>>659
メモリ管理とは違うけど、とりあえずグローバル変数を極力使わないところから始めてはどうか。
これくらいなら、Cの入門書にも書いてあるレベルだし、慣れれば手間ですらなくなるし。

>>661
小規模開発なら、細かい数字は外部に置かなくても、そこまで問題にはならないと思うよ。
ただし、>662の言う通り、#defineなりconstなりで分離させておくべきだと思う。

>>663
休憩中とか散歩中とか仕事中に考えればいいのよ。

665 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 10:11:08 ID:LqlwHybZ]
DXライブラリで文字を書いて、ワードとかメモ帳に出力する方法ってしらない?

666 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 10:18:58 ID:0SOpPPRW]
>>665
ワードやメモ帳に、文字列を食わせる方法ってあるのかな。
一旦テキストファイルに出力するのが簡単なんじゃない?


667 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 10:29:33 ID:97+pwl5O]
ワードならCOM経由であらゆる操作が出来るけどC++からだとクソ難しいので.NETかスクリプト言語推奨
メモ帳ならキー送るしかない

668 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 10:31:13 ID:LqlwHybZ]
直接ワードやメモ帳に出力できなくてもいいんです。
DrawString を使うと、画面に文字が描画されますが、
それをコピーペーストしてワードに貼り付けることが出来るならそれでもかまわないんです。
実際はできません。
私はまったくの初心者なので、質問がおかしいところもあるかもしれませんが、
>>666の テキストファイルに出力する っていうやり方を教えてもらえないでしょうか。
どういう関数を使えば出来ることなんでしょうか?

669 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 10:38:37 ID:97+pwl5O]
クリップボードに入れるにはWindows APIのSetClipboardData関数を使う
ファイルへの出力は、DXライブラリの関数を使ってもいいけど普通はC++の標準ライブラリの
入出力機能を使う
どちらにしてもスレ違い

670 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 10:54:09 ID:fuYn973K]
>>668
ファイルへ書き出すなら fopen, fprintf, fclose

クリップボードへ入れたければ
GlobalAlloc,GlobalFree, GlobalLock,GlobalUnlock,
OpenClipboard,EmptyClipboard,SetClipboardData,CloseClipboard
を使うといいよ

671 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 10:57:01 ID:LqlwHybZ]
ありがとうございます。
利用できる関数がそんなにあったんですね。

672 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 21:47:08 ID:zsx+Wg5G]
>>659
タスク用のワークエリアを確保したり開放したりしないんだろうね
最初にがばっと確保して、タスクごとに使いまわす



673 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 22:05:24 ID:GZLq5iGw]
それは古に廃れたというタスクシステムのことですか?

674 名前:名前は開発中のものです。 mailto:sage [2011/02/05(土) 22:07:15 ID:n/4Fp6g/]
またタスクシステムバカが来たか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<217KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef