1人でゲームが作れるように修行します。2 (487レス)
上
下
前
次
1-
新
69
(1)
:
SGGK ◆6pZCoAtaxk
2010/08/31(火)23:49
ID:5x9cPfBx(1)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
69: SGGK ◆6pZCoAtaxk [sage] 2010/08/31(火) 23:49:31 ID:5x9cPfBx ソースをコピーして数字を一個上げた名前に変更してから作業を始めようとしたけど早速悩む。 参考にした本はCで書いてるので、C++でオブジェクトを複数種類作っているようなプログラムにどうすれば使えるか思いつかない。 とりあえず、「C++、移動、クラス、ベクトル」で検索してみたけど、いまひとつ。 C++には、例えば ベクトル+ベクトルの結果がベクトルになるような意味を持てるように + の意味を定義しなおす機能があるようなので、これかなと思ったけど、あまりにも内容が難しいので、諦める。 次に考えたのは、例えば vector3.h のような名前でヘッダーファイルを作り、その中に struct Vector3{ float x,y; //とりあえずz無し }; と書いておいて、ベクトルの必要なクラスの定義があるヘッダーファイルに #include "vector3.h" すれば外部の関数扱いになってすべてのクラスから使えるんじゃないかなと思った。 確認のために#include "vector3.h"したあるクラスの定義の中で、 Vector3 POSITION_XY={1,1}; としてみたらエラーになるので真っ青になる。(他にもう方法が思いつかないから) しかし、 Vector3 POSITION_XY; と書き直したら、コンパイラが通った。 クラスの定義の中では初期値を書けないのをすっかり忘れていた。 思い出せたのは運が良かった。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/69
ソースをコピーして数字を一個上げた名前に変更してから作業を始めようとしたけど早速悩む 参考にした本はで書いてるのででオブジェクトを複数種類作っているようなプログラムにどうすれば使えるか思いつかない とりあえず移動クラスベクトルで検索してみたけどいまひとつ には例えば ベクトルベクトルの結果がベクトルになるような意味を持てるように の意味を定義しなおす機能があるようなのでこれかなと思ったけどあまりにも内容が難しいので諦める 次に考えたのは例えば のような名前でヘッダーファイルを作りその中に とりあえず無し と書いておいてベクトルの必要なクラスの定義があるヘッダーファイルに すれば外部の関数扱いになってすべてのクラスから使えるんじゃないかなと思った 確認のために したあるクラスの定義の中で としてみたらエラーになるので真っ青になる他にもう方法が思いつかないから しかし と書き直したらコンパイラが通った クラスの定義の中では初期値を書けないのをすっかり忘れていた 思い出せたのは運が良かった
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 418 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.037s