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


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

C++でFCのドラクエっぽいRPGを作る



1 名前:名前は開発中のものです。 [2007/11/02(金) 01:53:08 ID:M/fkomaJ]
C++の勉強をかねてFCのドラクエっぽい感じのRPGを作りたいんです。

しょっぱなからつまずいています、知恵を貸してください。

<<使用しているもの>>
BorlandC++
DXライブラリ
ドラクエフォント


DXライブラリはここ
ttp://homepage2.nifty.com/natupaji/DxLib/index.html

ドラクエフォントはここ
ttp://slime4.hp.infoseek.co.jp/font/font.html






377 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 13:03:50 ID:xQ14t5Bn]
ライブラリを使いこなして組むことも勉強(経験)の一つだよ。
これができない奴は生産性が恐ろしく低い。
勉強はともかく時間とモチベーションは有限なんだから1がやりたいことをやるべきだ。

378 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 12:25:38 ID:57iRLZiD]
俺はゲームのライブラリ作成で挫折した口だ。
ゲーム創るのって難しいんだよな。
特に何もかもを自分で作らないといけないC/C++言語の場合。
だから最近はRPGツクールやHSPに逃げる人が増えているのではないか?

379 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 13:22:38 ID:3gX+QM4P]
何もかもを自分で作らなきゃならないと思ってるからモチベーションがもたないだけ
趣味プロは、やりたい所以外は楽してもいいんだよ

380 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 13:32:47 ID:qd03KsuI]
俺はエディタや開発環境の構築で挫折したよ

381 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 15:47:36 ID:gSyG+qPE]
俺はRPG用ツール(マップエディタやドット絵作成ツール)の開発に熱中して結局RPG本体は作る機会を逸しているよ

382 名前:1 [2008/01/19(土) 15:50:28 ID:IEEE/S8f]
なんか僕、ライブラリの意味が分ってないみたいです。
再利用しやすい形でまとめたプログラムの塊、って思ってたんですが、それだけじゃないのかな?
dllとか共有ライブラリとか、掘り下げれば一晩語れそうなくらい深い…?

でもOpenGLはおもしろそう。XBoxで動くらしいじゃないですか。
コンシューマで自作ゲームが動くなんて!
問題は僕の周りに僕以外にX箱もってる人がいないことですね。ねらーはPCもってるだろうし。

***************************************************************
戦闘中に呪文が使えるようになりました。
MP回復アイテムを実装しました。

tp://sakuratan.ddo.jp/uploader/source/date67042.lzh

つぎはルーラとか実装しようかな。
戦闘の呪文が9個以上の時の対応しなくちゃ Orz

383 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 17:02:16 ID:Z9p4bTX2]
HelloWorldの次に手つけてここまでやれてるってまじかよw
しかも次なる目標2DアクションMORPGとか>>1なら本当にやれそうだし
久々に焦りを感じた。これは俺も何か形になる物を作らねば


384 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 17:45:24 ID:HocoF4ik]
俺はライブラリとサンプル作りながら作業は順調に遅れてる

385 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 20:31:54 ID:M1k0mHX6]
XBOXで動くのはXNAだよ
【Xbox360】 XNA Game Studio その4 【C#】
pc11.2ch.net/test/read.cgi/gamedev/1198312422/



386 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 20:46:07 ID:efIJqSsS]
ゴ ゴ ゴ ゴ ゴ ゴ ゴ ゴ   
   /\  /| 
  / /| \/ |(\ /)
 / / |  \|( ゚ー゚) <全力でBCCを捨てVCに移行せよ
