- 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/
- 559 名前:名前は開発中のものです。 mailto:sage [2011/01/25(火) 08:42:34 ID:yWcoJylW]
- MSXは憧れの高機能マシンだったなあ
- 560 名前:名前は開発中のものです。 mailto:sage [2011/01/26(水) 04:12:58 ID:ytMOHDuv]
- MSXがMicroSoftXの略だったって話を考えると
MSのXもDirectになったり箱になったりして随分遠くまで来たもんだ
- 561 名前:名前は開発中のものです。 mailto:sage [2011/01/28(金) 23:21:46 ID:PzwgS6UW]
- >>559
MSXが憧れってじゃあお前は何を使ってたんだw
- 562 名前:名前は開発中のものです。 mailto:sage [2011/01/29(土) 00:07:20 ID:9LQ+YQfG]
- ファミリーベーシックだろう
- 563 名前:名前は開発中のものです。 mailto:sage [2011/01/29(土) 00:32:54 ID:ZIlDfxx5]
- せめてVIC-1001で。
- 564 名前:名前は開発中のものです。 mailto:sage [2011/01/29(土) 08:54:49 ID:dRLffL3I]
- X68をメインマシンにしている時に、MSX2が安くなったので買ってみたけど、あの仕様に頭抱えて結局プログラムはしなかったなw
- 565 名前:名前は開発中のものです。 mailto:sage [2011/01/31(月) 21:56:46 ID:4ery4aCN]
- 描画を別スレッドに投げたいんだけど、上手くメインループと同期がとれないんだけども、どうしたらいいだろう
- 566 名前:名前は開発中のものです。 mailto:sage [2011/02/01(火) 03:48:11 ID:79+HC0cS]
- 別スレッドに投げるってそういうことじゃないの?
- 567 名前:名前は開発中のものです。 [2011/02/01(火) 11:31:33 ID:A4LUO7Q2]
- 描画みたいな終了までずっと継続してるもんを同期取ったら意味なくね?
- 568 名前:名前は開発中のものです。 mailto:sage [2011/02/01(火) 20:20:20 ID:A8vzk+3q]
- >>565
msdn.microsoft.com/en-us/library/ms686967%28v=VS.85%29.aspx 条件変数はVista以降用らしいから使わないほうがいいかもね
- 569 名前:名前は開発中のものです。 mailto:sage [2011/02/01(火) 22:47:16 ID:rB9l6gPH]
- 初心者です。
色コードについて教えてください。 int Cr ; Cr = GetPixel( X , Y ) ; と書いて取得した色コードってどういう数値になってますか? ちなみに、座標(X , Y)の色は白です。
- 570 名前:名前は開発中のものです。 mailto:sage [2011/02/01(火) 23:33:01 ID:Jeb3TyFU]
- それ俺がこの前質問したジャン
俺はsoftimageでやったよ
- 571 名前:名前は開発中のものです。 mailto:sage [2011/02/01(火) 23:38:10 ID:WZpjV7+o]
- FF(255)が全部入るんじゃないの?
(255 , 255 , 255) そのまんまだけど…
- 572 名前:名前は開発中のものです。 mailto:sage [2011/02/01(火) 23:50:03 ID:rB9l6gPH]
- >>570
すみませんでした。 >>67で >白ドットのコード取得すると . GetPixel(x, y) = 0x 00 .FF FF FF って書いてましたね。 でも、 0x 00 .FF FF FF の00とFFの間に . を入れるとエラーになるんですが・・・。 質問を変えます。 >>569でカラーコードを取得したCrを文字列として表示させるにはどうしたらいいですか? int Cr2; Cr2 = GetColor( 105 , 255 , 255 ) ; // 文字列の描画 DrawString( 0 , 0 , "Cr" , Cr2 ); こういう風に書いて、Crの中身のカラーコードを見たいんですけど、 これだと、Crっていう文字列が表示されるだけです。
- 573 名前:名前は開発中のものです。 mailto:sage [2011/02/01(火) 23:59:47 ID:Jeb3TyFU]
- いや俺は>>67じゃねえよ別のレスだよ
どうもGetColorで取得した数値は1バイトずつRGBAとかの順で入ってるわけじゃないみたいなんだよ 内部で色をどう扱ってるのかわかんないんだけどバイト単位じゃなくて数ビット単位で色情報を格納してるっぽいんだよな ほんとちょっと込み入ったことをやろうとすると途端に行き詰るライブラリだよな
- 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していく、くらいしか気をつけてない。
|

|