トップページgamedev
323コメント70KB

ゲーム内で使う長い変数を縮めてあげるスレ

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。02/06/24 16:07ID:???
さーこい
0029名前は開発中のものです。02/06/26 03:01ID:???
int i,j,k,a,b,c;
main(){...}
〜以下、7000行のソース文〜

というコードを見た事がある。イテレタや一時変数はグローバルに置くなボケ。
0030名前は開発中のものです。02/06/26 03:04ID:???
高速化の為のテクDETH
嘘DETH
0031名前は開発中のものです。02/06/26 11:58ID:???
>>22
うわ! 目が腐る!
0032名前は開発中のものです。02/06/26 12:58ID:Peu9u5m.
>>2
> GameData

最悪な変数名だな・・・。意図がまるっきり伝わらない。
0033名前は開発中のものです。02/06/26 13:02ID:???
気の利いた名前が思いつかないと、こういう関数を作りますよ。
select_player_object_by_player_name()
0034名前は開発中のものです。02/06/26 13:02ID:rokp81.w
>>28
bool streamExcenged // ストリームが交換されたか
int skeltonEmperorX // 骸骨皇帝の X 座標

X が難しいよ
0035名前は開発中のものです。02/06/26 13:05ID:rokp81.w
>>33
オーバーロードは?
PlayerObject SelectPlayer(String playerName);
PlayerObject SelectPlayer(int playerID);
0036名前は開発中のものです。02/06/26 13:21ID:???
もし、
using namespace standerd_tenplate_library
だったら誰も使わん罠。
using namespace stl
これぐらいは許されるということだね。
0037名前は開発中のものです。02/06/26 16:32ID:???
誰も使わんで思い出したけど、
雑誌に独自の画像可逆圧縮フォーマット載ってて
作者がいかにそのフォーマットが優れているか熱弁してて
その部分に異論は無いんだけど、そのフォーマットの名前が
「恵理ちゃん」?だったんで使用を断念したことがあったなあ。
0038名前は開発中のものです。02/06/26 17:16ID:???
恵理ちゃんclub
ttp://www.entis.jp/eri/
0039名前は開発中のものです。02/06/26 17:50ID:???
恵理ちゃんって、作者が昔好きだった女の子の名前だったりするのかな。
00403702/06/26 17:59ID:???
へえ、存続してたんだね。
まあ、ものが良いのはその通りだから当然か。

