- ゲームプログラムなら俺に聞け32©2ch.net
135 :デフォルトの名無しさん[sage]:2015/09/27(日) 14:16:49.31 ID:hEAZFQJb - 大体のところ市販ゲームでもスーパーファミコン時代まではアセンブリで書いていたわけでしょ
ハードウェアの制約がめちゃくちゃ厳しいしなかで人間本位の理想的な設計なんかできるわけもなく むしろ、いかにして速く小さくするかに知恵を絞っていたんでしょ だからスーパーマリオワールドやFF6程度のものを作るのなら設計にこだわらなくても作れる筈 当時はアセンブリで小メモリ低速な環境で作っていたのに対して 今はC++と無限のメモリと高速なGPUが使えるわけだから これで当時のプログラムの戦闘とかと言った基本的な部分が再現出来なかったら単に無能でしょ
|
- HSP総合スレ【part 8】 [転載禁止]©2ch.net
762 :デフォルトの名無しさん[sage]:2015/09/27(日) 14:20:34.72 ID:hEAZFQJb - 是非公式掲示板で質問してください
|
- Win32API質問箱 Build121 [転載禁止]©2ch.net
202 :デフォルトの名無しさん[sage]:2015/09/27(日) 14:32:06.11 ID:hEAZFQJb - GetMessageの戻り値の型はBOOLなのに
>0 以外の値、0、-1 のいずれかを返します。 これは酷い
|
- C++相談室 part119 [転載禁止]©2ch.net
541 :デフォルトの名無しさん[sage]:2015/09/27(日) 14:37:12.97 ID:hEAZFQJb - A && a = A{};
これマジで安全なの? オブジェクトの寿命はどうなるの?
|
- Win32API質問箱 Build121 [転載禁止]©2ch.net
216 :デフォルトの名無しさん[sage]:2015/09/27(日) 15:05:58.13 ID:hEAZFQJb - BOOLという独自型を定義したのもMSだし
TRUEという独自マクロを定義したのもMSだから MSはC言語の仕様とは関係なく常に BOOLの真の値として1を使わなければならないし (だって自分で勝手に決めたんだろ) そうじゃなかったとしても BOOLなのに真とも偽とも明言されてない エラーを表現する-1を返すのは良くないね
|
- C++相談室 part119 [転載禁止]©2ch.net
544 :デフォルトの名無しさん[sage]:2015/09/27(日) 15:14:15.81 ID:hEAZFQJb - aが右辺値参照なのはどうして?
右辺値参照と何の関連性が?
|
- Win32API質問箱 Build121 [転載禁止]©2ch.net
221 :デフォルトの名無しさん[sage]:2015/09/27(日) 15:54:52.54 ID:hEAZFQJb - >>219
それはC言語の仕様でしかない MSDNにはただ単にエラーの時-1を返すとしか書いてない ここでの-1の意味は真でも偽でもなくて、エラー >BOOLなのに真とも偽とも明言されてない >エラーを表現する-1を返すのは良くないね しかしこの文章は誤解を生じるな BOOLなのに真とも偽とも分類されないような エラーの-1を定義して3値で返すのは良くないね に訂正しておく
|
- ゲームプログラムなら俺に聞け32©2ch.net
141 :デフォルトの名無しさん[sage]:2015/09/27(日) 15:55:42.45 ID:hEAZFQJb - 当時から考えれば無限のメモリということ
|
- ゲームプログラムなら俺に聞け32©2ch.net
147 :デフォルトの名無しさん[sage]:2015/09/27(日) 17:01:41.03 ID:hEAZFQJb - 素人だから今の技術でFF7の戦闘システムが再現できなくても無能じゃないです
と言ったところでゲームが完成しない事実には変わりないわけで 仮に無能じゃなかったとしても完成しなければ意味がないわけで その意味でなんと呼んでも問題ない これだけの扱いを受けるにはそれなりの流れがある 本人は前スレの5/31日にも戦闘システムについて同じような質問を書き込んでいて 住人からいくらかのヒントをもらっておきながら 3ヶ月以上たってまた同じような質問を書き込んでいる 質問内容がチンプンカンなので直ぐに同一人物と分るし その意味で、前スレでの助言が全く生かされていない 俺もそのときちょっと助言的なことをしたが、何の意味も無かったということが判明し 少なからず憤りを感じるし、 その意味では無能と叱咤してもいいだろう
|
- Win32API質問箱 Build121 [転載禁止]©2ch.net
224 :デフォルトの名無しさん[sage]:2015/09/27(日) 17:27:24.32 ID:hEAZFQJb - >>222
整数の-1が真なのはC言語の仕様でしかなく 今言っているのは「意味の上で」の話だから -1のときエラーと書いてあったのならそれ以上の意味はない 例えばメモリエラーのときに「2」を返す関数があったとして 「2」はC言語の仕様的には「2」でしかないが 意味の上ではメモリエラー
|
- C++相談室 part119 [転載禁止]©2ch.net
549 :デフォルトの名無しさん[sage]:2015/09/27(日) 17:44:07.83 ID:hEAZFQJb - ユーザーモードとカーネルモードがあるのに
そういうことに言及せずにざっくり4GB制限とか言ってるから バカにされてるだけじゃね
|
- HSP総合スレ【part 8】 [転載禁止]©2ch.net
764 :デフォルトの名無しさん[sage]:2015/09/27(日) 17:48:55.72 ID:hEAZFQJb - HSPって何の改行コードで改行を認識しているの?
もしCR+LFの組み合わせで改行と認識しているのなら 改行コードを切り替えられるエディタを使って LFで改行したらHSPは改行していないと認識するかも もしHSPがLF単体で改行と認識しているのなら 改行コードをCRにすれば良いのでは
|
- C++相談室 part119 [転載禁止]©2ch.net
552 :デフォルトの名無しさん[sage]:2015/09/27(日) 18:05:02.17 ID:hEAZFQJb - 誰も別空間とは言っていないのだが
むしろ同じ空間を目分量で分離しているからこそ問題であり メモリの上限の話をする上で 言及しないのはおかしいのではと言う話なのだが
|
- C++相談室 part119 [転載禁止]©2ch.net
555 :デフォルトの名無しさん[sage]:2015/09/27(日) 18:15:56.97 ID:hEAZFQJb - いや別にそういう立場ではないんで
|
- Win32API質問箱 Build121 [転載禁止]©2ch.net
228 :デフォルトの名無しさん[sage]:2015/09/27(日) 18:38:33.35 ID:hEAZFQJb - それはC言語の仕様としては真になるという但し書きでしかないと思うが
それに俺は言い直している >BOOLなのに真とも偽とも分類されないような >エラーの-1を定義して3値で返すのは良くないね
|
- Win32API質問箱 Build121 [転載禁止]©2ch.net
230 :デフォルトの名無しさん[sage]:2015/09/27(日) 19:28:41.21 ID:hEAZFQJb - >警告 GetMessage 関数は、0 以外の値、0、-1 のいずれかを返します。したがって、次のようなコードは避けてください。
>while (GetMessage(lpMsg, hWnd, 0, 0)) ... >このようなコードを作成すると、 >GetMessage 関数が失敗して -1(0xFFFFFFFF、つまり TRUE)が返った場合、ループが持続し、 >致命的なアプリケーションエラーを発生させる可能性があります。 この警告の文における 「0xFFFFFFFF、つまり TRUE」が ・エラーだとー1が返るがC言語の仕様では-1は真になるからループの終了条件に使うと危険、と言う但し書きか、 ・APIの戻り値として真の意味がある、と捉えるかは、人それぞれかもしれんが そもそも大元の「戻り値」の説明には「真」とか「偽」とかは出てこなくて エラーなら-1が返るとしか書いてなくて、ここに -1(0xFFFFFFFF、つまり TRUE)という補足は書かれていないのだから、 例の補足は「警告」内のサンプルコードに対して、コードの動きの補足しているものだとわかるし 「警告」内の一文の、それも括弧の中に補足的に書いてあるだけだし それもサンプルコードの終了条件に対する説明だし
|