/  / |   __〃`ヽ 〈_ 
  / γ´⌒´-−ヾvーヽ⌒ヽ 
  //⌒  ィ mfc `i´cli ); `ヽ
 //    ノ^ 、___¥__人  |
/ !  ,,,ノ爻\_ _人 ノr;^ >  )
/ (   <_ \ヘ、,, __,+、__rノ/  /
  ヽ_  \ )ゝ、__,+、_ア〃 /
    ヽ、___ ヽ.=┬─┬〈  ソ、
      〈J .〉、|   |, |ヽ-´
      /""  |ATL|: |
      レ   :|:   | リ
      /   ノ|__| |
↑    /| ,,  ソ  ヽ  )
 \_/ .,ゝ   )  イ ヽ ノ
     y `レl   〈´  リ
     /   ノ   |   | .
     l  /    l;;  |
     〉 〈      〉  |
    /  ::|    (_ヽ \、
   (。mnノ      `ヽnm

387 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 15:27:22 ID:gNdOCc+8]
〜がやりたい→試しに実装してみる→せっかくだから汎用的なクラスにしよう
→せっかくここまでやったんだからどうせならこの機能も付けとこう
→ベース部分のコードばっかり増えて全然ゲームが作れない
助けてくれ

388 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 17:05:47 ID:hrOxsR47]
妥協無くして形にならず
とりあえずかたちにしたいならいい加減な吶喊工事が一番さ

389 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 18:23:03 ID:WjtNncJn]
>>387
>→せっかくだから汎用的なクラスにしよう

ここまでで止める

390 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 18:50:59 ID:ImQG3BnS]
>〜がやりたい→試しに実装してみる

いつもここで止まる俺は、何が足りないんだろうね?


391 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 20:53:01 ID:3ekNMmoB]
「こういうものを作りたい」という完成形が頭に描けないことかな。

多分、ちゃんとした絵と音楽があれば、やる気が俄然違うはず。
それらがないから、ちょっとプログラムの実験をして満足、みたいな。

392 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 21:23:11 ID:6uADG+oQ]
Kneel to the Emperor of Japan.
You are a Korean. It is ugly race.

393 名前:1 [2008/01/21(月) 04:26:01 ID:VsfG21W1]
>>386
BCC Developerの便利な機能をやっと把握し始めたところなのに… Orz

呪文で、一定数(8個)を超えるとページが送れる仕組みでちょっとてこずってます。
断片的に思いついた事が一つにまとまらない感じ。
紙に箇条書きと自分にしか分からない図を書いて最適解を探してます。
最適解って言っても、全然【最】適ではないんだろうけど。

【とりあえず動くもの】を作るのが楽しくやる秘訣だ、ってどっかで見ました。
自分が書いたプログラムが動くのが楽しいので
ベースのクラスからかっちりくみ上げていくとモチベーションが持たないらしいです。

ところで、ツクール部分はWinAPIで作ろうかと考えていたんですが、
面倒くさいからやめとけとか、そういうのはこのライブラリを使えとかありますか?
ちょっと先のことになりそうですが、先に聞いておきたいなー なんて思ったりして。

394 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 08:18:29 ID:Pz6N6vbp]
> BCC Developerの便利な機能をやっと把握し始めたところなのに… Orz
VCを使うとBCCの糞さに気づいてVCマンセーするに100ペリカ
うだうだ言い訳する前に試しに使ってみろ

395 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 11:58:46 ID:MLczczSF]
おれは、他のサンプルプログラムをDLして、コンパイルすると
リンクエラー"mfc42d.lib"が見つからん。というのをみて挫折した。
対処方法をググって見たけど、プロジェクトファイルにそんなmfc42dをリンクする設定なんてなく、
アプリケーション形式も、Win32アプリに設定しているにもかかわらずだ。
コンパイラ自体扱えない俺にはC++は無理だと悟った。



396 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 12:46:36 ID:D+puFnUV]
>>395
mfc42d.libって、えらい古いライブラリだな。
たまに使っているプログラム見るけど。
mfc42d.libはちゃんと持っているのか?
プロジェクトにはライブラリまでのパス通したか?

>>393
別に無理してVCに移行することはない。
むしろ、初心者のうちにBCCあたりで苦労しておいた方がいいと思う。
俺はBCC Developer->VCへと移行したが、BCCの苦労も役に立ったぞ。

397 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 13:10:26 ID:gT2U2JAO]
ツール類は普通に考えるとMFCなんだろうが有料だしな・・・
自分しか使わないならJavaでもRubyでもPythonでも何でもいいんじゃ?

自分用のツールは楽に作れる言語とライブラリでサクッと作るべき

398 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 15:06:45 ID:4uf1EjU0]
普通に考えたら.NETなんじゃないの

399 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 16:09:39 ID:5xd0Lli5]
>>378
逃げるって言うか現実的な妥協策だろ

400 名前:名前は開発中のものです。 [2008/01/21(月) 16:13:16 ID:0dbr+6K/]
普通とかわけわからん。
使い慣れた方法つかえばいいよ。
データだけならテキストエディタでもExcelでも作れるし。
HSPでサクッと作れるならそれでやりゃいい。
.NETってのが何を指すのかしらんがそれで作りやすいならそれでやりゃいい。
ツールだしな。

401 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 16:36:37 ID:SNqbI5o2]
>>393
とりあえず、ツール類なら「バイナリデータが扱いやすい環境」が欲しいね。
バイナリデータを直感的に扱いにくいJavaやスクリプトはやめておいた方が良い。
できればC/C++、GUIの作りやすさ優先ならC#あたりか。

ツクールとして一体化させたい(今作っているシステムをツクールで作ったシナリオ
実行系に作り直したい)というのであれば、今のライブラリでいけそうならそのまま
行けばよいし、ライブラリを使う利点を感じないならAPIベースで組めばよい。
個人的には自力描画中心で描画も単純なドラクエ系RPGなら、自由度の高いAPI
(DIBSection)ベースの方が作りやすいが。

ただ、この部分も出来ればエディタ部分と同じ環境で開発しておくと「部品」を使い
まわしたり統合しやすくなるかな。


402 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 20:12:37 ID:KV4/mVtg]
Javaでドラクエ風のゲーム作ってる俺から言わせてもらえば、
Javaは特にバイナリを扱いにくいということはないと思うぞ。

ただ、ツール作るには確かに向いてないかも。
javax.swingでツール作ってたら、
JDKを5から6に上げた途端動かなくなって俺涙目。

403 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 20:20:55 ID:OwrF49yn]
VC#は使い易すぎる
タダだし

404 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 20:23:20 ID:NNIybW4r]
好きなの使え
誰も止めない

405 名前:1 [2008/01/21(月) 20:35:30 ID:VsfG21W1]
みんないろいろありがと!
実は環境設定とかが苦手で、DxLibを使うに至ったのもDirectXをそのまま使えなかったから、でした。
みんなの意見を参考にしていろいろ試して、自分に合うものを探してみるよ。



406 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 20:41:57 ID:GWNEjOJ7]
自分は逆にVC6からBCC(Developer)だな。
アカデミックで商用は作れなかったのと、
どうせWin32APISDKしか使っていなかったので。
プロジェクトファイル名前順並び替えだけツール作って行っている。



407 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 02:25:51 ID:wx3uD/aG]
VCだBCCだ言う前にIDEじゃない素の環境を経験するほうが大事な気がする
そうすればリンクエラーでつまづくとかありえないから
そんな大前提の知識もなしにOOP語ってるからあきれるを通り越して笑える

408 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 02:36:36 ID:6clbrVe2]
老害がここにも

409 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 05:38:58 ID:Gv4Ssyc0]
GCC(MinGW)はどう? 全部フリーで商用も可能w
実際吉里吉里3はMinGWで作ってるらしいよ
https://sv.kikyou.info/trac/kirikiri/wiki/documents/kirikiri3/development/build_win32

410 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 08:47:44 ID:IQmrOM9L]
あまり考えすぎてモチベーション下がらないようにな
全員が完全に納得する選択なんてないし趣味の範囲の事だ

411 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 09:32:24 ID:51mKF/+V]
emacsとかgnuのツールを使えるようになれば今より確実にコードの質や作業効率はあがるだろうけど、
そうなるまでにソフトが2つ3つ完成するぐらいの時間がかかるからなぁ。
「C++の勉強してたのにいつの間にかperlやlisp、シェルスクリプトの勉強してた」とか馬鹿な事になるのがオチ。
BCからC++にうつるにしても、ここまで酷くはないだろうが似たようなことになるだろうとは思う。

412 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 13:20:46 ID:wLhxzshQ]
DirectX使ってる時点で移植性も糞もないが
90%近くの環境で動くから問題なし。

413 名前:1 [2008/01/22(火) 21:22:41 ID:mOu/eEXx]
確かにテキストエディタ+コマンドプロンプトで、ビルドしてみるのは重要かもしれませんねー。
どうして違うのファイルに書かれてる関数が見れるのか、最初不思議だったんですよ。
今日、ためしにやってみて、その謎が解けました。

GNUって名前は聞いたことありますね。emacsは知りません。
なにが自分に必要で、自分にあっているか分からないので、少しずつ試して見たいと思う今日この頃。
一応、作業が滞らない程度にね。

やっと呪文のページ送りの機構ができました。

tp://sakuratan.ddo.jp/uploader/source/date67486.lzh

これでルーラの行き先とか
持ち物を9個以上持てるようにしたりとか
フィールドの呪文もたくさん持たせられたりできます。

あとイベントフラグ系を実装してみようかな。

414 名前:名前は開発中のものです。 [2008/01/22(火) 23:25:50 ID:5GRLbyxQ]
そろそろ>>1のキャパが限界に近づいてきたヨカーソ

415 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 05:52:11 ID:wvQOC4ad]
とりあえずこれが完成するか行き詰まってやめるかするまではbccのままで行ったほうが良いと思う。

と、ツールをとっかえひっかえして肝心のゲーム制作が一向に進まない俺が言ってみる。



416 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 19:00:56 ID:cgi6PhB/]
VHDL → メガカミス
汗   → キロカミス
C/C++ → カミス
Java → アホス
C#  → アホス
VB  → キロアホス
PHP → メガアホス
Flash → ギガアホス
Web → テラアホス

417 名前:名前は開発中のものです。 [2008/01/23(水) 19:13:39 ID:6RO0vpyg]
汗って何かと思ったら
Assemblerか

418 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 20:22:26 ID:2KgUJkIZ]
>>416
ワナビー乙

419 名前:名前は開発中のものです。 [2008/01/23(水) 20:57:14 ID:LtiCnrxY]
>>416
RPGツクールでおk

420 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 21:46:22 ID:Qgepck6P]
>>416

www.geekpage.jp/blog/?id=2006/12/13
プログラミング言語ヒエラルキー


421 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 00:24:18 ID:ViAvMgFb]
>>416
可哀想な子だな

422 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 00:53:39 ID:yYzSvo3e]
>>416
わかりました。あなたは世界を革命するしかないでしょう。



423 名前: [2008/01/24(木) 21:41:55 ID:j3/D/798]
アク禁につき携帯から…

>>420
吹いたw

空気読まずに最新版投下。
******************************
ルーラが使用可能になりました。
イベントフラグを実装しました。
とびらを実装しました。
各マップオブジェクトに存在フラグを設定できるようになりました。
アリアハンを拡張しました。

tp://sakuratan.ddo.jp/uploader/source/date67764.lzh


424 名前: [2008/01/25(金) 14:01:19 ID:UVi0ePn3]
すみません、最新版アリアハン歩けませんでした。
metaMap.csvに嘘コメントが乗ってます。
家に帰ったら修正版うぷしますが、とりあえず。

× 画像ファイル名 昼 夜 通行可否
○ 画像ファイル名 通行可否 昼 夜

425 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 07:51:23 ID:6ZDIHq1v]
>>423
戦闘の文字の送り方のタイミングとかドラクエっぽくなっているな。

アリアハンに入ると右側に動けない。
左側に動いて城から出ることは出来る。



426 名前: [2008/01/26(土) 09:15:46 ID:3u97CoxS]
いろいろ手をつけてたら、まともにアップできる状態じゃなくなってしまった… Orz
とりあえず、>>423でうpしたやつをアリアハンが歩けるようにしてうpしておきます。

tp://sakuratan.ddo.jp/uploader/source/date67926.lzh

427 名前: [2008/01/26(土) 10:36:56 ID:3u97CoxS]
平行してエディター部分も作り始めました。
WinAPIで作ってます。
C++っぽくウィンドウをクラス化しようと思って、
WNDCLASS構造体を継承したWndクラスを作りました。
WNDCLASS::lpfnWndProcにメンバ関数Wnd::WndProcのポインタを渡したいんですが

'long (__stdcall Wnd::*)(HWND__ *,unsigned int,unsigned int,long)' 型は
'long (__stdcall *)(HWND__ *,unsigned int,unsigned int,long)' 型に変換できない(関数
Wnd::Wnd() )

というコンパイルエラーがでます。
相変わらずBCCでやってます。

ソースは
tp://sakuratan.ddo.jp/uploader/source/date67927.txt
です。
ボスケテ Orz


428 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 10:52:11 ID:H+OG9eM0]
HellowWorldの次がこれって絶対冗談だろ?w

429 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 12:32:09 ID:pcXY3xH1]
MetaCmd クラスを見ると
bool に int を代入してたり、
bool型を返却するメソッドなのに、intを返却してるケースが有るが、
>>1 の環境ではワーニングも何も出ないんか?

あと、VC++2005だけかもしれんけど、
hakase.h の small関数でエラー出まくる
どうやら、platform sdk側 の rpcndr.h で
#define small char
とか ぶっこいちゃってるのが原因みたい

430 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 13:29:52 ID:pcXY3xH1]
うちは VC++2005 しか無いんだけど、
動くようになるまでに色々とイジる必要がありますな
なんつーか、本来なら警告が出る部分が目立つから
いまのうちに潰しとかないと危ないなぁ

>>427
& は要らなくね?

431 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 13:30:25 ID:n87t9W9f]
>>427
www.m--takahashi.com/bbs/pastlog/04500/04419.html
↑ここ読め


432 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 13:49:11 ID:n87t9W9f]
つか1はとても初心者とは思えんな
C++の知識は確かに貧弱だけどCかもしくは別言語はやってたんだろ

まあ、がんばってくれ
俺もゲーム作ってるからソースは参考にさせてもらうよ

433 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 15:37:30 ID:qYaFn144]
c用の構造体は継承しちゃダメだよ
publicになっちゃうし…

434 名前:名前は開発中のものです。 [2008/01/26(土) 18:12:33 ID:e3cqRtGD]
small関数は別の名前に変えて欲しいところではある。

435 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 19:33:43 ID:dThAsdf4]
MFCやWTLのCRectとかふつーにRECT派生してるよ。
まーそもそもAPIの薄いラッパーなんだが。



436 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 21:17:54 ID:qYaFn144]
>>435
で?
CRectと同じように自由に中身いじれていいと?
どう考えてもhas関係のほうがいいだろ

437 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 22:39:29 ID:dThAsdf4]
用途によると

438 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 03:49:56 ID:rwExEoOD]
>>437
>>427を読んでもまだ言うかww

439 名前:名前は開発中のものです。 [2008/01/27(日) 14:29:06 ID:T94kIYTo]
>>1は当然リファクタリング中なんだよな?
こんな状態で新機能つけられても失笑をかうだけだぞ

440 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 14:35:04 ID:2lUOmqYr]
リファクタリングなんか実装終わってからやればいいじゃんか


441 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 17:26:00 ID:bil4rrw2]
1は明らかに本業

442 名前: [2008/01/28(月) 09:42:14 ID:efejqwIm]
>>429
実は、警告が一切でません。

たとえば
×
bool test(int a){
retun a;
}


bool test(int a){
if(a){return true;
}else{retun false;}
}

とやらないと警告がでるってことですか?
それとも他の問題?

あとsmall関数に関してはreturnSmall関数に名前を変えます。
衝突しやすい名前は避けるべきでしたね。すみませんでした。

>>431
まさしく僕の状況と同じですね、ありがとうございます。
参考にしてやってみます。

アクセス権についてはprotectedにすれば大丈夫?
でも、最悪publicになっても仕方ないと思うことにします。

443 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 11:51:19 ID:Fsa5EfdA]
>>442
まあ、普通はboolをintに変換すると警告が出る。
C言語ではしょうがないが、intとboolは本来違う型だから。
BCCでは警告出ないのか……。
BCCは警告がVC++より多く出るのでデバッグしやすいと思っていたのだが。
最近のVC++が賢くなったのかも知れん。

ちなみに、このソースなら
bool test(int a)
{
  return a != 0;
}
とやったほうがいいぞ。
Javaだとifにはbool型しか書けないから、このようにする必要がある。

アクセス権は正直難しいな。
無理やりprivateにしても、アクセサを作るのは面倒だし。
最小限の関数がアクセスできるように設定するのが理想。
継承してオーバーライドしたメンバ関数が参照する変数ならprotected。
そうでなければprivateが正解。
publicは構造体専用のような気がする。構造体のような基本クラスならあり。

444 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 12:17:32 ID:DJpHQP7Z]
int から bool への変換で警告はないだろ。
0が偽で非0が真なんだから、警告の出しようがない気がするが。
VC++ が過剰なだけでは?

return a != 0;
としたほうが良いってのは同意だけど。でも Java は別に関係ないな。

445 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 18:46:30 ID:DSI82zKh]
コンパイラだけ見ればVCのほうが標準準拠度がまし



446 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 22:03:00 ID:qDZhZR+9]
intをboolに変換したらintに再変換できない。
情報が失われているから警告出してもよさそうなのだが。
しかし手元のg++でコンパイルしてみたが警告出ないな。

447 名前:名前は開発中のものです。 mailto:sage [2008/01/29(火) 01:30:19 ID:M4FlFQH0]
世界ランク14位おめw
2chcity.myminicity.com/

ランク   国名      街             人口  (前日比)  前日
--- 1   US1      LUELand         326354 (+211)   326143
--- 2   US2      GoonTown        179482 (+711)   .178771
--- 3   Germany1  .isnichwahr.de       119091 (-654)   119745
--- 4   US3      CreateMyCity Forum  .87380  (+1982)   85398
--- 5   Poland1    #debian.pl         79594  (+1043)   .78551
--- 6   Germany2  upOTia             52443  (+399)    52044
--- 7   France1    Reze'Les Nantes     .41960  (+246)    41714
--- 8   Canada1   J-C Satanas & CO   .40995  (+721)    40274
--- 9   US4      retromundi        .40604  (+788)    39816
--- 10  France2    FanaZ           .39902  .(+1268)   38634
2↑ 11  Germany3   deluxebits         38770  .(+3199)   35571
1↓ 12  US5      .isnichwahr.at        .38234  (+78)    38143
1↓ 13  France3    gravure-news       .37204  .(+765)    36439
2↑ 14  Japan1     2ch_city          35637  .(+1970)   33667
1↓ 15  Spain1     Media-Vida         .35205  .(+686)    34519
1↓ 16  France4    Sguy            .35083  .(+1456)   33626
2↓ 17  Ireland1    .prapikilty          .35067  .(+871)    34196
--- 18  Spain2     benidaver         .34505  .(+914)    33591
--- 19  Germany4   directupload       ..32490  .(+82)    .32408
-↑ 20  Slovakia1    Legionar City       32056

448 名前: [2008/01/29(火) 10:11:54 ID:owOBTCKE]
>>349
今中途半端に新機能付けてる所なので、一段落したらリファクタリングしようと思ってます。
VCに移行する事も考えてます。
せっかく見てくれる人がいるんだから、殆ど使われてないBCCよりアドバイスも受けやすそうだし。

はやくアク禁とけないかなぁ…

449 名前: [2008/01/31(木) 08:17:54 ID:gs4vtOjg]
VC++ 2005をインスコして、コンパイルしてみたものの
吐き出されたエラーの量に愕然…。
しかも見たことないエラーだから対処法がわかんないOrz

とりあえず、このプロジェクトは最後までBCCで行ったほうがよさそうだ。
VCは次のプロジェクトでつかってみることにするよ。
いや、エディター部分で使ってみるか。

**************************************
人と物の区別をつけました。
町の中の入り口に立ってるのが【人】です。

tp://sakuratan.ddo.jp/uploader/source/date68697.lzh


450 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 09:09:52 ID:KWbgYovb]
>>449
VC++2005っていうのはExpressEditionか?
それならWin32 SDKをインストールする必要があるぞ。

もし違うのなら、ユニコード関連のエラーじゃなかったか?
俺も最初そこではまったぞ。
VC++2005以降ではデフォルトのプロジェクト設定は
ユニコード関数になってる(当然98/Meでは実行不可)。

多分今まではANSIライブラリで開発していただろうから、
プロジェクトー>プロパティー>構成プロパティ
ー>全般ー>プロジェクトの規定値ー>文字セット
を「マルチバイト文字セットを利用する」と設定してみたらどうだ。
関数でセキュリティ警告がでたらググって消すといい
(あまり良い対処法ではないが)。
意外とVC++も面倒なんだよな。
インテリセンスは便利なんだが、そっちはVC#のほうが進化してるし。

451 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 10:33:31 ID:g4vS4NUg]
windowsのAPI直接呼んでなければplatformSDKは不要
>>1のソース見てないから使ってるかは知らんが…

452 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 10:43:18 ID:9v/0NHUq]
>>451
Dx_Lib使ってるなら必要だったような希ガス

453 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 13:05:33 ID:g4vS4NUg]
>>452
それはおかしい
DX_libがWinAPI用のlibファイルとリンクしてないことになる
バイナリで提供されているということは、WinAPI用のlibはリンク済みなはず

454 名前:名前は開発中のものです。 [2008/01/31(木) 14:16:08 ID:a5CfO9IL]
DXLIB配布元の説明くらい読め
PlatformSDKは必須

455 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 15:42:20 ID:ZxMw62D0]
必須て・・・
dll版も配布されているので可能だけど



456 名前:名前は開発中のものです。 [2008/01/31(木) 15:53:29 ID:a5CfO9IL]
ライブラリ群の話しじゃないよ
ヘッダはどうすんのよ
windows.hとか最初に読んでるし

まさかBCCの使えとか言ってる?

457 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 15:57:23 ID:ZxMw62D0]
>>456
つれたwww
ライブラリ側のビルド時に依存してるだけだから、コメントアウトして問題ない。

implibとかdumpbin等等の細かいツールいくつかと、元のdxlib.hを加工すればいける
dll作成経験が恐らく無い>>1には大変かもね

458 名前:名前は開発中のものです。 [2008/01/31(木) 16:02:19 ID:a5CfO9IL]
加工かよ
じゃあ
WIN32ライブラリリンクしてるとこも加工な
がんばってくれww

459 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 16:03:26 ID:ZxMw62D0]
>WIN32ライブラリリンクしてるとこも加工な
お前本当にDLL作ったことないのな・・・

単体のexeとほぼ同じ構造になってる
この意味がわかるか?

460 名前:名前は開発中のものです。 [2008/01/31(木) 16:20:07 ID:a5CfO9IL]
よく読め
俺はお前の言った
ヘッダの修正の話しをしている

それからdll版ってなんだ?
悪いが見たこともない
win32リンクされてるdll版でも配布されてんの?

461 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 16:26:06 ID:ZxMw62D0]
>よく読め
>俺はお前の言った
>ヘッダの修正の話しをしている
やっぱりお前わかってないってdll作ったこと無いなら素直に質問すればいい

>それからdll版ってなんだ?
C#版アーカイブに入っている。
C#で開発する際には、同梱の.NETのクラスライブラリを使ってアクセスするというだけなので、
dxlib.dll自身はネイティブ。

462 名前:名前は開発中のものです。 [2008/01/31(木) 16:36:15 ID:a5CfO9IL]
お?
あった

納得
つかC#かよ!!
というツッコミは辞めておく

勉強になったわ
サンキュー

463 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 17:58:32 ID:ad/sWf4T]
>つかC#かよ!!
>というツッコミは辞めておく

いや、そこはつっこめよw

464 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 18:17:56 ID:ZxMw62D0]
>463
>C#で開発する際には、同梱の.NETのクラスライブラリを使ってアクセスするというだけなので、
>dxlib.dll自身はネイティブ。

465 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 18:51:00 ID:ad/sWf4T]
1の開発環境はC#なのか?w




466 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 18:54:57 ID:ZxMw62D0]
>>465
だから、dxlib.dllはネイティブだと何度(ry

467 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 22:23:51 ID:Qxg+Khni]
>>452-466
お前らかっこ悪りぃwwww

468 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 19:01:44 ID:eYKdS8Iu]
2008EEならPSDK付いてるだろ
同じ無料だし軽くなってるし

469 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 19:19:54 ID:tyk5s2hE]
俺が初めにやったのはlibがRelease用なのにdebugでビルドしようとしたミスだ。

470 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 09:02:14 ID:IBv7+ZuZ]
>>449
>吐き出されたエラーの量に愕然…。
>しかも見たことないエラーだから対処法がわかんないOrz

たぶん次プロジェクトで使おうとしても同じ部分でつまづくから
開発の合間に少しずつでいいから解決してみれ
オレもこれを VC++2005 でビルドできるようにするまでに
色々な部分をイジったから
分かんねーことがあったら全部ここで聞いてみー

あと、VC++2005 がアホだからかもしれんけど
BattleCommands クラスの giveControl メソッド内に
goto Spell;
があるんだが、Useable.h の Spellクラスと混同されてるみたいで
エラーになっている

Field.cpp の380行目で
構文エラー : ';' が '}' の前にありません
とか出てくるけど、
それ以前に Field クラスの iventProcess メソッドは
近いうちに何とかしといた方が良さそうだな

471 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 14:00:18 ID:O0xDaWr+]
gotoのラベルは全て大文字が基本だね
エラー処理以外で使うべきではないが…

472 名前:名前は開発中のものです。 [2008/02/02(土) 17:38:17 ID:I9mkDQj0]
4819と4996の警告を無視するようにオプション付けると少し幸せになるかもしれん。

VC++コンパイラが文字コードを知らないバグはゲイツも認識しているらしいが修正は次期リリースを待て、
とのことだったような気がしたが、ソースは無い。

というわけで、文字コード警告は無視。
atoiは時代遅れ、という警告も無視。

無視するのはいいが、全角文字みたいにマジで認識できない文字が入っていたとしても警告出ないので注意な。

ん?
それだと警告じゃなくてエラーがちゃんと出るやもしれんが…。

どうでもいいが、コンパイラが文字コードを判別できないってアホすぎるだろ。

473 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 17:39:12 ID:I9mkDQj0]
おっとsage忘れたごめんよ。

474 名前:1 [2008/02/03(日) 01:37:14 ID:hMoICJCS]
みんなありがとう ><
もうちょっとVCがんばってみるわ。
ちなみに、お察しの通り2005 Express Editionです。
gotoのラベルの文字衝突なんか 自力じゃ絶対わかんないって Orz
壁にぶつかったら質問しに来るね。
ほんとありがと。

475 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 07:00:58 ID:NH1+l1Mk]
Standard Editionの俺の足元にも及ばないぜ



476 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 13:23:59 ID:FIiEId7l]
>>474
2008でてるのに・・・

477 名前: [2008/02/04(月) 07:07:12 ID:RaDIAkOA]
2008か…
ダウソしてみる…







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

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

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