>>39
2Dのな。
マジこういう名前を付けたがる感性を疑うよ。
フリーなのはわかるけど、自分の趣向をこんな部分にまで
押し付けるなよ。
0041名前は開発中のものです。02/06/26 18:41ID:???
>ここで注意していただきたいのは、「えりちゃんフォーマット」ではない
>と言う事です。「ERIフォーマット」=「えりちゃん」です。
(;´Д`)・・・。
0042名前は開発中のものです。02/06/26 18:56ID:???
>>34
skeleton
0043名前は開発中のものです。02/06/26 23:02ID:???
なんとなく貼っておきたい。
ttp://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.1.7.html
ttp://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.3.5.html
0044202/06/27 08:14ID:???
>>32
他の考えて
0045名前は開発中のものです。02/06/27 11:22ID:???
intとかじゃなくクラスなんかの変数だったら GameData っていうのも
アリだと思う。
0046名前は開発中のものです。02/06/27 18:17ID:???
ファイル名だったら GameData っていうのもアリだと思う。
0047名前は開発中のものです。02/06/27 18:29ID:???
32が言いたいのは、GameDataじゃ何が入ってるかさっぱりわからないってことだろ。
そのゲームで使うデータすべてが入ってるのか?
そこに入っていないデータはゲームでは使わないのか?
だったら、GameData以外の変数は要らないってことだよな。
0048202/06/27 22:05ID:???
ステージ数,ターン数などがはいっております
キャラは別に用意しています
0049名前は開発中のものです。02/06/28 06:49ID:???
>>48
それは1つの変数でないといけないのか?

// Singletonにする
class gamedata {
    // ...
    stage;
    turn;
}

とかにならんか?
0050名前は開発中のものです。02/06/28 09:28ID:???
キー入力に対する処理をまとめたいんですが,変数名が思いつきません。
名前のつけ方は,動詞+名詞だと教わりました。
Iuput+名詞なんでしょうか?
美奈さんの使っている動詞と名詞をお教えください。
0051美奈02/06/28 09:54ID:???
GetIuputDataとか
GetStateFromInputDeviceとか
0052名前は開発中のものです。02/06/28 11:30ID:osOyh6Sk
>>50
変数名じゃなくて関数名なんじゃないのか?

>>51
スペルが間違っとるね。
×GetIuputData
○GetInputData
00535002/06/28 11:45ID:???
関数名だね
>>52
指摘ありがとう
0054名前は開発中のものです。02/06/28 15:16ID:???
>>50
GetkeyNyuuryokuとか
0055名前は開発中のものです。02/06/29 09:35ID:???
>>49
構造体として用意しています
当方classはつかえませぬ
0056名前は開発中のものです。02/06/29 10:06ID:???
単純に、ProcKeyStateとかじゃだめ?
0057名前は開発中のものです。02/06/29 17:13ID:???
Procっていう略し方、気持ち悪くないですか?
0058名前は開発中のものです。02/06/29 20:16ID:y7R6yhyU
むしろ気持ちいい。
0059名前は開発中のものです。02/06/29 20:33ID:???
Procより
Kelloggの方が好み
0060名前は開発中のものです。02/06/29 20:49ID:???
Proc = Proceedings
0061名前は開発中のものです。02/06/29 22:35ID:???
プロシージャじゃなかったんだ
でどういう意味?
0062名前は開発中のものです。02/06/30 00:08ID:sCT3SBSo
デザパタ本のパターンの名前の省略お願い。
Factoryとかどうする?それぐらいなら、まんまつかう?
0063名前は開発中のものです。02/06/30 15:19ID:???
>>62
パターン名ではなく、パターンに当てはめられているものの名前を使う。
0064切実02/07/01 09:43ID:???
>>63
ちょっといや。
それ自体にパターンの意味をもたせたい。
0065名前は開発中のものです。02/07/01 10:44ID:???
もはやフルスペルが基本だぞ。VC++なんか補完効きまくりでタイプ数心配する必要もないし。
ハンガリー人の呪いを振り払おうではないか。
0066名前は開発中のものです。02/07/01 11:07ID:???
少しくらいなら問題ないが、クソ長すぎると見通しが悪い
0067名前は開発中のものです。02/07/01 11:28ID:j5mQqtQs
見通しがいい、短くて適切な単語をチョイスすればよい。
そして、命名の語彙を増やすためには英語を勉強しよう。
0068名前は開発中のものです。02/07/01 16:55ID:.6S56vMI
三相になってしまったFlagには何て名付ければいいですか?
「学級」とか「ひながた」とか、予約語とカブリがちなオブジェクトはどうしてます?
0069名前は開発中のものです。02/07/03 15:02ID:k1/GTHt6
やっぱり変数名や関数名も日本語にするしか。
でも、IMEのON/OFFがめんどくさいんだよねー(やったことある)。
補完も有効に活用できないし。

というか、T-Codeで入力すれば大丈夫ですか?
0070名前は開発中のものです。02/07/03 16:28ID:???
>>69
日本語は日本語でみづらいんだよね。
なんつーか不自然。
0071名前は開発中のものです。02/07/12 22:46ID:???
ゲーム内で使う構造体をまとめたヘッダーファイルの名前が思いつきません(defineとかも入ってる)。
何かいい名前はあるでしょうか?
0072名前は開発中のものです。02/07/12 22:47ID:???
ゲーム名.h
common.h
0073名前は開発中のものです。02/07/12 22:55ID:???
common.h?
0074名前は開発中のものです。02/07/12 22:58ID:???
>>73
辞書くらい引けよ
0075名前は開発中のものです。02/07/12 23:06ID:???
>>73
アナルファックってH
0076名前は開発中のものです。02/07/12 23:20ID:???
sex.h
0077あぼーんNGNG
あぼーん
0078名前は開発中のものです。02/07/13 04:11ID:???
電話番号書いたら、ひろゆきにログと一緒にメール行くんですけどいいんですか?
0079 02/07/13 12:23ID:???
0080名前は開発中のものです。02/07/13 13:41ID:???
あぼぬされてるし
0081名前は開発中のものです。02/07/13 14:03ID:???
>68
・学級とか雛型とかの場合
予約語 -> class, template
俺語 -> Class Template
0082名前は開発中のものです。02/07/13 15:02ID:???
>>74
共通のって意味やったんすね
ありがとん
0083名前は開発中のものです。02/07/14 16:47ID:???
>>81
先生!
大文字小文字同一視する処理系の場合どうしたらよいでしょう(´д`;)
0084名前は開発中のものです。02/07/14 18:27ID:???
処理系を変えましょう。
0085名前は開発中のものです。02/07/15 21:20ID:???
common なんて厨房レベルやで・・・
0086名前は開発中のものです。02/07/15 21:24ID:???
>>84
禿同
Delphi=クズ
Delphi使用者=サル
0087名前は開発中のものです。02/07/18 22:48ID:???
>>85
俺のコモン1000枚とそのレア一枚交換してくれ!
0088名前は開発中のものです。02/07/21 00:20ID:???
>>85
あんさんはどないしてはるん?
0089 02/07/23 05:34ID:???
compareってつかっている?

比較関数の名前はどうしています?
0090名前は開発中のものです。02/07/23 06:19ID:PDPCDLfM
strcmp, playercmp, enemycmp?
0091名前は開発中のものです。02/07/23 10:47ID:???
operator <
0092 02/07/23 17:57ID:???
あ,strcmpのcmpってcompareの略だったんですか
ありがとん
0093名前は開発中のものです。02/07/23 18:24ID:uoZ7uWkQ
>>92
違います。とろろ昆布のcmbがなまったものです。
0094名前は開発中のものです。02/07/25 14:15ID:???
変数は2文字まででお願いします


