1read 100read
2012年6月ゲ製作技術630: ゲーム内で使う長い変数を縮めてあげるスレ (321)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
みんなでRPGゲームつくりませんか? (653)
あつまるな!!メイドインひろゆき (367)
C# C# C♯ でゲームを作ろう Part2 (331)
「企画クラッシャー」について考えるスレ (758)
サウンドノベル企画実質8〜鬼哭島殺人事件 (863)
みんなでオリジナルRPG作るぞ!INゲ製作 Part7 (320)
ゲーム内で使う長い変数を縮めてあげるスレ
- 1 :02/06/24 〜 最終レス :10/10/14
- さーこい
- 2 :
- GameDataという変数を使っているんですが,もっとわかりやすく短くできませんかね?
- 3 :
- |,'〜丶,/ , ' , ' , ' ,' \
, ' ⌒ヽ / / / / / l l 、、、、 `、
,.' / l 1 ,' ,' ' ' ' ' ' ' ' '`.、
|1/ !{ l i | | | | | | | | | | `、
|/\ l1 | | i1 | .| | | | | | | | i、
i、 _ノノ | _,.-一'''~ ̄|`i l l i ii ii ii iii |1|
|`''ーイ -''´`i !|`、| i ノ一、 ','', ',''j l !l
,| , ´ | ,|-';;0ヽ`i| { /jノ ノ|ン、/ /j ,j l|
|! | イイ{:;;iiiiii::;} `| },ノ ,ノ;0`jノ / /,' , } l
j l 1 リ、`'ー+' {:iiii} iノイ lノ ノノ
, l 1 |`、 ,  ̄ ,‐'´ l サガを勝手に裸にして抱き枕にしないで!
| l 1 1 ` 、\ - ノ 1 i
/ノ l 1 '、 ` 、 _, .- ' | 人
/~ノ/// ノ\ ` ' ー 'i、_ __| ハ
, -'~ _...,,,.‐'´ \\  ̄'´ ̄ l`j丶、
おおもりよしはる=ロリペドオタ、アニオタ、モーツアルトオタ、ベートーベンオタ、ブルックナーオタ、セガ信者
ひまわりとのすじに異様な執着心を燃やしているロリペド絵描き
2浪して九州大学歯学科に進むがプロのイラストレーターになるために大学を中退、
同人活動とUOに専念する日々を送るが、その生活は苦しいらしい(藁
自らを画家と呼び、ともすれば不真面目なものと見られかねないアニメ絵
それも、無毛のすじすらも「芸術」の域にまで高めようとしている(らしい)。
心の支えは自分の描いたひまわりの絵らしい(ぷ
マスコミ(西日本新聞)で写真付きで取り上げられたこともあるらしい。
最強のネットゲーUOではIzumoでKanae、SASAWOというキャラを使用。
http://kaba.2ch.net/test/read.cgi/doujin/1021463845/
http://www.p80.co.jp/p/k_sinki/yoshiharu/oomori.html
- 4 :
- Select(選択)以外にいい変数名はありますか?
- 5 :
- 無理して省略した識別名より、長くてもわかりやすい名前を付けるのが今の主流。
長くても補完機能あるし、コピペでいいし、クリップボード履歴機能もあるし。
- 6 :
- 見にくいコードはイヤ
- 7 :
- Selで
- 8 :
- >>7
ありがとん
- 9 :
- >>5
コメント要らずと言う特典も付いて来ますね<長い変数名
- 10 :
- 母音抜きは今は主流ではなくなった?
- 11 :
- LPDIRECT3DTEXTURE8
- 12 :
- >>11
長い?全然
- 13 :
- Select → Slct
こんな感じ?
Sel だと cell とまちがえちゃうかもYO!
- 14 :
- >>13
ありがとん
- 15 :
- Sでいいじゃん
- 16 :
- lpD3DTex8
- 17 :
- そーいや、ハンガリー記法って使う?
- 18 :
- >>17
ハァ?(・∀・)ウンコ!
って感じです。
- 19 :
- >>17
使ってないなぁ。なんか変数の前に小文字があるのがうざい。
>>18
プッ
- 20 :
- 今、>>18がいい事言った!!
- 21 :
- っていうか、開発環境が進化したおかげで、
ハンガリー記法は必要なくなったんじゃない?
開発環境が面倒見てくれるよ
- 22 :
- vecFaceIndexes.push_back( FaceIndex());
for( DWORD dwNumFaces = 0; dwNumFaces < vecFaces.size(); dwNumFaces++)
{
BOOL bHit = FALSE;
vector< FaceIndex >::iterator iFaceIndex;
for( iFaceIndex = vecFaceIndexes.begin(); !bHit && iFaceIndex != vecFaceIndexes.end(); iFaceIndex++)
{
vector< DWORD > vecBoneId = iFaceIndex->m_vecBoneId;
WeightVector::const_iterator iFaceWeight;
for( iFaceWeight = vecFaces[dwNumFaces].m_vecWeights.begin();; iFaceWeight++)
{
if( iFaceWeight == vecFaces[dwNumFaces].m_vecWeights.end())
{
iFaceIndex->m_vecBoneId.assign( vecBoneId.begin(), vecBoneId.end());
iFaceIndex->m_vecFaceId.push_back( dwNumFaces);
bHit = TRUE;
break;
}
- 23 :
- ループ変数にまで半狩りぃかい
ひぇぇ〜
- 24 :
- めんどくさがり大王の漏れ様の手抜き短縮。出世したかったら真似すんなよ。
class CHoge {
CHoge& SetData(...);
CHoge& SetParam(...);
CHoge& SetColor(...);
CHoge& Start();
};
CHoge hoge;
hoge.SetData().SetParam(...).SetColor(...).Start(...);
- 25 :
- >>24
なんか別の言語の別の文法使ってるみたいね。(笑
- 26 :
- >>17
無いとつらくないか?
メンバ変数に関数の引数代入する時とか、
名前が競合する。
- 27 :
- >>26
ハンガリー記法じゃねぇんだろうけど、寿命を示すプリフィックスが役に立ってる気がする。
ソースのスコープどおりのやつはなんもなし・非スタティックメンバに m_ ・スタティックメンバに s_ とか。
グローバルには g_ つける気はあるけど、最近はどっかのスタティックメンバになるし、使ってない。
- 28 :
- 略すとSEXになる変数名
- 29 :
- int i,j,k,a,b,c;
main(){...}
〜以下、7000行のソース文〜
というコードを見た事がある。イテレタや一時変数はグローバルに置くなボケ。
- 30 :
- 高速化の為のテクDETH
嘘DETH
- 31 :
- >>22
うわ! 目が腐る!
- 32 :
- >>2
> GameData
最悪な変数名だな・・・。意図がまるっきり伝わらない。
- 33 :
- 気の利いた名前が思いつかないと、こういう関数を作りますよ。
select_player_object_by_player_name()
- 34 :
- >>28
bool streamExcenged // ストリームが交換されたか
int skeltonEmperorX // 骸骨皇帝の X 座標
X が難しいよ
- 35 :
- >>33
オーバーロードは?
PlayerObject SelectPlayer(String playerName);
PlayerObject SelectPlayer(int playerID);
- 36 :
- もし、
using namespace standerd_tenplate_library
だったら誰も使わん罠。
using namespace stl
これぐらいは許されるということだね。
- 37 :
- 誰も使わんで思い出したけど、
雑誌に独自の画像可逆圧縮フォーマット載ってて
作者がいかにそのフォーマットが優れているか熱弁してて
その部分に異論は無いんだけど、そのフォーマットの名前が
「恵理ちゃん」?だったんで使用を断念したことがあったなあ。
- 38 :
- 恵理ちゃんclub
ttp://www.entis.jp/eri/
- 39 :
- 恵理ちゃんって、作者が昔好きだった女の子の名前だったりするのかな。
- 40 :
- へえ、存続してたんだね。
まあ、ものが良いのはその通りだから当然か。
>>39
2Dのな。
マジこういう名前を付けたがる感性を疑うよ。
フリーなのはわかるけど、自分の趣向をこんな部分にまで
押し付けるなよ。
- 41 :
- >ここで注意していただきたいのは、「えりちゃんフォーマット」ではない
>と言う事です。「ERIフォーマット」=「えりちゃん」です。
(;´Д`)・・・。
- 42 :
- >>34
skeleton
- 43 :
- なんとなく貼っておきたい。
ttp://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.1.7.html
ttp://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.3.5.html
- 44 :
- >>32
他の考えて
- 45 :
- intとかじゃなくクラスなんかの変数だったら GameData っていうのも
アリだと思う。
- 46 :
- ファイル名だったら GameData っていうのもアリだと思う。
- 47 :
- 32が言いたいのは、GameDataじゃ何が入ってるかさっぱりわからないってことだろ。
そのゲームで使うデータすべてが入ってるのか?
そこに入っていないデータはゲームでは使わないのか?
だったら、GameData以外の変数は要らないってことだよな。
- 48 :
- ステージ数,ターン数などがはいっております
キャラは別に用意しています
- 49 :
- >>48
それは1つの変数でないといけないのか?
// Singletonにする
class gamedata {
// ...
stage;
turn;
}
とかにならんか?
- 50 :
- キー入力に対する処理をまとめたいんですが,変数名が思いつきません。
名前のつけ方は,動詞+名詞だと教わりました。
Iuput+名詞なんでしょうか?
美奈さんの使っている動詞と名詞をお教えください。
- 51 :
- GetIuputDataとか
GetStateFromInputDeviceとか
- 52 :
- >>50
変数名じゃなくて関数名なんじゃないのか?
>>51
スペルが間違っとるね。
×GetIuputData
○GetInputData
- 53 :
- 関数名だね
>>52
指摘ありがとう
- 54 :
- >>50
GetkeyNyuuryokuとか
- 55 :
- >>49
構造体として用意しています
当方classはつかえませぬ
- 56 :
- 単純に、ProcKeyStateとかじゃだめ?
- 57 :
- Procっていう略し方、気持ち悪くないですか?
- 58 :
- むしろ気持ちいい。
- 59 :
- Procより
Kelloggの方が好み
- 60 :
- Proc = Proceedings
- 61 :
- プロシージャじゃなかったんだ
でどういう意味?
- 62 :
- デザパタ本のパターンの名前の省略お願い。
Factoryとかどうする?それぐらいなら、まんまつかう?
- 63 :
- >>62
パターン名ではなく、パターンに当てはめられているものの名前を使う。
- 64 :
- >>63
ちょっといや。
それ自体にパターンの意味をもたせたい。
- 65 :
- もはやフルスペルが基本だぞ。VC++なんか補完効きまくりでタイプ数心配する必要もないし。
ハンガリー人の呪いを振り払おうではないか。
- 66 :
- 少しくらいなら問題ないが、クソ長すぎると見通しが悪い
- 67 :
- 見通しがいい、短くて適切な単語をチョイスすればよい。
そして、命名の語彙を増やすためには英語を勉強しよう。
- 68 :
- 三相になってしまったFlagには何て名付ければいいですか?
「学級」とか「ひながた」とか、予約語とカブリがちなオブジェクトはどうしてます?
- 69 :
- やっぱり変数名や関数名も日本語にするしか。
でも、IMEのON/OFFがめんどくさいんだよねー(やったことある)。
補完も有効に活用できないし。
というか、T-Codeで入力すれば大丈夫ですか?
- 70 :
- >>69
日本語は日本語でみづらいんだよね。
なんつーか不自然。
- 71 :
- ゲーム内で使う構造体をまとめたヘッダーファイルの名前が思いつきません(defineとかも入ってる)。
何かいい名前はあるでしょうか?
- 72 :
- ゲーム名.h
common.h
- 73 :
- common.h?
- 74 :
- >>73
辞書くらい引けよ
- 75 :
- >>73
ファックってH
- 76 :
- .h
- 77 :
- あぼーん
- 78 :
- 電話番号書いたら、ひろゆきにログと一緒にメール行くんですけどいいんですか?
- 79 :
- ?
- 80 :
- あぼぬされてるし
- 81 :
- >68
・学級とか雛型とかの場合
予約語 -> class, template
俺語 -> Class Template
- 82 :
- >>74
共通のって意味やったんすね
ありがとん
- 83 :
- >>81
先生!
大文字小文字同一視する処理系の場合どうしたらよいでしょう(´д`;)
- 84 :
- 処理系を変えましょう。
- 85 :
- common なんて厨房レベルやで・・・
- 86 :
- >>84
禿同
Delphi=クズ
Delphi使用者=サル
- 87 :
- >>85
俺のコモン1000枚とそのレア一枚交換してくれ!
- 88 :
- >>85
あんさんはどないしてはるん?
- 89 :
- compareってつかっている?
比較関数の名前はどうしています?
- 90 :
- strcmp, playercmp, enemycmp?
- 91 :
- operator <
- 92 :
- あ,strcmpのcmpってcompareの略だったんですか
ありがとん
- 93 :
- >>92
違います。とろろ昆布のcmbがなまったものです。
- 94 :
- 変数は2文字まででお願いします
なんてね。
- 95 :
- ぽかーん
- 96 :
- 距離差を計算させる関数を作ったんですが,いい名前が思いつきません
computerっていう単語が計算の意味らしいのですが,わかりずらいですし
- 97 :
- KyoriComputer
- 98 :
- calculate distance difference から取って
calcDistanceDiff なんてどう。
- 99 :
- Diffいらん
- 100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
物理エンジン AGEIA PhysX (571)
3Dエンジンの技術について語ろう (822)
HalfLife2のソースコードをみんなで解析するスレ (252)
HalfLife2のソースコードをみんなで解析するスレ (252)
3DダンジョンRPGエディタを作るスレ (514)
モナドセプト (272)
--log9.info------------------
マイナージャンル・カプ・キャラを語るスレ 19.5 (278)
【100円詐欺】最強兵器彼氏。/107式スレ3【ちくp】 (885)
同人で化されるキャラ・人物7 (246)
勝手に今日輝いていたレス大賞part40@同人板 (904)
DMMD同人スレ (376)
サンホラ同人スレ3 (922)
初めて見た時笑ってしまった・驚いたカップリング Part3 (503)
【悲喜】神と呼ばれた2【こもごも】 (561)
儀明日@同人 Stage16 (547)
最近のオープン腐の風潮が怖い3 (566)
ファルコム同人2 (425)
ビックリマン@同人界7 (306)
年齢を重ねてわかったこと@同人板 (253)
ほくろのバスケで同人 第7Q (210)
雑食カプ者アンチスレ (934)
自重しない男女ノマカプ厨がウザい3 (860)
--log55.com------------------
「#脱ネトウヨ体験 」流行る [535628883]
FGO好きな普通の日本人「コミケでは500円玉の代わりに500ウォン玉を出すチョンがいるので気をつけて!!」 [748768864]
【悲報】「ジブリ飯」で一番食べたいものはなに? →とんでもない結果になってしまう [324064431]
俺このAVでもう5年抜いてるわ、という作品を挙げろ [324064431]
プリパラ 女児向けアニメなのに公式でエロい抱きまくらをコミケで売ってしまう [579392623]
【朗報】 「アサシンクリード」最新作、遂に日本が舞台なのでは!?と、外人たちが色めき立っているらしい [535252979]
【悲報】安部首相、コカ・コーラが1,140円もする店で食事をしてしまう [748768864]
不動産会社で働くひとの賞与明細がすごいと話題に [857186437]
-