なんてね。
0095 02/07/25 18:43ID:???
ぽかーん
0096名前は開発中のものです。02/07/27 12:08ID:???
距離差を計算させる関数を作ったんですが,いい名前が思いつきません
computerっていう単語が計算の意味らしいのですが,わかりずらいですし
0097名前は開発中のものです。02/07/27 12:48ID:???
KyoriComputer
0098名前は開発中のものです。02/07/27 13:35ID:???
calculate distance difference から取って
calcDistanceDiff なんてどう。
0099名前は開発中のものです。02/07/27 14:42ID:ZUfLcA.A
Diffいらん
0100名前は開発中のものです。02/07/27 15:37ID:hDHBPJHs
http://js-web.cside.com/index.html
0101名前は開発中のものです。02/07/27 15:41ID:???
つうか、そもそも距離差って何よ?
距離とは異なる概念なのか?
0102名前は開発中のものです。02/07/27 18:44ID:???
(AからBへの距離) - (CからDまでの距離) とかのことなのか?
0103名前は開発中のものです。02/07/28 01:24ID:???
>>101
(10,10)と(15,18)の座標差を求めるとか
そんなんです
0104名前は開発中のものです。02/07/28 01:37ID:???
template <class TYPE>
double GetDistance(TYPE Sx,TYPE Sy,TYPE Dx,TYPE Dy)
{
return sqrt(pow((double)(Sx-Dx),2.0) + pow((double)(Sy-Dy),2.0));
}
0105名前は開発中のものです。02/07/28 12:17ID:???
GetDistanceか、単にDistanceでよかろう。
後者は純粋な数学関数的なノリ。
0106名前は開発中のものです。02/07/28 17:25ID:???
いろいろありがとうでした。
Distanceにけてーいしました。
英単語知っておかないと,プログラマは苦労しますね
0107名前は開発中のものです。02/07/28 17:48ID:???
・・・英単語というか、英語出来ないと厳しくないか?
0108名前は開発中のものです。02/07/28 18:04ID:???
関数名はめでたくKyorisaComputerにケテーイしますた。
0109名前は開発中のものです。02/07/28 18:18ID:???
distanceは間隔であって、距離「差」じゃないんだが。
0110名前は開発中のものです。02/07/28 20:34ID:???
面倒くさいからdでいいよ。
d(10,10,15,18)とか。
0111名前は開発中のものです。02/07/28 23:08ID:???
Distanceだと変数っぽくない?
GetDistanceだと関数っぽくない?
0112名前は開発中のものです。02/07/28 23:11ID:???
std::distance
0113名前は開発中のものです。02/07/28 23:14ID:???
template<class Init, class Dist>
ptrdiff_t distance(InIt first, InIt last);

です
0114名前は開発中のものです。02/07/28 23:25ID:???
名詞な関数名イヤン。
0115名前は開発中のものです。02/07/29 06:28ID:???
Normだろ>距離
0116名前は開発中のものです。02/07/29 07:36ID:???
norm ≒ magnitude ≒ length ≠ distance
0117名前は開発中のものです。02/07/29 11:57ID:???
>>116 イイ!
0118名前は開発中のものです。02/07/29 12:26ID:???
>distanceは間隔であって、距離「差」じゃないんだが。
辞書引け。
0119名前は開発中のものです。02/07/29 12:28ID:???
>Normだろ>距離
キミも辞書引け。
0120名前は開発中のものです。02/07/29 12:31ID:???
こ ん な こ と し て る と
ま す ま す ゲ ー ム プ ロ グ ラ マ の
評 価 が 下 が る で す 。
0121名前は開発中のものです。02/07/29 12:42ID:???
こんなこと?
0122名前は開発中のものです。02/07/29 19:48ID:???
んー?数学用語としてのノルムなら別に変じゃないだろ。
わかればいいんだし
0123名前は開発中のものです。02/07/29 23:41ID:???
normsdist

なんだかnormとdistanceの二つが合体してるっぽい関数名
0124名前は開発中のものです。02/07/30 03:12ID:???
kyorisaじゃ駄目なのか?
0125名前は開発中のものです。02/07/30 12:12ID:???
>>122
2点間のベクトルのノルムを求めたら距離になるのであって、ノルム=距離ではない。
ここではベクトルは関係ないのだからNormは不適切であろう。

>>124
距離差だと距離と距離の差を求めるみたいに聞こえるぜよ。
0126名前は開発中のものです。02/07/30 15:37ID:???
点って位置ベクトルじゃないか?
0127名前は開発中のものです。02/07/30 16:41ID:???
2つの位置ベクトルの差のノルム
0128名前は開発中のものです。02/07/31 00:38ID:???
移動範囲内に攻撃できるユニットがいるか判定する関数を作ろうと思うのですが,
Seach_IdouHaniIn_AttackUnit()
はあかんよね。
いいのが思いつきません。
■ このスレッドは過去ログ倉庫に格納されています