ゲームプログラムなら俺に聞け22
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/11/17(木) 21:31:26.73なんでも聞いてちょ
【前スレ】
ゲームプログラムなら俺に聞け21
http://hibari.2ch.net/test/read.cgi/tech/1316762253/
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0002デフォルトの名無しさん
2011/11/17(木) 21:32:27.610003デフォルトの名無しさん
2011/11/17(木) 21:32:43.400004デフォルトの名無しさん
2011/11/17(木) 21:34:24.93知らないけど起こるんじゃない?
コントローラー引っこ抜けたりとかよくあるだろ。
0005デフォルトの名無しさん
2011/11/17(木) 21:35:48.82猫でもわかるプログラミング
http://homepage2.nifty.com/c_lang/
WisdomSoft
http://wisdom.sakura.ne.jp/
【DirectX SDK】
ダウンロード
http://msdn.microsoft.com/ja-jp/directx/aa937788
Direct3D C/C++ リファレンス
http://msdn.microsoft.com/ja-jp/library/cc323912.aspx
0006デフォルトの名無しさん
2011/11/17(木) 21:40:40.53途中からコントローラー挿しても反応してくれないゲームは困る
ちゃんと毎フレ調べろよ
0007デフォルトの名無しさん
2011/11/17(木) 21:51:34.76当たり判定までは分かるんだけど、どうやって管理しても負荷高そうな。
0008デフォルトの名無しさん
2011/11/17(木) 21:53:17.50弾痕管理クラスを1つ作って一括管理
0009デフォルトの名無しさん
2011/11/17(木) 21:54:38.660010デフォルトの名無しさん
2011/11/17(木) 23:11:05.20テトリスみたいに1列とかなら余裕なんだけど、
あんな風に上下左右に繋がって枝分かれして折れ曲がった状態のってどうやって検出するんだろうな。
昔ペイントソフト作ってて塗りつぶし範囲の検出方法が分からなくて頓挫したが
同じことじゃないかと思う。
0011デフォルトの名無しさん
2011/11/17(木) 23:20:48.03ぷよぷよのアルゴリズムはググればすぐ見つかる。
0012デフォルトの名無しさん
2011/11/17(木) 23:46:56.48プヨの結合を深さ優先でたどって4以上ならドーン
なんでこんな簡単な事もわからないんだろう
こんな事で悩むとか明らかに情報処理資格の一つも取れないレベルだよな
そんなんでゲーム作るとかまじやめてくれ
基礎を叩き込むまでエディタに触るの禁止しろ
0013デフォルトの名無しさん
2011/11/17(木) 23:48:36.86あれの判定はむずかしそうだ
0014デフォルトの名無しさん
2011/11/18(金) 01:24:38.79知らん、動画うp
0015デフォルトの名無しさん
2011/11/18(金) 01:28:17.600016デフォルトの名無しさん
2011/11/18(金) 01:34:26.06ニコニコにも別のプレイ動画があった
『でろーんでろでろ』の表記で検索したほうがいいようだ
基本的にぷよぷよの丸パクリなんだが、一点追加されてる要素が
『でろが消えると、消えたでろの周辺にあるでろから触手らしきものが伸びて、
触手がからみあったでろは離れた位置にあってもつながってるものとみなして連鎖の判定を行う』ってこと。
0017デフォルトの名無しさん
2011/11/18(金) 02:15:42.13そんなもん再帰で一発、ぷよ程度のフィールドなら深さもそれほど考える必要ない
0018デフォルトの名無しさん
2011/11/18(金) 07:21:31.71自分で説明してる仕様をもっと詳しく説明してみな
「消えたでろの周辺」ってどこマスの事だよ
「触手らしきものが伸びて」ってどこにどう伸びるんだよ
「触手がからみあった」ってどういう事だよ
etc.
こういうパズル系は仕様を事細かに説明すれば、
それがほぼアルゴリズムの根幹を成すようになる
あとは効率の問題だ
0019デフォルトの名無しさん
2011/11/18(金) 08:57:22.590020デフォルトの名無しさん
2011/11/18(金) 09:04:40.920021デフォルトの名無しさん
2011/11/18(金) 12:46:50.34大騒ぎというか、作るならしっかり考えなきゃならないことだよ
実際にCやJavaScriptなんかで作ろうとすると、
頭の中で考えてるだけじゃなかなか上手く作れないじゃん
こういうアルゴリズムで実現できる、というのを
やっぱり疑似言語や文章なんかに一度書き下してみるべきだよ
0022デフォルトの名無しさん
2011/11/18(金) 13:22:43.390023デフォルトの名無しさん
2011/11/18(金) 21:37:55.240024デフォルトの名無しさん
2011/11/18(金) 21:43:04.42そういえばPCゲーってPCの性能でAIの性能は影響受けないの?
0025デフォルトの名無しさん
2011/11/18(金) 21:47:58.200026デフォルトの名無しさん
2011/11/18(金) 21:54:19.83最初にお行儀の良いアルゴリズムを考えておいて、
その後でそれをマシンのリソースに合わせて最適化するんだよ
ところで、そんな込み入ったって、どんな込み具合を想像してるんだ?
0027デフォルトの名無しさん
2011/11/18(金) 21:59:07.46> そういえばPCゲーってPCの性能でAIの性能は影響受けないの?
思考時間が限られる場合や、厳密に限られてはいないがユーザーを待たせたくない場合は、
PC に限らずマシンの性能はAIの(実現したい)性能に大きく影響するだろ
囲碁や将棋なんか良い例だ
0028デフォルトの名無しさん
2011/11/18(金) 22:12:35.82当時は『ハード同時発売のソフトが将棋かよw』って言われてたもんだが
0029デフォルトの名無しさん
2011/11/19(土) 02:50:07.62置ける場所を洗い出してその中からランダムで1箇所選んで置くとかしかできねーよ
将棋に限らずオセロとか囲碁とかチェスとか
バックギャモンならなんとかなる
0030デフォルトの名無しさん
2011/11/19(土) 09:05:15.700031デフォルトの名無しさん
2011/11/19(土) 09:26:44.18心理戦がないから面白くない。
0032デフォルトの名無しさん
2011/11/19(土) 09:52:23.830033デフォルトの名無しさん
2011/11/19(土) 10:30:57.22売れ行き悪くなってんな・・・
Cだけでゲームとか苦行にもほどがあるってのに
あんなレビューを真に受けてCしかできない奴が増えたら困るぞ
0034デフォルトの名無しさん
2011/11/19(土) 10:39:52.310035デフォルトの名無しさん
2011/11/19(土) 16:00:11.06現代のパソコンの性能で、そのレベルが必要な趣味グラマなんて何人いるんだ。
0036デフォルトの名無しさん
2011/11/20(日) 02:09:50.31「ショット」
shotto
syotto
sixyotto
silyotto
shixyotto
shoxtuto
syoltuto
shixyoxtsuto
・
・
・
0037デフォルトの名無しさん
2011/11/20(日) 10:58:10.55直感的操作で簡単なゲームが作れます。 簡単に配布可能な状態に出力する
ことができます。(HSP製のソースコード付きで、スクリプトの知識があれば
自由度の非常に高いカスタマイズができます)
他にも仲間預かり機能(100人も)や、仲間の状態/状態異常を細かく設定
できたり、乗り物が作れたり、ゲーム中に画像を差し込んだり、回転や
フラッシュなどのエフェクトなんかも簡単に作れる様です。
移動は矢印キーの他に、キャラがマウスを追っかけたりするとのこと。
戦闘はデフォだとドラクエ系。
・次期バージョンのロープレジェネレーター2.00アルファ版2を公開しました。(2011/10/29)
0038デフォルトの名無しさん
2011/11/20(日) 12:06:22.59ショを例にとると、
sho, syo, si+ョ の3パターンある
sの次に何が入力されたかによって、
この3つパターンで分岐すれば良い
sの次にhが入力されたらsho、
sの次にyが入力されたらsyo
sの次にiが入力されたらシを確定して、次にョの単独入力を要求する
0039デフォルトの名無しさん
2011/11/20(日) 13:07:00.100040デフォルトの名無しさん
2011/11/20(日) 18:12:22.78これライブラリで売ってるところがありそうなもんだけど
0041デフォルトの名無しさん
2011/11/20(日) 18:50:32.15HSPかよw
なんでわざわざ産廃使って開発しなきゃいけないの?www
0042デフォルトの名無しさん
2011/11/20(日) 18:52:03.710043デフォルトの名無しさん
2011/11/20(日) 18:53:51.520044デフォルトの名無しさん
2011/11/20(日) 19:08:32.06そういうのは HSP じゃなく中間言語を出力しておいて、
後から HSP にも C にも Haskell にも BrainFack にも
変換できるようにしておくべきだよ
0045デフォルトの名無しさん
2011/11/20(日) 21:18:26.820046デフォルトの名無しさん
2011/11/20(日) 21:20:00.87ガチで正規表現全く使えない言語とかアセンブリぐらいじゃねえのか
0047デフォルトの名無しさん
2011/11/20(日) 21:20:02.860048デフォルトの名無しさん
2011/11/20(日) 21:26:36.460049デフォルトの名無しさん
2011/11/20(日) 21:27:25.420050デフォルトの名無しさん
2011/11/21(月) 02:38:24.980051デフォルトの名無しさん
2011/11/21(月) 03:19:14.94FlashとUnityとUnrealから出力できるiOS
0052デフォルトの名無しさん
2011/11/21(月) 14:35:11.620053デフォルトの名無しさん
2011/11/21(月) 17:43:14.230054デフォルトの名無しさん
2011/11/21(月) 17:52:27.280055デフォルトの名無しさん
2011/11/21(月) 18:01:11.840056デフォルトの名無しさん
2011/11/21(月) 18:01:54.630057デフォルトの名無しさん
2011/11/21(月) 18:04:23.170058デフォルトの名無しさん
2011/11/21(月) 18:15:52.490059デフォルトの名無しさん
2011/11/21(月) 18:22:03.48理解できないので存在しないがなw
0060デフォルトの名無しさん
2011/11/22(火) 01:24:19.330061デフォルトの名無しさん
2011/11/22(火) 08:13:45.780062デフォルトの名無しさん
2011/11/22(火) 12:33:13.53それならウィンドウ最大化でいいじゃん
0063デフォルトの名無しさん
2011/11/22(火) 15:39:38.14OSが描画に関してはそのアプリケーションのことしか考えなくなるから描画速度が上がる
0064デフォルトの名無しさん
2011/11/22(火) 17:27:43.330065デフォルトの名無しさん
2011/11/22(火) 19:12:38.87あと最近じゃ実況しながらプレイするスタイルも普及してきてるし
なにかとウィンドウモードのほうがいいよね
0066デフォルトの名無しさん
2011/11/22(火) 23:13:57.15観戦スタンダードになればいいのにな。
配信がデフォで、中央鯖に対局情報が集められてて
好きな対局を観戦できるようなシステム。
0067デフォルトの名無しさん
2011/11/22(火) 23:43:52.87ここではプログラムの話をしろ
0068デフォルトの名無しさん
2011/11/23(水) 01:12:35.01毎フレ100回くらいやっても100fps出る?
0069デフォルトの名無しさん
2011/11/23(水) 08:24:38.090070デフォルトの名無しさん
2011/11/24(木) 12:13:30.09■スレッド1
ロックA
ロックB
〜処理〜
アンロックB
アンロックA
■スレッド2
ロックB
ロックA
〜処理〜
アンロックA
アンロックB
うっかりこんな風に書いてしまうと
最初の1つ目のロックが同時に起こったときに
2つ目のロックができずに詰む
0071デフォルトの名無しさん
2011/11/24(木) 13:08:26.360072デフォルトの名無しさん
2011/11/24(木) 15:14:11.71バックバッファを2つ作って、それぞれ別のものを同時に描画して、
それを最後に合成して出力するとかできるってこと?
例えばレースゲームだったら普通の進行方向のグラとバックミラーに写った内容を同時進行で描画していって、
それを最後に合成して出力できるってこと?
0073デフォルトの名無しさん
2011/11/24(木) 16:20:39.03スレッド1000個とかそういう世界
0074デフォルトの名無しさん
2011/11/24(木) 16:41:18.21ビデオカードは高速化が進んでいてハイエンドにもなると
ビデオカード1枚でPC全体の消費電力を軽く超えてしまう
ビデオカードはビデオメモリにDDR3を使っていたが、専用のGDDR3を作り、いまではGDDR5が出ているが
ビデオメモリの帯域がボトルネックになろうとしている
そんなビデオカードでクロスファイアしたら山がくらくら燃える
お前のPCでブレーカーがやばい
電力会社の社長が自ら裸足で殴ってくるレベル
0075デフォルトの名無しさん
2011/11/24(木) 17:44:35.55普通は排他処理が必要な機能ごとに管理するクラスを作る。
クラスの中に使いたい変数と、クリティカルセクシャン用変数と、
その変数にアクセスするためのSetValue()やGetValue()を用意しておいて、
そのSetValue()やGetValue()の中で変数を操作するときに排他処理がはたらくようにしておく。
そうすれば間違いはない。
通常はこうやって排他のためだけにクラスを作ることはあまりなく、
機能ごとにクラス分けされてるはずだから、その中でこれをやる。
グローバル変数をボコボコ使いまくってる池沼はここで詰む。
0076デフォルトの名無しさん
2011/11/24(木) 18:14:31.600077デフォルトの名無しさん
2011/11/24(木) 18:49:38.39いつの時代でも初心者はいるでしょ
入門書は絶対になくならないし
0078デフォルトの名無しさん
2011/11/24(木) 19:09:13.16そんな素人がゲームつくろうとしてるわけで
それに驚いたわ
0079デフォルトの名無しさん
2011/11/24(木) 19:23:39.62クラスのアクセサに内包しちゃうの?
0080デフォルトの名無しさん
2011/11/24(木) 21:03:54.49「無難」があるだけ
0081デフォルトの名無しさん
2011/11/24(木) 21:14:49.55一度痛い目を見るのもいい経験だと思うよ
0082デフォルトの名無しさん
2011/11/24(木) 22:53:16.330083デフォルトの名無しさん
2011/11/25(金) 01:42:33.520084デフォルトの名無しさん
2011/11/25(金) 03:09:22.97http://www42.atwiki.jp/syugyou?cmd=upload&act=open&pageid=250&file=hos.html
0085デフォルトの名無しさん
2011/11/25(金) 03:15:47.900086デフォルトの名無しさん
2011/11/25(金) 05:47:52.33マルチスレッドってよくわからないんですが、こういうことですか?
class CriticalObject
{
CRITICAL_SECTION cs;
public:
CriticalObject(){InitializeCriticalSection(&cs);}
~CriticalObject(){};
virtual void GetValue(void*p,int kind) = 0;
virtual void SetValue(void*p,int kind ) = 0;
}
class Unko : public CriticalObject
{
int smell,color,size;
public:
void GetValue(void* p,int kind)
{
EnterCriticalSection(&cs);
switch( kind )
{
case 0:*(int*)p = smell;
case 1:*(int*)p = color;
case 2:*(int*)p = size;
}
LeaveCriticalSection(&cs);
}
virtual void SetValue(...)..
};
0087デフォルトの名無しさん
2011/11/25(金) 09:33:26.34CRITICAL_SCETIONとかコストかかりすぎ
0088デフォルトの名無しさん
2011/11/25(金) 22:31:57.900089デフォルトの名無しさん
2011/11/25(金) 22:37:17.150090デフォルトの名無しさん
2011/11/26(土) 01:13:42.55最初スピンロックするから結構速いんだけどね
0091uy
2011/11/26(土) 06:22:48.27ゲームのソースコードで
switch( phase ) {
case 0:
シーン0();
break;
case 1:
シーン1();
break;
default:
break;
}
この部分が好きでたまらないんだけど、分かる奴はいないか・・・・・・
こんなソースコード、タスクシステムにしたら消滅するし、
今の俺の最高のソースコードではタスクシステムすら存在しないし、
もうこんなソースコードはかけないんんだけど、それでも、妙に気に入っているんだ この単純な条件分岐
この、たかが 0 と 1が変わっただけで、 ゲームの画面がガラっと一変する
その様子をソースコードから直に感じ取れる部分。
タスクシステムにしちゃうと、それがみえなくなってしまう
プログラミングの美学だよ
0092uy
2011/11/26(土) 06:28:08.32シーンっていう概念さえも自分でたどり着いたんだよね
そのときの発見はうれしかった
だから、やたら気に入っているんだと思う
今まで我流で色々なものを見つけてきたが、
その中でもっとも、効率的な発見はきっとこのシーンの概念だった
これにたどり着いた瞬間、人のスペック的に見て
どんな大規模ゲームでも、作るのが可能になるだろ
まぁ実際は、ただのint型でswitchやっちゃうと、無限にシーンは作れなくなって
制限はかかるが・・・結構ぜんぜん十分だし、
ここで立ち止まってもよかった
けど俺は、きっとこの発見がうれしくて、さらに先の先までいってしまった
今の俺のソースコードは本当につまらないぜ
もう、本当に、つまらない。 どこも推敲の余地がないからか、 これ以上、リファクタリングできないからか
なんかわからないけど、つまらない。 その一言だけが漏れる
0093デフォルトの名無しさん
2011/11/26(土) 06:32:33.030094uy
2011/11/26(土) 06:39:35.18いろんな概念を消し去ってきたが、シーンまで消えるとは・・・な
ゲーム製作になれてくれば、タスクシステムは最初から作られていて、
キャラクター表示とか、とりあえずデフォルトのがあって、関数呼ぶだけ
だから、手作業で何かやるのは、シーンを追加するって作業だけ、
シーン間の移り変わりを手作業でつなぎ合わせたりするだけ
この時点でもう、かなりソースコードはつまらなくなっている
俺は・・・そこからさらに、
その手作業でやるべきそれさえも消してしまった
ヒントは木構造と再帰
いうなれば「無」だ、 どんどんゼロに近づいていってる つまらない ただひたすらにつまらなくなっていくソースコード
だから俺は今一度、シーン管理のタスクシステムを捨てて、switchで分岐させるソースコードをかいてみたくなっている
変なもんだよ 効率を捨てたくなっているんだ 効率を捨て、ソースコードの見た目を重視したくなってきてる
つうか正直、木構造と再帰ばかりのソースコードって見ていて疲れるからな。ずっとやってればなれると思うが、
なんか、俺は自分の頭が今どのくらい活動しているか負荷かかっているかって、なんとなくわかるんだけど、木構造や再帰の場合
通常ループのソースコードと比べて、10倍とかそれ以上、負担かかってるのが分かる
ハゲるぞ
別に使いこなせないことがくやしくはない。プログラミングの果てがどうなるかなど、容易に想像できる
俺が見たものを"そのまま"に 伝えると、
最 後 は 1 じ ゃ な い 最後は 0 になる
1個の関数をCALLすることで、何かの処理を行うのが、お前たちの今考えている、プログラミング だが、最終的には0になり、関数をCALLしなくてよくなる。
なぜなら、最初から結果がそこにあり、何もする必要がなくなるんだ。この世界は、渦が渦を巻いて様々な物質が存在している。プログラミングの果てにはブラックホールのようなものがあって、
その渦を、全て解いて平坦なものにしてしまうだろう。 それが、俺のみた最後のソースコードだ。 信じろとは言わない、 けど、これが事実だ。 だから、程々にしておけ。 果てには何も存在しない
0095uy
2011/11/26(土) 06:52:32.391000万人が失業する まじで。
世界っていうのは、全員でゆっくりと大きな石を押しながら歩んでいる
みなはその石をどこへ運べばいいのか分からず、実は結構適当に押して歩んでいる
俺は、その石を「ある場所」へ持っていけば、「こうなる」というひとつの結果を見たに過ぎない
とりあえずその場所へ、石を持っていったらどうなるか その計算式をみた
CPUはお前たち世界全員だ。この式を俺が解き放った場合、世界は・・・ゼロへ向かう 全力でなw ・・・麻薬と同じさ
自分の首を絞めているって事にさえ気づかず、世界は「それ」を求め、ゼロに向かっていき、崩壊する
与太話? っはw
そうであってほしい だろうな
だから俺は、俺と、俺のことを認めている奴には「完璧」の概念と、俺の見つけた究極的にゼロへ向かっていくソースコードを教え、
ともに使っていくだろうけど、世界はそれを使うべきじゃない
オブジェクト指向の方向でいいと思ってるよ 関数型の方向には絶対くるな
こっち側は、きてほしくない
効率は高いよ ただ、その効率っていうのは、様々なものを削って効率を高めるって事
今10万行のソースコードが100行になれば、いったい何人が失業するんだ。 人が働かなくてよくなって 腑抜けになっていく
俺は、自分はたとえ10億の金があったとしても俺は何らかの仕事をするから、俺はそれでも腑抜けにはならないが
10億も金があったら一生仕事をしないで遊んでるだけの奴は世界には多い気がする。
だから、あんまり1人で、本来大勢が行うべき仕事を独占して終わらせてはいけない と 俺はそう思った。
とりあえず、このゼロへ向かっていく式「ゼロの式」は、段階を持って公開していくべきもので、突然これを投下した場合、
太平洋のど真ん中に、10000000兆トンの核エネルギーを人類に与えるようなもので、、わかるだろ・・・人は、自滅するんよ
0096uy
2011/11/26(土) 07:04:28.68"再帰的"な構文は、再帰呼び出しで書きなおせることは分かるだろ
まず、ソースコードを"再帰的"な構文で、後々完成したら「あーやろうと思えばこれ全部マクロでやれるな」って感じになるようにかいていく
ようは木構造でやるんだが・・・ あまり深く考えなくていい
で、それを再帰、つまりマクロで定義しなおすと、
ソースコードは1 つまり、マクロCALLだけになる
あとは、この1を0にする方法
それは、何種類かあるんだけど、一番説明しやすいのが
不動整数にしてしまうこと。 不動整数っていうのは、二度と値の変わらない整数の概念。
一度、数字を与えられたら もう二度と変わらない 、最初にまず256が作られたとするだろ
256 って数字を、とある箱にかかれたら、二度とそれを変えない、永遠にそこに佇ませる。
その不動整数を、どんどん生産していくと、 最初は256しかなかったとしても、 すぐに1〜255なんて作れる。
俺一人じゃ作れないけど、世界がもし動き出してしまえばそんなの一瞬だ。
そうして、不動整数を躍起になって世界が作っていって、
99999999999999999999999999999999個くらい作ったところで、
すでに最初に作られた256が、256って数字の意味を成していないことに気づき、「数字という概念」がかき消されるwwwww
ヤバさわかってきただろ・・・・
プログラミングをずっとやっていけば、その果てには、数字の概念イラネwwwってなるんだよ ENUMっていうのでその片鱗はお前ら見てきてるはずだ、デジャヴはあるはず
数字の概念がなくなるってことは、この世界でコンピュータはなくなって、次に個数がなくなって、数えるということをしなくなって
人口という概念もなくなる、つまり、、、な、もうわかるだろ、 輪廻だよ 渦を、 解き始めている ゼロへどんどん向かっていく
プログラミングの中に存在するブラックホール。
世界は愚かで、おそらくその頃には不動整数を生産し続ける不動マクロをすでに作っちゃってるはずだから、もう誰にもとめられない
世界はそこで永久凍結を開始する 本当に見ちゃいけない領域
0097デフォルトの名無しさん
2011/11/26(土) 07:08:49.27Cならそんな信じられないようなシロモノが書ける、キモはswitch
0098uy
2011/11/26(土) 07:12:06.78かなりヤバいこと書いてると自覚してるから、削除でかまわない
ゼロにたどり着いた後って、実は、俺にもわからないんだ
ただ予想ではおそらく、ゼロに近しくなってきた所でブラックホールのようなものが、いきなり空間に発生して
全てを飲み込みはじめる
今、宇宙にあるとされているようなブラックホールが出現するか、あるいはそうではなく
目にはみえないっつうか、重力も発生しないブラックホールかもしれない
ただそこに何かがあって広がっていく。
そんな何かが発生するだろうとは思っている
人類が、みな俺のようであれば あるいは生き残れるんだが・・・ とりあえず向こう1000年は触るべきでない概念
とりあえず意味は分からずともこれだけは知っておけ
プログラミングの究極は 1ではなく 0になると
0099uy
2011/11/26(土) 07:17:11.59んーとね・・・
再帰呼び出し(関数)じゃない。
再帰マクロ
C? 誰がCの話をした・・・ RubyやLispですら付いてきてない次元の話してんだぞ今
はいはい、ご立派だ
お前たちはオブジェクト指向の道を歩んでてくれ
俺自身怖い。ゼロに世界が向かい始めたらどうなるのか、確信のもてる予想が立たないんだから
そんなものを、おそらく世界で自分だけが見ちゃってる現実、
世界どころか宇宙そのものをかき消せるんじゃないかっていう
俺みたいな小さな存在に、何でこんな「式」が思いついてしまってるのかわからない
なんだろうな・・・・
0100デフォルトの名無しさん
2011/11/26(土) 07:21:45.42まぁそう言わずに考えてみてくれ、面白い頭の体操だから
C/C++以外の言語にあるswitchじゃできないのも特徴
書ける言語もあるかもしれんけど少なくともC#なんかで書いたらコンパイルエラーになる
0101uy
2011/11/26(土) 07:24:43.44そもそも勘違いしているけど、
「かけない」ってのは言語の欠陥。
Rubyでもかけないから、eval使わないと再帰マクロは無理で、かなり歪になるが
evalさえあれば式は通る
Cだとevalないからどうやっても無理だろ
そもそも・・・なぜ、ここでCをだす あんな幼稚園児が考えたような言語で
今、俺のしゃべってる話題に干渉できやしない
ゼロの式がプログラミングの究極で、ゼロにもっとも近い1で人類が止まれば
おそらく物凄い力を手にする事になるだろうが、絶対そこまでいけば誰かが1を0にしちゃうだろうって考えてるよ
だから俺はもうコンピュータサイエンスはいい
リアルで魔術方面にいってる 宗教
こちら側にいけば、世界が存続する道がまだあるんじゃないかと期待をしている
数字なんていうものは、世界に存在しなくていいよ 算数() 数学() もな。
俺はそれらを嫌いではないが、 あまり人が触るべきものではないということだけは わかっている
0102デフォルトの名無しさん
2011/11/26(土) 07:28:18.33まっいいけどね、再帰マクロで仮に記述するとなると・・・
記述量が無限大に発散するんで、そういう意味で記述不能とかそんなのだけどね
0103uy
2011/11/26(土) 07:32:41.76それただの無限ループ(再起構文Ver)じゃねーか。
アホかお前、そんな数式は数学界除けばいくらでも存在してるだろ
高校で最近習った公式ですかァ?
再帰マクロの意味も理解してないだろうし、
この話題については プログラミングの知識技術力とは
また違ったベクトルだろうから、よく読めば何かヒントくらいは得られるかもな
まぁ、わかっても触るな
通常だったら人生全部使ってもたどり着かないから、時間の無駄
とりあえず そういうものがあるということだけ
いや・・・・そんなもん知らなくてもいいしな・・・・・
ここにかいたのはuyの自己満足にすぎない
お前たちに、この概念は知ってほしくないし、理解もきっとされやしない
ただ、俺が考えをまとめるためだけに、かいただけだ
世界はどうかOOのほうへ歩み続けろ
でも、JAVAはいらない
Ruby程度のOOでちょうどいい
0104uy
2011/11/26(土) 07:33:37.710105デフォルトの名無しさん
2011/11/26(土) 07:38:58.100106デフォルトの名無しさん
2011/11/26(土) 08:46:48.86なぜなら、コードに落とすとその設計図はほぼ100%その通りに必ず動くからだ
コーディング専用ロボットってできないもんかね
0107デフォルトの名無しさん
2011/11/26(土) 08:52:08.430108デフォルトの名無しさん
2011/11/26(土) 09:53:25.91頭の中で設計図を完成させるからそうなる
コードを使って設計図を完成させればいい
そのために Haskell を勧める
0109デフォルトの名無しさん
2011/11/26(土) 11:52:52.77uy変なものでも食べたのか???????
0110デフォルトの名無しさん
2011/11/26(土) 13:35:33.75明日になったら思わずやらかしてしまった恥ずかしさに赤面してるよ
0111デフォルトの名無しさん
2011/11/26(土) 16:01:49.090112デフォルトの名無しさん
2011/11/26(土) 16:26:39.350113デフォルトの名無しさん
2011/11/26(土) 16:52:15.37ソース見てみたら遅延評価とか全く生かしてないし副作用ありまくりで
がっかりした記憶がある
実験的に書いたプログラムみたいなんで改良の余地はあるんだろうけど
0114デフォルトの名無しさん
2011/11/26(土) 17:05:55.120115デフォルトの名無しさん
2011/11/26(土) 17:21:10.99http://haskell.org/haskellwiki/Frag
http://www.youtube.com/watch?v=0jYdu2u8gAU
Haskell で FPS
こちらも実験的色合いが濃いけど、Yampa 使ってて、
構造的にはモナディウスより Haskell らしい
0116デフォルトの名無しさん
2011/11/26(土) 17:25:14.220118115
2011/11/26(土) 18:47:21.28それなら、さっき紹介したページの上の方にリンクがある
「Functional Programming and 3D Games」 という論文の前に、
「The Yampa Arcade」 という論文を読んでおくといい
http://haskell.cs.yale.edu/wp-content/uploads/2011/01/yampa-arcade.pdf
こっちの方が Yampa を使ってゲームを作る基礎が分かりやすい
0119デフォルトの名無しさん
2011/11/26(土) 20:10:59.14断言するけど絶対に流行らないよ
0120デフォルトの名無しさん
2011/11/26(土) 20:52:08.77どういう根拠で言ったんだろう
0121デフォルトの名無しさん
2011/11/26(土) 21:21:49.97と断言を残して消えていった奴等の後を追いたいなら好きにしろw
0122デフォルトの名無しさん
2011/11/26(土) 21:27:46.52流行らないのは同意
でも面白いよ、関数型言語でのゲーム作りも
セオリーもノウハウもまだ無い中を手探りで進むのも、
昔MSXで遊んでた頃みたいで楽しいし
まさにオナニーだね
0123デフォルトの名無しさん
2011/11/26(土) 21:29:31.860124デフォルトの名無しさん
2011/11/26(土) 22:06:40.68やっぱり訝衛夢開発には昆牌裸言語が必須でallow
0125デフォルトの名無しさん
2011/11/26(土) 22:07:42.230126デフォルトの名無しさん
2011/11/26(土) 23:38:34.81白亜期の鯖はコンパイル言語で作ってたけどな。
0127デフォルトの名無しさん
2011/11/27(日) 00:39:49.32サンプルソースある?
0128デフォルトの名無しさん
2011/11/27(日) 00:40:31.27何を作った方が良いですか?
0129デフォルトの名無しさん
2011/11/27(日) 01:31:23.62特性である普通にコーディングしていては作り出せないロジックを驚きの演出として使えるネタができれば
Haskellを組み込んでみるのもアリだとは思う、ただ・・・ネタがね〜
効率的な3D処理をHaskellで置き換えてなんてのはオナニーの範囲にしかならん。
0130デフォルトの名無しさん
2011/11/27(日) 01:43:25.78ド素人のユーザーの目に見えて驚かせられなきゃそんなロジックなんの価値もない
そして特定の言語に依存しないとできないような演出なんてものは存在しない
商業的な研究価値はゼロだな。まさにオナニー
0131デフォルトの名無しさん
2011/11/27(日) 01:47:11.990132デフォルトの名無しさん
2011/11/27(日) 01:58:49.70研究するのにも金はかかるんだぜ。そんな望みの薄い研究に価値はないよ
0133デフォルトの名無しさん
2011/11/27(日) 02:12:58.62コーディングの難易度や開発効率、実行速度に差はあるだろうけど、それだけの話。
むしろCPUの速度的な理由から昔諦められてたアルゴリズムで今できるようなものがあるんじゃないの。
マルチコアも普及してきてるし。
0134デフォルトの名無しさん
2011/11/27(日) 02:54:06.68GPU/CPUパワーごり押し系はそろそろピュアオーディオマニアめいているから
それ以外に目を向けないと
0135デフォルトの名無しさん
2011/11/27(日) 09:06:51.08まずcanvasを駆使して人体を描画する必要があるな
これを参考にすれ
http://www42.atwiki.jp/syugyou?cmd=upload&act=open&pageid=240&file=syk.html
0136デフォルトの名無しさん
2011/11/27(日) 15:24:59.31それよりWoWに毛が生えたようなモルピグしかなくてうんざり
やっぱタイムラグとか負荷とかからああいう形に落ち着くのかね
0137デフォルトの名無しさん
2011/11/27(日) 21:39:11.240138デフォルトの名無しさん
2011/11/28(月) 00:44:44.420139デフォルトの名無しさん
2011/11/28(月) 19:16:22.670140デフォルトの名無しさん
2011/11/28(月) 19:21:05.040141デフォルトの名無しさん
2011/11/28(月) 23:05:26.620142デフォルトの名無しさん
2011/11/28(月) 23:43:00.82まぁ別に殆ど影響ないけどもっとスッキリしたスマートなやつはないのけ?
0143デフォルトの名無しさん
2011/11/29(火) 08:03:51.440144デフォルトの名無しさん
2011/11/29(火) 20:47:22.84攻撃のモーション開始時に鯖にデータ送ってダメ計算して
ヒットするまでに計算結果を受け取って
ヒットした瞬間にダメ表示するってあれマジ?
0145デフォルトの名無しさん
2011/11/29(火) 21:52:23.11そのリージョンになんかエンティティが入ったら
起こりそうなイベントを起こりそうな確率の高いものを優先して先読みして送信
サバで計算して結果を返信
受信してキャッシュする
ステータスに変動があったら再送
で実際にイベントが起こったらキャッシュから結果を取り出して描画
0146デフォルトの名無しさん
2011/11/29(火) 23:06:12.34うん、マジだよ
0147デフォルトの名無しさん
2011/11/30(水) 18:29:12.20運命によって決められた真理だ。
0148デフォルトの名無しさん
2011/11/30(水) 20:43:53.34が、本屋でUnity使ってゲームが作れると言うことで、Java要るのか?って思いましたが要るんですか?
0149デフォルトの名無しさん
2011/11/30(水) 20:45:33.310150デフォルトの名無しさん
2011/11/30(水) 21:29:05.770151デフォルトの名無しさん
2011/11/30(水) 21:58:16.25http://free-font.biz/page1.html
0152デフォルトの名無しさん
2011/11/30(水) 22:02:47.67http://plaza.harmonix.ne.jp/~kokura/main/font/font.html
0153デフォルトの名無しさん
2011/11/30(水) 22:27:14.88じゃあUnityでいきなりゲーム作った方が勉強になるんでしょうか?
あれ確かC#使いますよね?
0154デフォルトの名無しさん
2011/11/30(水) 22:39:57.96質問してる時間にゲームできるわw
0155デフォルトの名無しさん
2011/11/30(水) 22:53:07.83なので、Javaが出来なくても、C#, Booが使えれば作れる
0156デフォルトの名無しさん
2011/12/01(木) 01:49:09.43例えば、一つのキャラクターの各種パラメータ変数や移動・アクション・イベントメソッドなどをキャラクタークラスとして
まとめるか、
移動は移動用としてのファイルとクラスを作って
それぞれ敵・味方・ユーザーからの要求にレスポンスして行く形での設計なのかで迷っています。
class chara{
int hp,mp,exp,movepoint....;
public:
charamove_x(){}
charamove_y(){}
}
みたいにするか
もしくはcharaという構造体で
move_x_object(chara);
などとすればいいのか
0157デフォルトの名無しさん
2011/12/01(木) 01:51:21.38win上で簡単な開発環境ソフトを入れるだけで開発できます、なんてのは無いですか?
0158デフォルトの名無しさん
2011/12/01(木) 02:11:58.520159デフォルトの名無しさん
2011/12/01(木) 09:17:41.49ゲームはオブジェクト同士の相互作用がめちゃくちゃ多いから最低限のメソッドだけ用意して外から動かしたほうがいいとおもう
class Chara {
// params
void move(Vector const & new_pos) { pos = new_pos; }
int get_id(void) const { return id; }
};
class AI {
int target_id;
public:
void do_something(GameState & gs) {
some_info i(gs.get_some_info());
// think
gs.req_move(target_id, new_pos) ; // 実際に動けるか、どこに動くかはGameStateが判断する
}
};
0160デフォルトの名無しさん
2011/12/01(木) 10:24:25.62もうちょっとわかりやすく・・・
0161デフォルトの名無しさん
2011/12/02(金) 01:07:46.53OOPぽく書くのがいいと思う。
合言葉は、"Don't ask, tell !"だ。
0162デフォルトの名無しさん
2011/12/02(金) 04:13:27.88バカ丸出しだなw
0163デフォルトの名無しさん
2011/12/02(金) 08:34:51.07高度なゲームになるほど>>159のような作りになってくよ
ただしメソッドじゃなくてメッセージでの通信になるけど
0164デフォルトの名無しさん
2011/12/02(金) 08:41:39.47シーンに問い合わせないとコリジョン検出できない
0165デフォルトの名無しさん
2011/12/02(金) 14:44:21.58最低限って、メンバ変数にさわれるぐらいの最低でしょうか?
0166デフォルトの名無しさん
2011/12/02(金) 16:35:05.16ユーザーがキャラに「動け」と命令するMoveイベントと、
ゲームロジックがキャラに内部データを変更するイベントは区別しないと。
class Character {
// 入力:2,4,6,7
// 出力:Moveイベント
}
class GameLocic {
// 入力:Moveイベント
// 出力:内部データ更新イベント
}
class Character {
// 入力:内部データ更新イベント
// 出力:なし
}
ユーザーのリクエストはキャラクターが受け取るけど、実際に移動できるかどうか判定できるのはGameLogicだけ。
結果的に移動したら内部データを更新する必要があるのでそのイベントをCharacterに送る。
と、実際にーム作ったことがない頭でっかちな間が言ってみますよw
0167デフォルトの名無しさん
2011/12/02(金) 21:53:17.56ViewはModelにコマンドメッセージを送る、Modelはメッセージを解釈して内部状態に作用する(メッセージを無効な命令として破棄してもよい)
内部状態が変化したら変化した内容を逐一イベントメッセージとしてすべてのViewに送る
Viewがイベントメッセージを受け取ったらViewはそれを解釈して独自の方法でプレゼンテーションする
Modelを継承してGameStateを作る(これはわかりやすいだろう)
Viewを継承してユーザーインターフェースを作る
ユーザーインターフェースはOS固有の入力(DirectInput、ウィンドウメッセージ、などなど)を受け取りゲーム専用のコマンドメッセージに変換して送る
Viewを継承してAIを作る
AIは独自のアルゴリズムによって意思決定し、コマンドメッセージを生成してゲームに送信する
メインループはフレームレートを調整しながらModelと全てのViewのUpdateメソッドを呼び続けるだけの非常にシンプルな構成になる
0168デフォルトの名無しさん
2011/12/03(土) 10:40:15.470169デフォルトの名無しさん
2011/12/03(土) 11:13:42.53ゲームの場合ViewとControllerは一体化すると思うが
ちなみに俺はGameLogic,GameViewのネーミングが好きだ
0170デフォルトの名無しさん
2011/12/03(土) 12:19:40.790171デフォルトの名無しさん
2011/12/03(土) 12:30:59.01ググったら面白い概念が出てきたけど
中学生にもわかるようにオネシャス!
ソース改変で一日潰れそう
0172デフォルトの名無しさん
2011/12/03(土) 14:57:37.04入力、ステート、出力を分離する事は賛同だけど、それをMVCだと言いはるのは異議あり。
0173デフォルトの名無しさん
2011/12/03(土) 15:01:22.05それは個人の感情だろう
しょせん完全な定義のないパターンの一つでしかないなのだから
明らかに別物でなければそう呼ぶことに問題はない
0174デフォルトの名無しさん
2011/12/03(土) 15:01:56.12「入力、ステート、出力の分離」 と 「MVC」 の最も大きな相違点は何?
0175デフォルトの名無しさん
2011/12/03(土) 16:06:47.41普通にViewModelを相互参照させてメッセージ送る代わりにメソッド呼べばいい話しだし
0176デフォルトの名無しさん
2011/12/03(土) 16:07:27.49「Modelを継承してGameStateを作る」とか、
「Viewを継承してAIを作る」とか、
比喩としておかしいし、そんな単語をゲームコードの文脈で見つけたら混乱する。
正直、MVCって言ってみたかっただけちゃうんと思ってしまう。
MVCデザインパターン自体、ウィンドウシステムを想定しているのだから、言葉の乱用は慎むべき。
0177デフォルトの名無しさん
2011/12/03(土) 16:11:57.65それを答えられなければお前はただわがままなだけだよ
0178デフォルトの名無しさん
2011/12/03(土) 16:45:40.87ある程度の規模のゲームになるとC/C++のメソッド呼び出しは強すぎる
- 呼び出したいクラスのヘッダーファイルをインクルードしなければならない
- そのクラスで使用している型を知らなければならない(使わないものでも...)
- メソッド一杯
- 変更したらコンパイルし直し
イベント・システムを自分で作ったほうが合理的
どうせ種類(int)とポインター(void*)しか渡さないんだから
0179デフォルトの名無しさん
2011/12/03(土) 17:01:09.25>>167 の考え方は非常にためになった、参考にさせてもらう
0180デフォルトの名無しさん
2011/12/03(土) 19:17:31.85・ターン制のゲームでプレイヤーの入力の直後にそのターンの情報更新が完了する
・そのターンに起こったイベントデータを元にアニメーションが実行される
・アニメーションしてる間に別スレッドでゲームデータをセーブする(アニメーションの途中で強制的に終了されても再開時にはターン終了して次のターンから始まる(風来のシレン的な感じ))
という仕様なんだけど
順番に行動に対応したアニメーションを実行するだけならわかるんだけど
あるキャラが他のキャラを攻撃して攻撃されたキャラがダメージモーションで吹っ飛んで後ろにいた別のキャラを巻き込んで転倒とか、イベントが連鎖して複雑になってくるとどうやっていいのかさっぱりわからん
0181デフォルトの名無しさん
2011/12/03(土) 21:26:34.620182デフォルトの名無しさん
2011/12/03(土) 22:14:16.24まず問題を小さくしてくれ
0183デフォルトの名無しさん
2011/12/03(土) 22:25:01.85確認したいんだが、
> あるキャラが他のキャラを攻撃して攻撃されたキャラがダメージモーションで吹っ飛んで後ろにいた別のキャラを巻き込んで転倒
このようになる事は、
> ・ターン制のゲームでプレイヤーの入力の直後にそのターンの情報更新が完了する
この時点で既に完全に計算されているんだよな
つまり、「イベントがどの順でどのように連鎖するのか」は入力後に計算されて、
イベント連鎖グラフとかイベント連鎖スタックとかいうデータ構造に格納されるんだよな
で、問題にしているのは、そのデータ構造は作ったが、
そこから全体の一連のアニメーションをどう作るのかということか?
0184デフォルトの名無しさん
2011/12/03(土) 22:37:23.77恥ずかしながらただのリストに発生した順番に無造作にぶち込んでます
0185デフォルトの名無しさん
2011/12/03(土) 23:56:13.40実際にはそれぞれが完全に独立した時間経過の中で動いてるんだよな。
動作の作用や副作用同士がカチ合うことが絶対に無い。
だから、ノックバックみたいな要素を組み入れると変なことになるよな。
0186デフォルトの名無しさん
2011/12/03(土) 23:58:28.880187デフォルトの名無しさん
2011/12/04(日) 00:05:34.61巻き込むという動きは各キャラのステータスに影響を与えるのか
例えば、巻き込んだ方も巻き込まれた方も追加ダメージを喰らうとか
それとも、ステータスには影響を与えず、行動の結果を
単にプレイヤーに視覚的に示すためにアニメーションするだけなのか
前者の場合、最終的な全キャラのダメージ計算はできているのか
それとも、それもさっぱりわからんのか
0188デフォルトの名無しさん
2011/12/04(日) 00:10:58.07ステータスへの影響なども含めてすべて入力の直後に計算は終了してます
あくまでイベントを視覚化したいだけです
CUIからGUIへ移行させる感じですかね
0189デフォルトの名無しさん
2011/12/04(日) 00:27:47.09ん? 質問の仕方が悪かったかも
> ステータスへの影響なども含めてすべて入力の直後に計算は終了してます
この部分は「プログラムは問題なく完成している」という解釈でいいのかな?
もしそうなら、ダメージ計算は再帰的に行っているはず
(巻き込むというイベントが再帰的だから)
その時に、当然ながら巻き込まれる方の敵のダメージ計算 (C) よりも先に、
巻き込む方の敵が吹っ飛ぶのか、その場で倒れるのかといった判定処理 (B) をしてるよね
更にそれよりも前に、巻き込む方の敵に対するプレイヤーの直接攻撃のダメージ計算 (A) をしてるよね
(A) -> (B) -> (C) と計算処理が進むその都度、
アニメーションに必要なデータ(開始時間、終了時間、アニメーションの内容など)を作って、
それをスタックに積むなり有向グラフを繋げていくなりし、
最後にそのアニメーションを順に再生していけば良いんじゃないの?
0190デフォルトの名無しさん
2011/12/04(日) 00:41:27.770191デフォルトの名無しさん
2011/12/04(日) 00:51:52.86スマン、キューだった
0192デフォルトの名無しさん
2011/12/04(日) 06:26:58.20> Viewを継承してAIを作る
え?
0193デフォルトの名無しさん
2011/12/04(日) 08:47:57.400194デフォルトの名無しさん
2011/12/04(日) 11:44:37.020195デフォルトの名無しさん
2011/12/04(日) 11:50:40.70俺等ゲーム屋のアニメーションっていったらモデルデータのアニメーションか
ホントにムービーのアニメーション(もしくは2Dスプライトのインデックス式アニメ)を浮かべる
アニメーションに見えてどの場合もtが決定すればなすべきことのすべてが決定する固定データ
何を迷うことがあるのかまったく理解不能
tが決まれば表示するべきものははっきりと固定する
別スレッドとか意味不明すぎる
0196デフォルトの名無しさん
2011/12/04(日) 11:56:42.890197デフォルトの名無しさん
2011/12/04(日) 12:01:23.12モーション固定の安っぽいゲームならそれでいいけれども
0198デフォルトの名無しさん
2011/12/04(日) 12:03:23.38前と後のアニメーションが決まってるんだからそれとtが決定すれば
出すべきもんが全部出てるわけだし・・・
やっぱり内部から表示すべきもんが全部決定すんじゃん
なんだ?動的って?何が動的なの?どこが動的なの?
0199デフォルトの名無しさん
2011/12/04(日) 12:14:04.29例えば剣振ってと硬いものにぶつかったら弾かれるだろ
その弾かれるタイミング、方向や速度はその時の物理的な状態に依存する
とうぜん剣を握ってるキャラのモーションもそれに依存して変化する
tを決めるだけでは決まらない
0200デフォルトの名無しさん
2011/12/04(日) 12:20:49.70キーフレームによるアニメーション再生ではなく、スクリプトにより自動生成されるアニメーション
ttp://www.naturalmotion.com/euphoria
0201デフォルトの名無しさん
2011/12/04(日) 12:22:18.14俺等そうやって作らないんだよね
物理的なもんも含めてすべての状態が決定してからそれを見てアニメーションとtを決定する
そのときその瞬間のアニメーションがtで決定できないようには作らないんだよ
お前、根本的に文化が違うと思うんだけど実はゲーム屋じゃなかったりする?
0202デフォルトの名無しさん
2011/12/04(日) 12:25:42.41関係ないって
いまの話でこんな話題もってくるなんて
リアルタイムアプリの根本からわかってないとしか思えないな
0203デフォルトの名無しさん
2011/12/04(日) 12:34:34.55> なんだ?動的って?何が動的なの?どこが動的なの?
キャラデータ = f(t) という時間の関数でアニメーションができる
あるいは環境データも入れて f(t, e1, e2, e3...) と表現すれば、
確かに f の中身は固定されている
しかし f は一つだけじゃなく、f1(t)、f2(t)、fn(t) と様々あって、
どのキャラがどのタイミングとどの環境データでどの f をコールするのか
こういうのは動的に決定される
>>180 の場合、それはイベントの連鎖によって決定されるのだが、
連鎖が複雑になってくると、上記をどう決定すれば良いのか分からなくなる
ということなんだろう
で、俺は >>180 の仕様ではたぶんコマンドパートとアニメーションパートが別れているから、
アニメーションパート時に改めて(アクションゲームのように)キャラの当たり判定とか調べて
アニメーションデータをその都度作るよりは、
コマンドパート時のダメージ計算時に一緒にアニメーションデータを作ってしまった方が
楽なのではないかと思う
あるいは、コマンドパート時にイベント連鎖のグラフを作っておいて、
コマンドパート時にはそれをたどってダメージ計算を、
アニメーションパート時にはそれをたどってアニメーションデータを作る方法もある
これなら >>188 の言う以前のCUI部分と今回新たなGUI部分を明確に分けられる
0204デフォルトの名無しさん
2011/12/04(日) 12:35:57.86殴られた角度とか力積とか気にせずによろけ方は数パターンのうちから選ぶだけとか、そんな感じなのか?
それって見た目すごいマヌケな感じになるとおもうんだがだいじょうぶなのかそんなんで
0205デフォルトの名無しさん
2011/12/04(日) 12:35:58.73全然関係ないじゃん
意味不明
知らないなら知らないって言えよレベル
0206デフォルトの名無しさん
2011/12/04(日) 12:39:35.830207デフォルトの名無しさん
2011/12/04(日) 12:42:04.950208デフォルトの名無しさん
2011/12/04(日) 12:44:25.53>>180 の仕様をよく読んでみなよ
アニメーション自体はリアルタイムに決定する訳じゃなさそうだよ
0209デフォルトの名無しさん
2011/12/04(日) 12:45:16.27はい、まったく関係ありません
0210デフォルトの名無しさん
2011/12/04(日) 12:47:54.670211デフォルトの名無しさん
2011/12/04(日) 12:49:06.62fをどうやって生成するかっていう話ですよね
つまりゲームの内容によってfは動的に決まるということ
0212デフォルトの名無しさん
2011/12/04(日) 12:50:55.770213デフォルトの名無しさん
2011/12/04(日) 12:55:59.640214デフォルトの名無しさん
2011/12/04(日) 13:01:01.93>つまりゲームの内容によってfは動的に決まるということ
ぜってーそんなことねぇよw
例えばシーンにカメラA、カメラB、カメラCがそれぞれ違った角度と位置で設置されていたと
そのときにカメラA、B、Cに写るものはたとえ別であっても同じ状態であるわけだよな?
0215デフォルトの名無しさん
2011/12/04(日) 13:08:58.08君の考えてるfはf(model, t)と書いてmodelとtが同じなら常に同じ結果を返す関数だろ
今は被写体をどうやって生成して動かすのかもfの中に含めてるからfは動的なものだよ
あくまでf(t)でそのターンに起こったことをすべて表現しようとしているの
0216デフォルトの名無しさん
2011/12/04(日) 13:09:58.73プレイヤーの入力や乱数によって f を決める場合、
それは「動的」とは言わないのか?
0217デフォルトの名無しさん
2011/12/04(日) 13:14:45.21最初に戻る(俺の元の発言の>>195の話に戻る)けど
だから別スレッドとか関係ないよね?
スレッドなんて出てこないよね?
それさえ認めてくれればいいんだ
0218デフォルトの名無しさん
2011/12/04(日) 13:17:40.28なんだただのアホだったのか
付き合うだけ時間の無駄だったな
スレッドの話なんてお前以外誰もしてないだろ
0219デフォルトの名無しさん
2011/12/04(日) 13:23:13.83発生したイベントが完全に消化できるまでそのフェイズが終わらないだけの話
ゲームシステム部分のロジックを組む力が稚拙だからこんな疑問がわく
0220デフォルトの名無しさん
2011/12/04(日) 13:25:28.99再帰なんて言葉が出てきてるけどこれも関係ない
詰まれたスタックを消費するかどうかの話でこれも関係ない
0221デフォルトの名無しさん
2011/12/04(日) 13:36:43.59> 再帰なんて言葉が出てきてるけどこれも関係ない
もしかしたら誤解を与えるかも知れんからフォローしておくと、
質問者は再帰なんて言葉は使ってなくて、俺(>>189)が言ったんだ
A が攻撃されて吹っ飛んで、B と C が巻き込まれるだけなら良いけど、
巻き込まれた B と C が更に別々に吹っ飛ぶなどイベントが樹状に進化していくと、
イベント発生順にスタックやただのリストにぶち込んでるだけでは難しいと思う
(スタックやリストの途中から消費するという処理が必要になるから)
0222デフォルトの名無しさん
2011/12/04(日) 13:47:03.54単純にイベントの発生順にキューに詰んで前から順に描画するだけでいいでしょ
0223デフォルトの名無しさん
2011/12/04(日) 14:00:33.18>>180 の仕様からじゃその辺り不明だから、
もし**の場合だつたら$$じゃ難しいねと言ってるだけだよ
仕様によってはもっと簡単にできると俺も思う
0224デフォルトの名無しさん
2011/12/04(日) 14:09:49.610225デフォルトの名無しさん
2011/12/04(日) 14:18:27.79「意味が分からない」って言うだけのレスは無駄すぎる
何の意味がわからないのか、どこまでなら分かるのか、何を理解したいのか
ちゃんと言ってくれ
べつに理解したいとは思わないのなら本当に無駄、こんなレスするな
0226デフォルトの名無しさん
2011/12/04(日) 14:53:53.68MyObj->Action(ACTION_ATTACK);
0227デフォルトの名無しさん
2011/12/04(日) 15:42:02.62だからアニメーションって話自体関係ないんだって
アニメーションはキャラのステとtで決まるの
だからキャラのステとtさえ決まればアニメーションは勝手に決まる
いつまで言ってるんだ
0228デフォルトの名無しさん
2011/12/04(日) 15:47:25.52環境データによる
0229デフォルトの名無しさん
2011/12/04(日) 15:49:39.00決まるよ馬鹿
なんで決まらないんだよ馬鹿
アニメーションとこの話はカンケーないだろ馬鹿
頭おかしすぎるだろ馬鹿
0230デフォルトの名無しさん
2011/12/04(日) 15:51:31.160231デフォルトの名無しさん
2011/12/04(日) 16:12:03.760232デフォルトの名無しさん
2011/12/04(日) 16:26:36.380233デフォルトの名無しさん
2011/12/04(日) 17:03:43.29IK考慮しても変わらないけどなw
0234デフォルトの名無しさん
2011/12/04(日) 17:08:25.35海外フォーラムだと擬似でもいいからコードを示してより中身のある議論をするのが当たり前なのに
0235デフォルトの名無しさん
2011/12/04(日) 17:09:16.41いちいちコードがないと話できないのってレベルひくーい
0236デフォルトの名無しさん
2011/12/04(日) 18:24:59.040237デフォルトの名無しさん
2011/12/04(日) 18:26:52.58仕方ないだろお前みたいにコード出さない奴ばっか集まってるんだから
0238デフォルトの名無しさん
2011/12/04(日) 19:17:28.730239デフォルトの名無しさん
2011/12/04(日) 19:19:32.530240デフォルトの名無しさん
2011/12/04(日) 19:25:32.890241デフォルトの名無しさん
2011/12/05(月) 06:14:16.50こいつら偉そうなこといってて実はハゲだったら笑える
0242デフォルトの名無しさん
2011/12/05(月) 06:53:48.30端的で不十分な情報だけ出しながら自分が正しいとわめいてるように見えるんだが。
要件定義が適当なのに上でやろうとしてるような議論が成り立つわけないわな。
何が曖昧なのか命題を指摘しない時点で雑魚だらけだな。
ちなみに俺はフサフサしてる
0243デフォルトの名無しさん
2011/12/05(月) 07:47:04.320244デフォルトの名無しさん
2011/12/05(月) 11:45:45.530245デフォルトの名無しさん
2011/12/05(月) 12:30:58.570246デフォルトの名無しさん
2011/12/05(月) 12:39:12.41http://www.geocities.jp/takascience/haskell/monadius_ja.html
0247デフォルトの名無しさん
2011/12/05(月) 13:15:56.380248デフォルトの名無しさん
2011/12/06(火) 03:56:24.45Coin Kingdom
http://itunes.apple.com/jp/app//id441813522?mt=8
0249デフォルトの名無しさん
2011/12/06(火) 15:37:47.45この、Coin Kingdom
http://itunes.apple.com/jp/app//id441813522?mt=8
どのエンジンなのかわかる人いる?
0250デフォルトの名無しさん
2011/12/06(火) 16:44:05.890251デフォルトの名無しさん
2011/12/06(火) 22:12:43.870252デフォルトの名無しさん
2011/12/07(水) 15:04:32.360253デフォルトの名無しさん
2011/12/07(水) 15:13:57.260254デフォルトの名無しさん
2011/12/07(水) 15:52:49.840255デフォルトの名無しさん
2011/12/07(水) 16:05:47.920256デフォルトの名無しさん
2011/12/07(水) 16:30:51.940257デフォルトの名無しさん
2011/12/07(水) 16:35:11.320258デフォルトの名無しさん
2011/12/07(水) 18:55:55.40途中で、ノートンや、MSのアンチウイルスが起動して、PCが重たくなってしまうけど
回避する方法ってありますか?
0259デフォルトの名無しさん
2011/12/07(水) 19:14:26.770260デフォルトの名無しさん
2011/12/07(水) 19:15:04.85まずはジョイスティックとアンチウイルスとの因果関係を調べることが先決だと思うが
どこまで調べた
・それは明らかに重たいのか?(タスクマネージャなどで客観的なデータを調べたか)
・ゲーム開始時からずっと重たいのか? それともあるタイミングで重くなるのか?
・それは明らかにジョイスティックが原因なのか?
特に最後の項目、ソースコードから少しずつコードを削っていて、
何をどこまで削ればアンチウイルスが起動しなくなるのか調べた結果、
やはりジョイスティックの処理が原因だと結論づけたのか?
ジョイスティックのメーカーやドライバを変えても、同じ現象が起こるのか?
0261デフォルトの名無しさん
2011/12/07(水) 19:25:44.59ゲームの起動後、ジョイステックのみでプレイしているとMsMpEng.exeがCPUを独占し始める。
調べてみると、MSのアンチウイルスだと判明。
試しにアンインストールしたらその現象は起こらなくなった。
次はインストールされた状態で、キーボートでプレイしたら、MsMpEng.exeは動作しない。
しばらくキーなどを触らず放置したらCPUを独占し始める。
その状態で、キーやマウスを触ると、独占を止めるがジョイステックだと独占し続ける。
以上の事から、ジョイステックを使用時のアンチウイルスの起動を回避する方法を探しています。
ちなみに、ジョイステックのドライバはOS付属のもの。
実験したPCのOSはXPsp3、Win7x86、Win7x64
以上です。
0262デフォルトの名無しさん
2011/12/07(水) 19:35:14.84開発環境が分からないが、デバッグ中はMsMpEng.exeはやはり起動する? しない?
ジョイステックのキーはポーリングで調べているのかイベントが発生するのか分からないが、
たとえばデバッグ中にステップ実行していて、ジョイステックからキーをポーリングした時、
あるいはイベントが発生した時にMsMpEng.exeが起動するのか?
それとも、そういう明確なタイミングという訳ではなく、
しばらくしたらMsMpEng.exeが起動する感じなのか?
0263デフォルトの名無しさん
2011/12/07(水) 20:01:48.79レスありがとう。
開発環境は MS-VC2010
デバッグ中の有無に関わらず、
キーボードかマウスの入力の無い時に
MsMpEng.exeがCPUを使用しはじめる模様。
0264デフォルトの名無しさん
2011/12/07(水) 20:15:30.68普通に人間がパソコン触ってないと思って
その隙にセキュリティスキャンしてるだけじゃね?
0265デフォルトの名無しさん
2011/12/07(水) 20:21:10.88そうです。
でもジョイスティックでは入力してます。
なので、その時にスキャンを実行させないようにしたい。
何か良い方法はありますか?
0266デフォルトの名無しさん
2011/12/07(水) 20:35:27.57そのゲームの適当なウィンドウにゲームの操作には関わらないキーイベントを
定期的に強制的に発生させるとどうなる?
それでもMsMpEng.exeは起動しCPUリソースを占領するか?
もしそれで占領が収まるのなら、とりあえずの応急処置としてこの方法が使えると思う
(当然、根本的な解決にはなっていないのは承知してる)
0267デフォルトの名無しさん
2011/12/07(水) 20:45:18.45無料の対策ソフトらしいし、まぁそんなもんかなと。
逆に、アイドル状態の検出はGetLastInputInfoで取得できるらしいんだけど、
これってkeybd_eventでもアイドル判定されないのかね?
これでアイドル判定されない、かつ、その対策ソフトがGetLastInputInfoを使用してチェックしている、
のなら一定時間おきにkeybd_eventで適当なイベント発生させていれば解決するかもね。
これ最小コードで試してみたら。
0268デフォルトの名無しさん
2011/12/07(水) 20:45:29.76現在 SendInput を使う方法を実験しているけど
うまく行くみたい。
ただ、他を阻害しないキーコードをどれにすればいいのかで迷い中。
また、応急処置にしかならないことは解っているので
他の方法が有れば教えてください。
MsMpEng.exe は シングルコアのPen4とかだと
50%はCPUを占有します。
0269デフォルトの名無しさん
2011/12/07(水) 20:53:15.90もしかした誤解を与えたかも
根本的な解決にはなっていないのは承知してるってのは、
承知してるよね? じゃなくて、私が承知してますよという意味ね
色々逆質問しておいて申し訳ないが、
とりあえず今はこのふざけた方法しか思いつかなかった
0270デフォルトの名無しさん
2011/12/07(水) 21:09:37.38色々ありがとうございました。
とりあえずは、キー情報を送る方法で対処してみます。
0271デフォルトの名無しさん
2011/12/11(日) 18:29:07.93キャラオブジェクトがするのがいいんだろうか
それともゲームロジックがするべきなのか
0272デフォルトの名無しさん
2011/12/11(日) 20:16:19.61アクションだとやっぱC/C++になるのかな
0273デフォルトの名無しさん
2011/12/11(日) 21:14:32.920274デフォルトの名無しさん
2011/12/11(日) 21:42:10.70好きな言語でヤレ
0275デフォルトの名無しさん
2011/12/11(日) 23:40:29.910276デフォルトの名無しさん
2011/12/11(日) 23:53:51.190277デフォルトの名無しさん
2011/12/12(月) 00:15:55.09いちいち考えない。
0278デフォルトの名無しさん
2011/12/12(月) 00:22:32.54どうせ一人だろ
考えながらコーディングするんだ
0279デフォルトの名無しさん
2011/12/12(月) 00:24:22.510:10
慣れた人
3:7
すごい人
0:10
0280デフォルトの名無しさん
2011/12/12(月) 17:42:56.830281デフォルトの名無しさん
2011/12/12(月) 17:46:27.42何の言語でも良いけど産廃だけはやめとけ
日本語プログラム言語とHSPは情弱専用
おすすめはC/C++でDirectX使ってやるのだが
好きなの使え
0282デフォルトの名無しさん
2011/12/12(月) 17:48:13.75ロジックじゃね?
0283デフォルトの名無しさん
2011/12/12(月) 22:20:46.38フィールドDAOの座標からポジションの地形属性を取得するメソッドをコントローラから使って、ユーザが進入できそうなら進入。無理そうならfalseとか返す。
0284デフォルトの名無しさん
2011/12/14(水) 10:50:53.80やっぱゲームプログラムって素人には難しいわ
きれいに機能分解できるビジネスアプリとはなにかが違うね
0285デフォルトの名無しさん
2011/12/14(水) 11:00:36.77どこが悪いのかわからないなんてことは無いな
0286デフォルトの名無しさん
2011/12/14(水) 22:10:29.710287デフォルトの名無しさん
2011/12/15(木) 01:31:49.55身内10数人でやりたいんだけど
0288デフォルトの名無しさん
2011/12/15(木) 02:09:04.28つーか個人云々以前にそれが分からなかったお前には無理。
0289デフォルトの名無しさん
2011/12/15(木) 03:02:22.74そんなこと聞くようじゃ無理
0290デフォルトの名無しさん
2011/12/15(木) 03:04:16.61スカイリムおもすれー
0291デフォルトの名無しさん
2011/12/15(木) 11:01:07.28俺に聞けって書いてあったんだもん
0292デフォルトの名無しさん
2011/12/15(木) 12:10:02.92ちゃんと根拠付きで回答出てるじゃん
0293デフォルトの名無しさん
2011/12/15(木) 15:17:09.00根拠?回答?誤爆ですか?
0294デフォルトの名無しさん
2011/12/15(木) 17:54:41.16モルピグの時代はこれからだよ
終わったのはWoWパクりの時代
WoWのパクりは飽きられてきてるから、
何社かがイノベーション起こして新しいタイプのモルピグ出してくるぞ
0295デフォルトの名無しさん
2011/12/15(木) 18:13:05.49もうディスプレイの前に何時間も張り付いてゲームなんていう不健康でダサいプレイスタイルは過去のものだ
0296デフォルトの名無しさん
2011/12/15(木) 18:20:10.01スマホのうんこゲーではヘビーユーザーは納得しねーよ
0297デフォルトの名無しさん
2011/12/15(木) 18:41:06.40そりゃそうだろうけど
そのヘビーユーザーに媚びて効率よく儲けられるのかっていったらそうでもないだろ
遊びじゃないんだぜ、稼がなきゃ面白くても意味ない
0298デフォルトの名無しさん
2011/12/15(木) 18:46:52.71いろいろ見てみたが所詮携帯は携帯。PCゲーと比べたら犬の糞以下だからな
そしてFPSとかある種の戦略シミュレーションは結構売れてるんだなこれが
あとスマホのゲームは課金しまくらないとそこまで収益でないじゃん
いずれアングラなやり方だと周知されて、パターンも同じだからハマるアホが減った時が怖いだろうね
金がある今のうちに面白いゲーム作る練習を積んどかないと枯れてきて喰い合い始めてからでは遅い
0299デフォルトの名無しさん
2011/12/15(木) 18:57:59.820300デフォルトの名無しさん
2011/12/15(木) 19:04:15.590301デフォルトの名無しさん
2011/12/15(木) 19:32:19.04健康的かつナウい→売れる は十分条件で真だけど
不健康かつダサい→売れない は必要条件でも十分条件でもない
犬→動物 は成り立つけど
犬じゃない→動物じゃない は成り立たないよね
そういうこと
0302デフォルトの名無しさん
2011/12/15(木) 20:34:01.99> 健康的かつナウい→売れる は十分条件で真だけど
これって、売れるには健康的かつナウいだけで十分って事だよね
んなわけないだろ
0303デフォルトの名無しさん
2011/12/15(木) 20:51:31.63イベントの型を通知するためにenum使うとイベントの種類が増えるたびにあっちこっちで再コンパイルされてしまう
0304デフォルトの名無しさん
2011/12/15(木) 20:56:50.90俺はenumは他言語で使えないから嫌いだ
どうしても使うならpublic static const intのメンバだけを持つ適当なクラス作る
0305デフォルトの名無しさん
2011/12/15(木) 21:10:09.95パラメーターはバイト配列にシリアライズ
でおK
0306デフォルトの名無しさん
2011/12/15(木) 22:33:31.610307デフォルトの名無しさん
2011/12/15(木) 22:36:29.49しかもタッチパネルがおっぱいと一緒で二つ付いて来て、アナログスティックも金玉と一緒で二つ着いてくる!
夢のデバイスですよ。開発簡単だし。
おまいらも開発してたもれ。
0308デフォルトの名無しさん
2011/12/15(木) 22:59:55.880309デフォルトの名無しさん
2011/12/15(木) 23:45:39.820310デフォルトの名無しさん
2011/12/16(金) 00:07:51.300311デフォルトの名無しさん
2011/12/16(金) 00:28:13.05いや、普通に個人向けのSDK提供されておりますが。現在クローズドベータだけど。タッチパネル複数取れる設計になってるから、間違いなくVITA用だべ。
0312デフォルトの名無しさん
2011/12/16(金) 00:31:04.910313デフォルトの名無しさん
2011/12/16(金) 00:38:51.26流石に無知過ぎねえか? playstation suiteがソニーのAndroid端末全般に対応する計画がまずあって、今一応xperia playとかでは既にそれが動いてて、ソフトも買えるの。
で、今個人向けに配布してるSDKは、そのストアに載せるためのモノ。
XNAと、言語的にも仕様的にもストア的にもほぼ一緒。成功する見込みは無いけど、
appstoreがある以上、ソニーがそれをやらんわけにはいかんって寸法よ。
ちなみに、suite SDKのデフォルトエミュレータの解像度は960×544。こんな解像度のスマホは存在しないぞw
0314デフォルトの名無しさん
2011/12/16(金) 00:43:05.89少なくとも俺はそうだ
0315デフォルトの名無しさん
2011/12/16(金) 01:19:23.060316デフォルトの名無しさん
2011/12/16(金) 10:27:14.26個人開発なので選考落ちだと思うけど応募した
個人開発のフリーの3Dライブラリを移植したいんだがSCEI的にはどうなんだろうな
0317デフォルトの名無しさん
2011/12/17(土) 00:54:58.140318デフォルトの名無しさん
2011/12/17(土) 07:46:55.11無いよね
0319デフォルトの名無しさん
2011/12/17(土) 10:38:09.340320デフォルトの名無しさん
2011/12/17(土) 17:26:59.16RPGで、
プレイヤーのクラス、敵のクラスを作って、
主人公のオブジェクト、敵のオブジェクトを生成する、
主人公が攻撃して、敵のHPを減らすのってどうコードを書けば実現できるんでしょうか?
0321デフォルトの名無しさん
2011/12/17(土) 17:29:52.400322デフォルトの名無しさん
2011/12/17(土) 17:56:09.61一般的には、battleクラスもしくはatackクラスを定義し、コンストラクタに敵と自分を持つようにする。
その状態で、battleクラスのatackとか呼んで、自分と相手の能力値を下げたりする。
0323デフォルトの名無しさん
2011/12/17(土) 18:41:40.92なるほど、味方も敵も戦いの場にいるもの、として考えれば良いのですね
ありがとうございます
0324デフォルトの名無しさん
2011/12/17(土) 20:10:58.670325デフォルトの名無しさん
2011/12/17(土) 23:10:47.370326デフォルトの名無しさん
2011/12/17(土) 23:12:32.940327デフォルトの名無しさん
2011/12/18(日) 01:30:53.70下層から上層enumいじってタイトルに戻ったりできる?
0328デフォルトの名無しさん
2011/12/18(日) 02:05:38.730329デフォルトの名無しさん
2011/12/18(日) 02:05:49.99やばすぎる
タイトル1個、メインゲーム画面1個、ゲームオーバー画面1個
みたいな小規模のゲームだとそれで良いかもしれんが、
ちょっと画面を追加したり、シーンの遷移を変えようとするとすぐに破綻するぞ
普通は、グラフを表現するクラスを用意し、
グラフの各ノードに画面(というかシーン)を対応させて状態遷移を表現する
0330デフォルトの名無しさん
2011/12/18(日) 02:12:28.130331デフォルトの名無しさん
2011/12/18(日) 02:48:21.13タイトルに戻ったりできるかどうかは設計次第だからどうとでもなるけど、
あまり階層を深くするとややこしくなるから、きりの良いところで区切って別のシーンにしてしまうのもあり。
例えば、タイトル画面のシーンで全部処理しようとすると、
タイトル画面
+Push Start Button
+はじめから
| +キャラ選択
| +武器選択
| +これでよろしいですか?(Yes/No)
+続きから
| +セーブファイル選択
| +これでよろしいですか?(Yes/No)
+ゲーム終了
みたいな階層になるけど、これを
タイトル画面
+Push Start Button
+はじめから
+続きから
+ゲーム終了
みたいにしてしまって、それぞれ選択後は別のシーンで処理するようにしても良い。
0332デフォルトの名無しさん
2011/12/18(日) 03:22:03.510333デフォルトの名無しさん
2011/12/18(日) 06:45:12.36しばくぞ
0334デフォルトの名無しさん
2011/12/18(日) 11:44:16.27シーンは次のシーンが何であるかと何個popするかだけ知ってればいい
0335デフォルトの名無しさん
2011/12/18(日) 14:57:05.82あとはそれぞれのシーンを作ればいいんじゃない?
0336デフォルトの名無しさん
2011/12/18(日) 15:17:24.48次のシーンが何であるかは分かるんだけど、
何個popするかというのはどういう意味?
0337デフォルトの名無しさん
2011/12/18(日) 15:35:25.75いくつ前のシーンに戻るかってこと
0338デフォルトの名無しさん
2011/12/18(日) 16:09:48.73例えばドラクエを作ってて、フィールド移動のシーン [Sf]、
町の中のシーン [St]、ダンジョンのシーン [Sd] があるとしたら
最初はスタックに [Sf] だけがあって、
町に入ったら [St] をスタックにプッシュし、
町から出たらスタックからトップの [St] をポップするの?
じゃあ、町の中に出入り口のひとつがある洞窟に入って、
別の出入り口から直接フィールドに出た場合、
更に [Sf] をプッシュするのではなく、
トップにある [St] と [Sd] の2つをポップしないといけない、ということ?
0339デフォルトの名無しさん
2011/12/18(日) 16:13:56.93あ、もしかして、タイトル画面のメニューとか、設定画面のメニューとか、
そういうシーケンシャルで、しかも必ず元に戻るようなシーンの切り替えの場合には
スタックが有効って意味?
0340デフォルトの名無しさん
2011/12/18(日) 16:32:01.53>>335
クラス管理は良いんだけど結局そのクラス間なりクラス内でどう分岐させるかっつー話
あまりプログラム詳しくないからその分岐をswitchでやっちまえば楽かなっと
0341デフォルトの名無しさん
2011/12/18(日) 16:33:56.58ウィンドウってドラクエみたいな感じね
0342デフォルトの名無しさん
2011/12/18(日) 17:15:16.38これならうまく整理できそうだけど
コードが書けない
スタック機能なんて標準であったっけ?
0343デフォルトの名無しさん
2011/12/18(日) 17:30:45.45トップメニュー画面ではメイン.cppでswitch()でメニュー項目の選択の分岐と選択画面の描画機能しかいらない気がしてきたぞ!
0344デフォルトの名無しさん
2011/12/18(日) 17:34:42.20でもまあただのstackを使ってpushしたりpopしたりで十分だよ
0345デフォルトの名無しさん
2011/12/18(日) 18:02:28.290346デフォルトの名無しさん
2011/12/18(日) 18:35:26.47何も覚えてないが
0347デフォルトの名無しさん
2011/12/18(日) 18:48:07.18面倒じゃん
どうせいつかは自分で発見するんだし
0348デフォルトの名無しさん
2011/12/18(日) 20:17:23.96switchの分岐とかで、どんな状態で分岐させているかが明確になるメリットがあるってこと?
0349デフォルトの名無しさん
2011/12/18(日) 20:20:35.01そこに書いてある手法が良い悪いの判断すらできず、ただコピペして使うだけ
0350デフォルトの名無しさん
2011/12/18(日) 20:21:06.200351デフォルトの名無しさん
2011/12/18(日) 20:21:36.390352デフォルトの名無しさん
2011/12/18(日) 23:16:27.310353デフォルトの名無しさん
2011/12/19(月) 00:13:00.54あと#defと違ってローカルだからじゃね?
0354デフォルトの名無しさん
2011/12/19(月) 00:15:17.80設計に正解なんてないもの
石垣を完璧に積み上げるようなもん
で、ゲームの基本モジュールとかメインループとか設計でオススメ教えて
0355デフォルトの名無しさん
2011/12/19(月) 00:15:37.84シーンを遷移するときは必要最低限の情報だけパーシスタンスな領域に避難して、
他のメモリは全クリアした後にシーンに必要なオブジェクトの全部のコンストラクタが走る、位の認識じゃないと
後々謎メモリ不足とかに泣かされる事になるぞ。直前のシーンを覚える必要なんてない。
シーンを作成するときに、次のシーンを想定してれば良いだけだよ。
0356デフォルトの名無しさん
2011/12/19(月) 00:17:28.7060FPSでupdate()メソッドが呼ばれて、その中で描画からメインプログラムから何からすべて呼ばれるようにすれば大体のゲームは作れるぞ。
0357デフォルトの名無しさん
2011/12/19(月) 00:50:48.20switch書くの面倒くさい。
書くだけなら勢いでやっちゃえばいいけど、
メンテするのがめんどい。
0358デフォルトの名無しさん
2011/12/19(月) 02:46:00.39while(scene) { while(!(next = scene->loop())); scene = next }
実際雀の涙だろうけど
0359デフォルトの名無しさん
2011/12/19(月) 11:35:42.73循環連結構造体って言うぐらいだから次の構造体と前の構造体と実行内容だけでいいんじゃないの?というかswitchと何が違うの
0360デフォルトの名無しさん
2011/12/19(月) 11:48:42.77リアルタイムOSの勉強をしろ
以上
0361デフォルトの名無しさん
2011/12/19(月) 12:13:44.72ちょっと勉強すればそんなんオカルトだってすぐわかるようなもんなのに。
0362デフォルトの名無しさん
2011/12/19(月) 12:18:48.86更なる循環を助長している気がする
なんか適当な入門書はないんだろうか
0363デフォルトの名無しさん
2011/12/19(月) 15:48:56.92ちょっとも勉強せずにタスクシステム使い続けてる馬鹿が多いんだよなこの業界。
0364デフォルトの名無しさん
2011/12/19(月) 16:34:55.75http://long.2chan.tv/jlab-long/s/long1324273111275.jpg
0365デフォルトの名無しさん
2011/12/19(月) 18:01:28.16スタックにすることとメモリ不足は全く関係ないことが解らないアホが登場
0366デフォルトの名無しさん
2011/12/19(月) 18:09:32.63名前つけるほど大したシステムじゃないよね
0367デフォルトの名無しさん
2011/12/19(月) 18:27:22.40あっちでやれおまえら
0368デフォルトの名無しさん
2011/12/19(月) 18:56:38.19パターン名みたいなモンだよ
ストラテジーバターンなんかも、よく考えてみたら
名前つけるほど大した仕組みじゃないだろ
でも、それ、あるいは似たような仕組みについて議論するときには、
とりあえず皆が共通に参照できる名前があった方が良いよね
それと同じだよ
タスクシステムとは**というもの
**というものをタスクシステムと呼ぶ
名前があるからこそ「今時タスクシステムなんて」とかいう会話ができる
0369デフォルトの名無しさん
2011/12/19(月) 19:02:00.93あるていどの変形はあるにしても
0370デフォルトの名無しさん
2011/12/19(月) 19:11:42.29ユーザーがプログラミングする拡張部分はJavaScriptなりで作りたいです
UnityはMonoを使っているらしいのですがどうやったら
そういうシステムが作れますか? 参考になりそうな書跡もしくはWebを教えてください
0371デフォルトの名無しさん
2011/12/19(月) 19:14:48.440372デフォルトの名無しさん
2011/12/19(月) 19:17:33.47JavaScript から外部ライブラリ( C++ で作った DLL)を呼べれば良いだけだと思うが
これらをキーワードにしてググってみ
0373デフォルトの名無しさん
2011/12/19(月) 19:24:30.63>>372
JavaScriptからC++を呼びたいのではなく、
C++からJavaScriptで定義した(未知の)関数を呼びたいのです。
0374デフォルトの名無しさん
2011/12/19(月) 19:43:28.01そっちか、スマンかった
こんなんある
V8 JavaScript Engine
http://cplus.about.com/b/2009/01/26/using-javascript-in-your-c-applications.htm
それのハローワールド
Using JavaScript in Your C++ Applications
http://cplus.about.com/b/2009/01/26/using-javascript-in-your-c-applications.htm
0375デフォルトの名無しさん
2011/12/19(月) 19:44:32.84URL 間違えちゃった
V8 JavaScript Engine
http://code.google.com/intl/ja/apis/v8/
まぁ、ハローワールドのページから飛べるけど
0376デフォルトの名無しさん
2011/12/19(月) 19:46:02.920377370
2011/12/19(月) 19:56:44.65よくわかりませんが、V8を使えばできそうな気がします
ありがとうございました
0378デフォルトの名無しさん
2011/12/19(月) 23:23:38.06その使ってない脳みそを少しは設計にまわせ
まずシーン同士の優先度をざっと考えてみろよ
つまるところどのシーンからどのシーンにでも繋がる可能性があっちゃうわけだろ?
したらこいつらに優先度は存在しない
つまり全部並列だ
switch caseでずらっと並べるような構造になるはずなんだ
これはファイルから読んでもタスクシステム(笑)使っても
まったく同じ構造になる
ならなきゃおかしい
こういう不変的なポイントはちゃんと押さえていかないとモノは完成しねぇぞ
0379デフォルトの名無しさん
2011/12/19(月) 23:29:59.340380デフォルトの名無しさん
2011/12/19(月) 23:32:05.76caseを並べるところなんて全シーン、大作でも20個もねぇんだから
自動化なんてしたって御利益ねぇぞ
コピペった俺のほうが速い
0381デフォルトの名無しさん
2011/12/19(月) 23:53:13.770382デフォルトの名無しさん
2011/12/19(月) 23:59:08.96ちょっと想像できない
実例よろしく
0383デフォルトの名無しさん
2011/12/20(火) 00:09:33.110384デフォルトの名無しさん
2011/12/20(火) 00:13:20.28スタックしたものはどこに格納してるんだよ、ああん?
ポップしたら全部のステートがそっくりそのまま戻って来るようにしたいのがスタックだろ? メモリを開放する暇がねえじゃんか。
それとも、メモリ不足になったら呼出し元のアクティビティとか勝手に閉じちゃうのか? そんな設計で大丈夫か?
0385デフォルトの名無しさん
2011/12/20(火) 00:16:01.30こいつ最高にアホ
少しは頭使って考えろ
0386デフォルトの名無しさん
2011/12/20(火) 00:28:42.75じゃあ考えるけどさ、例えばライトニングさんが召喚獣呼び出している途中にメニュー画面から図鑑的なものを呼び出し、
そこでモルボルの生態とかを観測するのが「シーンスタックを積む」ことだと思うんだけど、
ここでさらにモルボルのうねりを確認しつつシヴァのおっぱいも確認とかできちゃったら、どんどん「再生キュー」が溜まっていかないかい。
モンスターのIDとキーフレームだけの情報ならいくらだって格納できるけどさ、そうじゃないのだってたくさんあるだろ。
シーンスタックなんぞするもんじゃねえよ。角度とか。
0387デフォルトの名無しさん
2011/12/20(火) 00:33:11.210388デフォルトの名無しさん
2011/12/20(火) 00:35:05.11スタック積むときにIDとフレームだけ残して一旦解放すりゃいいだろ
脳みそ空っぽなのかお前?
0389デフォルトの名無しさん
2011/12/20(火) 00:43:11.63メモリ構造としてのスタックとデータ構造としてのスタックを混同してはいけないよ
0390デフォルトの名無しさん
2011/12/20(火) 10:25:49.160391デフォルトの名無しさん
2011/12/20(火) 11:34:40.48これじゃモルピグが流行るとか流行らない以前の問題だ。
0392デフォルトの名無しさん
2011/12/20(火) 12:22:07.26モルピグには人を熱くさせる魅力的な何かが足りないから作り手もやる気を失う
0393デフォルトの名無しさん
2011/12/20(火) 12:41:53.810394デフォルトの名無しさん
2011/12/20(火) 13:26:45.21タイムラグの解決策はプログラムにあり。
0395デフォルトの名無しさん
2011/12/20(火) 15:25:35.57コンシューマ対戦並みの
0396デフォルトの名無しさん
2011/12/20(火) 15:41:24.900397デフォルトの名無しさん
2011/12/20(火) 17:20:21.140398デフォルトの名無しさん
2011/12/20(火) 18:57:14.30の総称だよ
0399デフォルトの名無しさん
2011/12/20(火) 19:36:07.100400デフォルトの名無しさん
2011/12/20(火) 19:38:37.29メインメソッド以外他ゲーに使いまわせる気がしないでもない
0401デフォルトの名無しさん
2011/12/20(火) 19:44:46.85おすすめ
考えを整理する技術・伝える方法
http://www.amazon.co.jp/dp/4569791972/
0402デフォルトの名無しさん
2011/12/20(火) 19:47:52.14・敵を複数使いたい
・配列で管理
void enemy(&p_enemy);
↑呼び出し
↓元
void enemy(enemy_t *p_enemy[enemy_max]){
}
0403デフォルトの名無しさん
2011/12/20(火) 19:52:36.22main(void){
Player_t player;
Player_ini(&player);
while(1){
Player_calc(&player);
}
}
こんな
要素が増えると・・・
0404デフォルトの名無しさん
2011/12/21(水) 01:41:51.73できるけどそれくらい書いて試せよ
0405デフォルトの名無しさん
2011/12/21(水) 03:26:53.01MMORPGを無理矢理読んだらそうなる
0406デフォルトの名無しさん
2011/12/21(水) 08:24:52.96うんこだよ
0407デフォルトの名無しさん
2011/12/21(水) 10:40:26.890408デフォルトの名無しさん
2011/12/21(水) 15:32:40.54RPGのマップをメモ帳に手打ちでする時代はもう終わりだ。
0409デフォルトの名無しさん
2011/12/21(水) 15:52:57.99固定マップなんてゆとりにしかウケないよ
0410デフォルトの名無しさん
2011/12/21(水) 17:56:53.500411デフォルトの名無しさん
2011/12/21(水) 19:26:13.030412デフォルトの名無しさん
2011/12/21(水) 19:29:12.58を作成したいんだけど、
フレームを60フレームにすでに最適化されてるから
マウスを固定するメソッドはどこにおいても良いのか?(と言ってもループ開始時か終了時の二択だけど)
0413デフォルトの名無しさん
2011/12/21(水) 19:31:38.37毎フレームごとにマウスのベクトルを計算する、って入力形式です
0414デフォルトの名無しさん
2011/12/21(水) 20:17:14.050415デフォルトの名無しさん
2011/12/21(水) 20:36:25.050416デフォルトの名無しさん
2011/12/21(水) 20:59:22.87>>401
0417デフォルトの名無しさん
2011/12/21(水) 21:00:11.37>>412
>>401
0418デフォルトの名無しさん
2011/12/22(木) 00:39:31.61iPhoneだと長文面倒だから端折りながら書いてました。
なんかもういいです。ありがとう。
0419デフォルトの名無しさん
2011/12/22(木) 01:30:38.68いいの作ったら特許とれるかな?
0420デフォルトの名無しさん
2011/12/22(木) 06:20:24.090421デフォルトの名無しさん
2011/12/22(木) 08:10:04.53取材に答えた様子が21日、『情報満載ライブショー モーニングバード!』(月〜金・前8:00〜)で
放送され、高岡は離婚について「まだ成立はしていないですね」「年内には終わると思います」と現在の状況を語った。
離婚の原因と言われる、今年7月の“Twitter騒動”については「タブーとかいう話をされていたんですけど、
タブーの意味がわからなかった。ここまで大きな問題になるとは思わなかったので」とコメント。しかし
この騒動により妻・宮崎との関係が悪化し、8月に高岡が米ニューヨークから帰国してからは別居状態にいることを明かした。
2人は10代の頃から交際を続け、2007年6月に結婚。結婚生活は4年半で終焉を迎えるが、高岡は
「お互い感謝しあっているし、彼女もそう言ってくれている」「(宮崎は)本当にいい子なんでね。純粋だし、
一生懸命10年支えてくれていたんで。大切な気持ちはかわっていないですね」と、宮崎への配慮と気遣いを見せた。
http://headlines.yahoo.co.jp/hl?a=20111221-00000302-oric-ent
0422デフォルトの名無しさん
2011/12/22(木) 11:58:22.12あれは情弱専用
まともな奴は使わない
0423デフォルトの名無しさん
2011/12/22(木) 14:23:32.310424片山博文MZ ◆0lBZNi.Q7evd
2011/12/22(木) 14:30:39.520425デフォルトの名無しさん
2011/12/22(木) 18:24:47.15しかも対外“純”債務ならゼロだしなw
国民一人あたりの対外債務残高
1位 アイルランド 6,800万円
2位 スイス 1,760万円
3位 イギリス 1500万円
4位 オランダ 1500万円
5位 ベルギー 1200万円
6位 ノルウェー 1200万円
7位 デンマーク 1100万円
8位 オーストリア 1000万円
9位 香港 900万円
10位 フランス 800万円
11位 スェーデン 730万円
12位 フィンランド 700万円
13位 ドイツ 630万円
14位 スペイン 600万円
15位 ギリシャ 500万円
16位 ポルトガル 470万円
17位 アメリカ 440万円
18位 豪州 420万円
19位 イタリア 400万円
日本 ・・・・・・・・・・・・・・ 33万円
0426デフォルトの名無しさん
2011/12/22(木) 18:36:28.920427デフォルトの名無しさん
2011/12/22(木) 18:40:09.710428デフォルトの名無しさん
2011/12/22(木) 19:51:45.580429デフォルトの名無しさん
2011/12/22(木) 20:30:20.940430デフォルトの名無しさん
2011/12/22(木) 21:20:21.43それだと楽しく無いじゃん。やっぱ攻略要素がないと。
0431デフォルトの名無しさん
2011/12/22(木) 21:24:41.840432デフォルトの名無しさん
2011/12/22(木) 21:52:54.100433デフォルトの名無しさん
2011/12/22(木) 22:02:24.030434デフォルトの名無しさん
2011/12/22(木) 22:03:50.860435デフォルトの名無しさん
2011/12/22(木) 22:27:41.030436デフォルトの名無しさん
2011/12/22(木) 23:07:33.090437デフォルトの名無しさん
2011/12/23(金) 04:15:40.790438デフォルトの名無しさん
2011/12/23(金) 04:36:56.072011.12.22 07:58 [おやこ新聞]
Q あしたから3連休(れんきゅう)、学校も冬休みに突入(とつにゅう)だ!
A 23日の天皇誕生日(てんのうたんじょうび)は、皇居(こうきょ)で一般参賀(いっぱんさんが)が行われるね。
Q 一般参賀って?
A 天皇陛下(へいか)が皇居・宮殿(きゅうでん)で国民のお祝いをうけられるんだ。お誕生日と1月2日に行われ、一般の人も普段は入れない皇居の中に入れるんだ。
Q どこから入るの?
A 二重橋(にじゅうばし)と呼ばれる正門から入る。2つの橋があるから二重橋と思われがちだけど、二重橋とは上の方に見える橋の呼び名なんだ。
江戸時代(えどじだい)に架(か)かっていた橋のアーチ構造(こうぞう)が二重になっていたからだそうだよ。
Q そうなんだ!
A 陛下と皇族方(こうぞくがた)は午前(ごぜん)10時20分ごろから11時40分ごろまでの間、3回姿(すがた)を見せられる予定(よてい)だよ。
私たちが通される東庭(とうてい)の石畳(いしだたみ)には、感触(かんしょく)が柔(やわ)らかく足に優(やさ)しい香川県産(かがわけんさん)の石が使われているんだ。チェックしてみようね。
http://sankei.jp.msn.com/life/news/111222/imp11122207590000-n1.htm
0439デフォルトの名無しさん
2011/12/23(金) 10:28:00.670440356
2011/12/23(金) 11:46:44.39創価学会とかわらんだろ。
0441デフォルトの名無しさん
2011/12/23(金) 11:55:16.430442デフォルトの名無しさん
2011/12/23(金) 11:59:00.35伝統と格式に基づいて行事を執り行うのと強姦でムショぶち込まれたおっさんが金儲けに走るのが一緒とかマジキチ
0443デフォルトの名無しさん
2011/12/23(金) 12:47:06.25北朝鮮の王様はカルトだろう
0444デフォルトの名無しさん
2011/12/23(金) 12:48:11.990445デフォルトの名無しさん
2011/12/23(金) 12:55:56.64どう騙されてるんだよw
0446356
2011/12/23(金) 13:06:12.32万世一系詐欺とかな。
血統なんて時の世の権力者にグチャグチャにされてるよ。
もう原型をとどめないほど遺伝子も変わってるし。
何を天皇と呼んでいるのかさえ不明。
0447デフォルトの名無しさん
2011/12/23(金) 13:25:01.61天皇がいるっていうただそれだけで安心感が全然違うわ
予め言っておくとお前がそう感じなくても多くの人がそれを感じているから
0448デフォルトの名無しさん
2011/12/23(金) 13:47:03.710449デフォルトの名無しさん
2011/12/23(金) 13:49:33.53少なくとも天皇反対とか言い始めたら田嶋陽子レベルのキチガイレッテル貼られるのは確か
0450デフォルトの名無しさん
2011/12/23(金) 14:24:11.77それはアップル信者がiphoneを所有して得る安心感だよ。
安心感にもいろいろあって、さまざまな病根が不安をもたらしている。
精神の構造がおかしいんだよ。
0451デフォルトの名無しさん
2011/12/23(金) 14:24:49.71北の一般住民の本心は分からんし、日本人の本心も分からん
0452デフォルトの名無しさん
2011/12/23(金) 14:27:21.270453デフォルトの名無しさん
2011/12/23(金) 14:28:16.90人より劣っているという自覚が強いんだ。そしておそらくそういうひとは実際に人より劣っているのだろう。
0454デフォルトの名無しさん
2011/12/23(金) 14:31:49.46キリスト教社会で育ってきたアメリカ人に向かって「神はいないんだ!信仰とかバーカwww」って言って回るのと同じ事
宗教による弊害や軋轢、教義を批判するのではなく宗教の存在自体批判してたらマジキチとしか思われんわな
新興宗教は超高確率で金儲けや政治に関わる悪徳集団なので社会から排除されるのはしょうがないが
0455デフォルトの名無しさん
2011/12/23(金) 14:35:56.40とりあえずJASRACでいいのかな?
0456デフォルトの名無しさん
2011/12/23(金) 14:41:19.47ほとんど肖像権の問題だし。
0457デフォルトの名無しさん
2011/12/23(金) 14:41:50.22日本で経済活動を行う在日韓国人たちが、より積極的な日本市場の開拓を宣言した。
在日韓国商工会議所(朴忠弘〈パク・チュンホン〉会長)など7団体は22日、東京の帝国ホテルで
初の「在日韓国人経済人大会」を開催。今後は毎月、実務者会議を開き、市場開拓戦略について話し合う。
同大会には枝野幸雄経済産業相、溝畑宏観光庁長官など、およそ250人が出席した。
世界海外韓人貿易協会(World-OKTA)東京支会、在日農食品連合会、在日韓国人貴金属協会、
在日本大韓民国民団、在日本韓国人連合会の代表団も出席した。
http://www.chosunonline.com/site/data/html_dir/2011/12/23/2011122300643.html
0458デフォルトの名無しさん
2011/12/23(金) 14:44:34.91JASRACワロタwww
宮内庁にでも聞けよ。光の速さで却下されておしまいだからwwwww
0459デフォルトの名無しさん
2011/12/23(金) 14:45:27.88天皇のお姿がシルエットでしか出ないサウンドノベルでも肖像権って問題なのか?
0460デフォルトの名無しさん
2011/12/23(金) 14:50:24.72人格権
被写体としての権利でその被写体自身、もしくは所有者の許可なく撮影、描写、公開されない権利。すべての人に認められる。みだりに自分の姿を公開されて恥ずかしい思いをしたり、
つけ回されたりする恐れなどから保護するというもの。犯罪の関係者(被害者・加害者・両者の周囲の人々)などが侵害されて問題となることが多い。
ただし、被写体が不特定多数の人々に見られることを前提としている場合、及び撮影内容から個人が特定できない場合などは一般的に人格権が認められない[要出典]。
前者の例としては公共の場でイベントに出演したり、デモ活動に参加するといった場合が挙げられる。これらの例では、当人が被写体となることを事前許諾していると認められるため、
肖像権を主張できない[要出典]。なお、近年では人格権保護の立場から、イベント会場やスポーツ競技場などにおいては運営側が撮影の自粛や撮影する場合の配慮を求めることがある。
ただし、警察といった公権力がデモ活動の参加者を理由なく撮影することは人格権の侵害となると認められている。(京都府学連事件)
後者の例としては、後ろ姿で撮られていたり、顔面を除いた身体の一部分のみが撮影されている場合が挙げられる。また、被写体が明らかに観光客と認められる場合も含まれる。
後者の例では、いずれも個人の特定が実質的に不可能であり、人格を保護するという法益に反していない。ただし、衣服の上から身体の一部のみを撮影する場合であっても、
人を著しく羞恥させ、又は不安を覚えさせるような卑わいな撮影の仕方(言動)をした場合、各都道府県が定める迷惑防止条例に違反する恐れがある。
ただし、これは私人間における例外規定であり、被写体が著名人であれば後述の財産権を侵害する恐れがある。
0461デフォルトの名無しさん
2011/12/23(金) 14:54:32.13みんなで盛り上げようじゃないか
0462デフォルトの名無しさん
2011/12/23(金) 15:21:42.690463デフォルトの名無しさん
2011/12/23(金) 15:28:30.05宮内庁が正解
ライセンスされるかどうかは別
0464356
2011/12/23(金) 16:24:17.79そんな事はない。天皇も池田大作も同じだよ。
個人崇拝。お前見てるとよくわかる。
アイデンティティの確立というより、アイデンティティを確立せず、
天皇でハリボテの偽アイデンティティを支えて居る。
アイデンティティを捨てているということだ。
だから考えない。怖い事だよ。
0465デフォルトの名無しさん
2011/12/23(金) 17:00:33.280466356
2011/12/23(金) 17:34:03.290467デフォルトの名無しさん
2011/12/23(金) 17:42:06.790468デフォルトの名無しさん
2011/12/23(金) 17:46:50.68限りなく小さくした極限がリアルタイムゲームとなる
0469デフォルトの名無しさん
2011/12/23(金) 17:56:55.360470デフォルトの名無しさん
2011/12/23(金) 17:58:31.830471デフォルトの名無しさん
2011/12/23(金) 19:24:02.760472デフォルトの名無しさん
2011/12/23(金) 19:29:03.37バカ杉ワロタwwwww
ちょっとソレ系の本読んで勉強してこいよ
だいたい天皇は個人崇拝の枠超えてるっつーの
0473デフォルトの名無しさん
2011/12/23(金) 19:32:13.38まぁ毎フレームアニメーションとかさせるつもりなら、基本は同じだな。
0474デフォルトの名無しさん
2011/12/23(金) 19:42:06.81超えてねーよw
どう超えてるって言うんだ?
0475デフォルトの名無しさん
2011/12/23(金) 19:43:25.74;/ __ノ(_\;
;/_尊●皇_.\;
;/ノ(( 。 )三( ゚ )∪\;
;.| ⌒ (__人__) ノ( |.;
..;\ u. . |++++| ⌒ /;
.;ノ ⌒⌒ .\;
0476デフォルトの名無しさん
2011/12/23(金) 19:53:19.77お前はソレ系の本を読んで洗脳されただけだろ。
0477デフォルトの名無しさん
2011/12/23(金) 20:17:43.08ID見えないからって必死に自演するなよ
0478デフォルトの名無しさん
2011/12/23(金) 20:20:44.46でも言ってる事は正しいよな。
天皇はカルト
0479デフォルトの名無しさん
2011/12/23(金) 20:23:20.55なんつって
0480デフォルトの名無しさん
2011/12/23(金) 20:59:34.17http://www.nicovideo.jp/watch/sm16500585
0481デフォルトの名無しさん
2011/12/23(金) 21:02:33.56http://ikura.2ch.net/test/read.cgi/news/1324639312/
日本がリトアニアで新型原発を受注
日立製作所は23日、リトアニア北東部で計画されているビサギナス原子力発電所の建設について、
リトアニアのエネルギー省と仮契約を結び、暫定合意したと発表した。
2020年の運転開始を目指している。日立は21日に、リトアニアのエネルギー省に
対して原発建設で導入する技術について詳細を報告し、承認を得たことで仮契約に至った。
日立は今後、ラトビアなど周辺国を交え原発建設への出資額などを協議する。日立は今年7月中旬、
最新型で出力も大きい改良型沸騰水型軽水炉(ABWR)の建設で、優先交渉権を獲得していた。
http://www.yomiuri.co.jp/atmoney/news/20111223-OYT1T00514.htm
0482デフォルトの名無しさん
2011/12/23(金) 21:21:29.87/: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ ___
/;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、 / ヽ
/ヽヽ: ://: :!:,X~::|: /;,,;,/: :/ リ!: ::/ノ l`ヽl !: : |: : : :l: :l: リ / そ そ お \
/: : ヽヾ/: : l/::l |/|||llllヾ,、 / |: :/ , -==、 l\:::|: : : :|i: | / う う 前 |
. /: : : //ヾ ; :|!: イ、||ll|||||::|| ノノ イ|||||||ヾ、 |: ::|!: : イ: ::|/ な 思 が
/: : ://: : :ヽソ::ヽl |{ i||ll"ン ´ i| l|||l"l `|: /|: : /'!/l ん う
∠: : : ~: : : : : : : :丶ゝ-―- , ー=z_ソ |/ ハメ;, :: ::|. だ ん
i|::ハ: : : : : : : : : : : 、ヘヘヘヘ 、 ヘヘヘヘヘ /: : : : : \,|. ろ な
|!l |: : : : : : : : :、: ::\ 、-―-, / : : :丶;,,;,:ミヽ う ら
丶: :ハ、lヽ: :ヽ: : ::\__ `~ " /: : ト; lヽ) ゝ
レ `| `、l`、>=ニ´ , _´ : :} ` /
,,、r"^~´"''''"t-`r、 _ -、 ´ヽノ \ノ / お ・
,;'~ _r-- 、__ ~f、_>'、_ | で 前 ・
f~ ,;" ~"t___ ミ、 ^'t | は ん ・
," ,~ ヾ~'-、__ ミ_ξ丶 | な 中 ・
;' ,イ .. ヽ_ ヾ、0ヽ丶 l /
( ;":: |: :: .. .`, ヾ 丶 ! \____/
;;;; :: 入:: :: :: l`ー-、 )l ヾ 丶
"~、ソ:: :い:: : \_ ノ , ヾ 丶
0483デフォルトの名無しさん
2011/12/23(金) 22:26:13.05俺も億万長者になりたい
0484デフォルトの名無しさん
2011/12/23(金) 22:44:43.200485デフォルトの名無しさん
2011/12/23(金) 22:53:47.08ゲームに参加してるオブジェクトのほとんど全てがゲーム管理クラスを参照してるのですが
すべての要素にポインタをもたせるとオブジェクト数×4バイトのメモリが必要だしポインタをリレーする必要があるのでコードもダサくなります
0486デフォルトの名無しさん
2011/12/23(金) 23:17:29.11爆発するって教えてやれよ...
0487デフォルトの名無しさん
2011/12/23(金) 23:18:37.68避けるべきかどうかという質問なら、可能な限り避けた方がデバッグが楽だと思う
貴方も可能な限り避けたいと感じているのなら、
> ゲームに参加してるオブジェクトのほとんど全てがゲーム管理クラスを参照してる
この作りを変えた方が良い
もしかしてゲーム管理クラスとやらは、何でもありの巨大なクラスになっていないか?
0488デフォルトの名無しさん
2011/12/23(金) 23:31:01.31はい、巨大なクラスになってます
複数のサブシステムを集約してゲーム管理クラスを作ったんですがまずいですかね
0489デフォルトの名無しさん
2011/12/24(土) 00:07:30.970490デフォルトの名無しさん
2011/12/24(土) 00:34:55.04趣味でプログラムしているのなら、実際にマズイと感じてから作り直すことを勧める
何がどうマズイのか自分の頭でちゃんと理解しないと直す意味がない
今は特にマズイと感じていないのなら、そのまま続けてOK
俺は今までの経験上、かなりマズイと思う
このせいでむやみにグローバル変数が欲しくなり、デバッグが難しくなる
オブジェクト間で情報が行き来するパイプがあるほど、太いほどデバッグが難しくなる
存在はするが実際は使わないパイプがあるともっともっとデバッグが難しくなる
たぶんその「ゲーム管理クラス」というのは、実際は何も「管理」していないのでは?
単なるコンテナ、入れ物になってるだけだと思う
とりあえず何を管理するかは(深く考えず)決めているが、
何の為に管理するか(目的)、どう管理するかはあまり考えず作ってる
実際に困難なデバッグに繋がるグローバル変数を減らす方法は、
>>489 の言うとおり「必要最小限の情報だけを必要な所にのみ公開する」ことなんだが・・・
(困難なデバッグに繋がらないグローバル変数もある)
もっと根本的に、ゲーム管理クラスが必要な理由と、目的達成の具体的な方法を
一からじっくり考え直さないと、俺がマズイと感じてる問題は解決しないと思う
0491デフォルトの名無しさん
2011/12/24(土) 01:03:11.01グローバル変数使っても問題はないよ。
でも、俺だったら直接使わずに用途ごとにシングルトンクラスに纏めて、
変数はできるだけ読み出し専用にする。
0492デフォルトの名無しさん
2011/12/24(土) 01:07:35.58ファイルを機能ごとに分割して必要なのだけ呼び出すようにするとか?
0493デフォルトの名無しさん
2011/12/24(土) 01:26:39.43>>491 がその方法のひとつだ
他にもクラスA、B、Cとあって、
クラスCはクラスAが公開する情報しか必要なければ、
クラスCのメンバ変数にクラスAのオブジェクトへのポインタを代入することで、
クラスCのメンバ関数はクラスAにはアクセスでき、クラスBにはできない
という仕組みを作るとか
ただ、完全に絶対に必要なものだけにしかアクセスできないようにする事は、
おそらくどの言語でも不可能に近いと思う
0494デフォルトの名無しさん
2011/12/24(土) 01:44:15.56難しそうだな
0495デフォルトの名無しさん
2011/12/24(土) 02:05:09.950496デフォルトの名無しさん
2011/12/24(土) 02:51:59.78これは好ましいの?
手っていうのは、掌がメインループでゲームに必要な要素のファイル連結してそれを構成するようにまた
ファイル連結〜って感じで
0497デフォルトの名無しさん
2011/12/24(土) 03:00:35.07これは試行錯誤を重ねて、失敗から学ぶのをすすめる。
0498デフォルトの名無しさん
2011/12/24(土) 03:14:36.220499デフォルトの名無しさん
2011/12/24(土) 03:21:16.260500デフォルトの名無しさん
2011/12/24(土) 03:29:52.14グローバル変数を構造体で管理とか。
0501デフォルトの名無しさん
2011/12/24(土) 06:54:53.89http://www.nicovideo.jp/watch/so16497534
【北朝鮮】金正日死亡、後継体制の方向性と周囲の反応[桜H23/12/23]
http://www.nicovideo.jp/watch/so16497537
【言いたい放談】欧州から見た独裁者の死亡[桜H23/12/23]
http://www.nicovideo.jp/watch/so16497541
【直言極言】清新な元旦、日本の再生 [桜H23/12/23]
http://www.nicovideo.jp/watch/so16497545
【民主党】マニフェスト全滅、次は騙されない[桜H23/12/23]
http://www.nicovideo.jp/watch/so16497548
【青山繁晴】歴史博物館・拉致と行方不明児童の点と線[桜H23/12/23]
http://www.nicovideo.jp/watch/so16497557
【日いづる国より】中山成彬、反日勢力と闘う決意[桜H23/12/23]
http://www.nicovideo.jp/watch/so16497571
第二次朝鮮半島に備えよ!★第30回炸裂トーク
http://www.nicovideo.jp/watch/so16504140
民主党本部前座り込みに行ってきました
http://www.nicovideo.jp/watch/sm16503904
街の人の怒り「民主党に騙された」→選挙前に散々言っただろうが!
http://www.nicovideo.jp/watch/sm16500585
0502デフォルトの名無しさん
2011/12/24(土) 07:23:05.53やーい、下手糞w
プログラマなんてやめちゃえよw
向いてない
0503デフォルトの名無しさん
2011/12/24(土) 10:11:38.140504デフォルトの名無しさん
2011/12/24(土) 10:32:44.26> 必要なものを必要なだけ渡せばいいだけ
これを関数引数で実現しようとすると、呼ばれる側が何を必要としているのかを、
呼ぶ側が常に把握している必要があるわけで意外と煩雑になる。
呼ばれる側の実装が変わったら呼ぶ側の実装も変えないといけないし。
0505デフォルトの名無しさん
2011/12/24(土) 10:57:20.07グローバルのほうがラクというのは設計が手抜かれてるだけ。
0506デフォルトの名無しさん
2011/12/24(土) 11:08:55.36依存関係の確認とかどうやってるの?
0507デフォルトの名無しさん
2011/12/24(土) 11:19:09.33グローバルを排除していれば例えば、1P用のパズルゲームを2つ作って集約するクラスを書けばあっという間に2P用のゲームが作れる
グローバルがあると大幅に書きなおさないといけなくなる
0508デフォルトの名無しさん
2011/12/24(土) 13:54:30.92なんでもグローバルダメっていうならCの標準ライブラリなんかはすべて
再入可能になってなければならないはずだが、実際はそうではない(処理系でサポートしてたりするが)
0509デフォルトの名無しさん
2011/12/24(土) 14:09:52.07>これを関数引数で実現しようとすると、呼ばれる側が何を必要としているのかを、
>呼ぶ側が常に把握している必要があるわけで意外と煩雑になる。
は?これができてなくて何をプログラムしてるの?お前
まあ、面倒臭ければ引数全部void*にしちまえばいいよ
それで不便を感じたら引数に型をもたせればいいじゃない
一度はやってみなくちゃいいとこ悪いところ理解できないだろ
本来〜であるべきって言葉よりも1回の経験のほうがはるかに多くのことを学べる
一度void*でやってみろ
ただし、引数縛りでな
0510デフォルトの名無しさん
2011/12/24(土) 14:11:43.81やってみなきゃわからないなんてのは動物と同じ
0511デフォルトの名無しさん
2011/12/24(土) 14:18:03.63いいや、やってみて学べることはお前が思ってるよりもはるかに多い
引数が存在することも、そして、言語に何故型が必要だったのか?
という経過もしっかり学べる
いまのままだと型や引数なんて面倒だから全部アクセスでちまったほうが楽じゃね?
ぐらいの認識しかないだろ?
なんですべてが自由だったアセンブラの時代から型や引数なんて制限を先人はわざわざ作ったのか?
ってまったく理解できないだろ
0512デフォルトの名無しさん
2011/12/24(土) 14:20:28.49アクセス制限もできる
引数で渡す必要はない
0513デフォルトの名無しさん
2011/12/24(土) 14:23:54.520514デフォルトの名無しさん
2011/12/24(土) 14:24:27.41それは引数とグローバルアクセスの違いがわかってないからだな
一度引数だけでグローバルインスタンスすべて無し状態の制限をもうけてなにか中規模なプログラムを組んでみたほうがいい
あまりにレベルが低すぎる
これが理解できないと他のすべてのことが初心者のまんまだ
何を後回しにしてでもまずやってみるべき>引数縛りプログラミング
0515デフォルトの名無しさん
2011/12/24(土) 14:30:24.20俺もその考えには同意しかねるな
やらずに物事を推し量ることが可能なことばかりではないよ
特に一度もやったことない事、事例がほとんど無い事などは、
頭で考えると「同時に」自分の手でやってみなきゃ
本当のところ結果がどうなるか分からない
自分の理論と実際の結果が食い違う事なんて良くあること
(前提条件が抜け落ちてたり、演繹が間違ってたり、ノイズがあったり)
一応言っておくが、推論が役に立たないなんて言ってないからな
時間があるなら少なくとも一度は実際に試して検証してみろと言っている
0516デフォルトの名無しさん
2011/12/24(土) 14:52:58.270517デフォルトの名無しさん
2011/12/24(土) 15:14:17.00「お父さん(金正日)が死んだのは想定内だよ」
「このあたりで死んでくれないと私の活躍の場がないでしょ」
お父さんの死期を早めるためになにかした? →「それはやったよ、はよ死んでくれないと困るがな」
「ボケとるしなぁ、注射でやってくれと病院に、当たり前やろ」
「すぐ殺せるよ、簡単だよ」「勲章もらえるとおもった」
動画
http://www.youtube.com/watch?v=CKZodyLVyuc
金正恩体制で迎える初めての冬、飢餓をきっかけに王朝の崩壊が始まる
北朝鮮の金正日(キム・ジョンイル)総書記(享年69歳)が死去してから3日、
いまだ世界中がこの国の動向に高い関心を寄せている
一部韓国メディアからは、視察先に向かう列車内で心筋梗塞を起こしたという公式発表に対し、
「死亡日時ごまかし」疑惑の声まで上がっている。
だが、在日本朝鮮人総連合会(朝鮮総連)の関係者は「事前に死を匂わせるサインは一切なかった」と、次のように否定する。
「朝鮮中央テレビが19日正午に重大な発表をすると聞かされたのは当日の午前10時頃ですが、
そのときも核問題についてなんらかの発表があるのかなと考えていたくらい。
まさか総書記の死去を知らせるニュースだったとは。まさに青天の霹靂です」
http://wpb.shueisha.co.jp/2011/12/22/8804/
0518デフォルトの名無しさん
2011/12/24(土) 16:55:32.25こんな結論ありえないだろ。
0519デフォルトの名無しさん
2011/12/24(土) 17:09:47.880520デフォルトの名無しさん
2011/12/24(土) 17:12:04.260521デフォルトの名無しさん
2011/12/24(土) 17:13:21.720522デフォルトの名無しさん
2011/12/24(土) 17:16:50.98グローバル変数を避ける事に固執すると煩雑、スパゲティになる場合があるから見極めが大事。
0523デフォルトの名無しさん
2011/12/24(土) 17:19:21.180524デフォルトの名無しさん
2011/12/24(土) 17:25:00.92継承ツリーの末端のクラス1つだけ共有オブジェクトに触りたいとなったときに
そのクラスのためだけにインターフェースを変える必要が出てくる
0525デフォルトの名無しさん
2011/12/24(土) 17:25:50.700526デフォルトの名無しさん
2011/12/24(土) 17:29:06.22ゲームコーディング・コンプリートみたいな有名な本でもシングルトン普通に使いまくりだし
ああいう本を書く優秀な人がそれを選んでるってことはそれが正解なんだよ
0527デフォルトの名無しさん
2011/12/24(土) 17:32:06.580528デフォルトの名無しさん
2011/12/24(土) 18:16:09.34たしかにグローバル変数くさくなる欠点はあるが、それは欠点としてとらえたうえで、メリットのほうが大きいから使ってるんだろ
グローバル変数を肯定する理由に持ち出すのはおかしいよ
0529デフォルトの名無しさん
2011/12/24(土) 18:19:39.37現実的にはいないわ。
0530デフォルトの名無しさん
2011/12/24(土) 18:21:41.30じゃあ、グローバル変数の古典的な欠点はなんになるんだ?
0531デフォルトの名無しさん
2011/12/24(土) 18:26:49.36>すなわち、グローバル変数は潜在的にどこかで変更される可能性があり、またプログラムの一部はそれに依存してしまう恐れがあるからである。グローバル変数はそれゆえ相互依存を生み出す無限の可能性を持っており、相互依存が高まることは複雑性を増大することにつながる。
0532デフォルトの名無しさん
2011/12/24(土) 18:33:06.13グローバルよりゃ幾分マシだよ
0533デフォルトの名無しさん
2011/12/24(土) 18:34:26.580534デフォルトの名無しさん
2011/12/24(土) 18:35:20.34オブジェクトを至る所に引き回すのも同じ問題を抱えてるけどね。
何でも入りのマネージャクラスとか引き回してたりするとさらに酷い。
0535デフォルトの名無しさん
2011/12/24(土) 18:39:15.230536デフォルトの名無しさん
2011/12/24(土) 18:42:25.12こいつ明らかに理解してねぇだろ
グローバル変数がダメってのも書籍やネットでみただけで
本質が全く理解できてねぇよ
経験不足もそうだしそもそもグローバル変数を使ってない例をみたことが明らかにない
0537デフォルトの名無しさん
2011/12/24(土) 18:46:12.30テキトーな知識だけで経験なんてそうそう凌駕できるもんじゃねぇぞ
最近のチャライ書籍ばっかり目を通してすべてを知った気になってるんじゃない
まず、やってみろ
自分のプログラムからグローバル変数を撲滅したりグローバルアクセスを撲滅したり
面倒ならはじめは引数の型全部void*でもいいよ
それだけでもグローバル変数とはまったく違う進化が見れる
やってみるだけでいい
自分の足りない知識と経験でやってもみないうちからテキトーに判断するのだけはやめろ
これを理解できないとやることなすことちっともレベルが上がらない
0538デフォルトの名無しさん
2011/12/24(土) 18:47:42.95こいつただの基地外だろ
0539デフォルトの名無しさん
2011/12/24(土) 18:50:18.940540デフォルトの名無しさん
2011/12/24(土) 18:51:23.90使われる変数はみんなグローバル変数に置くのが一般的なスタイルだった。
それではあまりにもスパゲティ過ぎるので、C言語などでは引数を使いましょう
という宣伝が盛んだった時期があったんだな。
今時のまともなプログラマなら、デメリットさえ理解しておけば別にグローバル変数
の類使ったからってぐだぐだ言うようなことは無いと思うよ。
0541デフォルトの名無しさん
2011/12/24(土) 18:52:00.00( ̄Д ̄;)
グローバルアクセス(変数や関数)すべて撲滅したらアクセスする方法って
引数で渡すぐらいしか残ってないだろ
0542デフォルトの名無しさん
2011/12/24(土) 18:53:22.320543デフォルトの名無しさん
2011/12/24(土) 18:53:52.71お前も結局まったくわかってない性質だな
ちょっと組んでみればわかることなのにこの体たらく
いまの奴等ってみんなこうな
適当じゃなくてテキトー
ちゃんと検証するとかまたその方法がまったくわからない
本当にいいかどうかも人まかせ、書籍まかせ
何年たってもどんな仕事やらせても確認不足でミスばかり
まったく使えない
0544デフォルトの名無しさん
2011/12/24(土) 18:54:14.42そうやってあえて縛りコーディングすることで
あぁ、グローバルアクセスできるのは便利だなぁと実感してもらうということか。
0545デフォルトの名無しさん
2011/12/24(土) 18:54:32.56引数で渡すのはそうだけどvoid*で渡す意味が全くもって無い
普通そのサブシステムの型への参照かポインタにするだろ
0546デフォルトの名無しさん
2011/12/24(土) 18:55:52.90全部void*にしておけば、引数の型を意識しなくて済む。
0547デフォルトの名無しさん
2011/12/24(土) 18:55:58.72それが面倒だからいまグローバル変数使ってるから
はじめの一歩として引数をvoid*で渡せば楽だからとりあえず
グローバル変数やめて引数渡しでやってみればっていう提案なんだけど?
この話の流れがまったくつかめなかった?
0548デフォルトの名無しさん
2011/12/24(土) 18:57:12.47お前の感覚が理解できないw
わざわざバグおきやすくして「void*で渡せば楽」とかw
0549デフォルトの名無しさん
2011/12/24(土) 19:01:34.82>>509 のこれが発端かと
> は?これができてなくて何をプログラムしてるの?お前
> まあ、面倒臭ければ引数全部void*にしちまえばいいよ
> それで不便を感じたら引数に型をもたせればいいじゃない
0550デフォルトの名無しさん
2011/12/24(土) 19:01:42.54void*にしたら余計に型について慎重にならないとダメだろ
void*はキャストで元の型を復元しないといけない
キャストするときに型を意識しないのかお前?
>>547
いやだからなんでそこでvoid*にすれば楽になるなんてキチガイじみた発想になるの?
グローバルを辞めたい→引数で渡せばいい→void*にするといいよ
この2つ目の矢印がどこから現れたのか、説明せよ
0551デフォルトの名無しさん
2011/12/24(土) 19:02:07.36そこに今グローバルで持ってるオブジェクト突っ込めって言ってる?
0552デフォルトの名無しさん
2011/12/24(土) 19:04:25.490553デフォルトの名無しさん
2011/12/24(土) 19:06:00.46だからいまグローバル変数使っちゃう奴等の心理ってこれでしょ?
ちょっと処理や構造体変えるとあっちこっちの引数をすべて変えるのが面倒だと
じゃ、面倒でなければ?ってことでvoid*を勧めてる状態じゃん
っていうかお前、人の話まったく理解しないで返答しちゃう癖をいまのうちに改めておかないと
そのうち大変なことになるよ
0554デフォルトの名無しさん
2011/12/24(土) 19:06:23.910555デフォルトの名無しさん
2011/12/24(土) 19:09:07.07いや、どう考えても呼び出し先で引数を元の型に戻すコード追加する方が手間がかかるんだけどw
そんなことするくらいなら、初めから引数で型を指定した方がいい。
おまえ、大してコード書いたこと無いだろw
0556デフォルトの名無しさん
2011/12/24(土) 19:09:50.47だからそういう目的でvoid*にしたって全く意味ないんだよ
void*じゃあ関数の内部でどうせキャストしないと使いもんにならんだろ
結局キャストしてる部分すべてを正確に書きなおさないといけない
その労力は引数で型をちゃんと与える場合の数倍に膨れ上がるだろうな
なんでこんな基本も理解出来ないんだ
0557デフォルトの名無しさん
2011/12/24(土) 19:11:59.24それって関数のネストが1つの場合じゃない?
関数1→関数2→関数3→・・・関数20
ぐらい深く入るところだと引数20個は変えないといけないよね?
ってなんでこんなことわからないの?
また、なんも確認しないでレスつけちゃった?
いい加減相手のレスのキーワードだけすくってそれに飛びついちゃう癖直したら?
仕事でやっちゃったら信用回復するの大変だよ
0558デフォルトの名無しさん
2011/12/24(土) 19:13:25.0520カ所キャストを書き換えるよりマシだろボケ
0559デフォルトの名無しさん
2011/12/24(土) 19:14:17.24関数を呼ばれる側が必要としているものを呼ぶ側が把握していなければならないから煩雑だ
呼ばれる側が実装変えたら呼ぶ側も変えなくちゃならないよ
という主張に対する >>509 の
> 面倒臭ければ引数全部void*にしちまえばいいよ
> それで不便を感じたら引数に型をもたせればいいじゃない
> 一度はやってみなくちゃいいとこ悪いところ理解できないだろ
なんだよね
>>509 は >>504 が上記の理由でグローバル変数をメインで使ってると思ってレスしてる
だから、必要な情報を引数を使って伝達する事を一度はしてみろ言ってるんだよね
で、>>504 が関数の引数を使うことに慣れていないと >>509 は思って、
いちいち引数の型を意識するのが(慣れていなくて)面倒ならvoid*でもいいからやってみろと
言いたいことは分かるし、そう変なことは言っていないような気がするが
0560デフォルトの名無しさん
2011/12/24(土) 19:15:10.30途中の関数は、渡されたものそのまま下に渡すだけだから。
void*で渡していくのと手間は変わらんよ。
0561デフォルトの名無しさん
2011/12/24(土) 19:15:28.84関数20まで使わないなら関数1〜関数19まではキャストいらないよね?
って説明されなきゃわからない?
ちゃんと考えてレスしろよ
テキトーにレスしてるだけで煙に巻けるほどヌルイ相手じゃないってわかってるだろ?
0562デフォルトの名無しさん
2011/12/24(土) 19:16:29.89引数の型もマトモに理解できん奴が
汎用ポインタを扱いきれるわけねーだろ
逆効果だ
0563デフォルトの名無しさん
2011/12/24(土) 19:16:53.920564デフォルトの名無しさん
2011/12/24(土) 19:18:06.510565デフォルトの名無しさん
2011/12/24(土) 19:18:53.480566デフォルトの名無しさん
2011/12/24(土) 19:20:41.46少なくとも >>504 は明らかに慣れていないようなレスじゃないか
いや、慣れていないというか、根本的に考え方が間違ってるというか・・・
0567504
2011/12/24(土) 19:22:41.23「関数を呼ばれる側が必要としているものを呼ぶ側が把握していなければならない」
ってのは関数の引数とか、そういう小手先の問題じゃないし。
グローバル変数をメインで使ってるわけでもない。わるいけど。
0568デフォルトの名無しさん
2011/12/24(土) 19:22:49.990569デフォルトの名無しさん
2011/12/24(土) 19:25:10.26馬鹿が
仮にフォワードするだけでキャストしなくても引数の元の型や順番の整合性を20階層分プログラマの頭の中で保たないといけないってことにまだ気が付かないのか?
0570デフォルトの名無しさん
2011/12/24(土) 19:27:58.730571デフォルトの名無しさん
2011/12/24(土) 19:29:54.69引数の型をvoid*にする基地外コードをやめて引数の型を書けと言ってるの
それが嫌でvoid*渡しするぐらいならグローバルのほうがマシだ
0572デフォルトの名無しさん
2011/12/24(土) 19:32:44.920573デフォルトの名無しさん
2011/12/24(土) 19:37:45.17きみは、呼ぶ側が常に把握している必要があるのは煩雑なんだよね
なぜなら、呼ばれる側の実装が変わったら呼ぶ側の実装も変えないといけないから
あの文脈内での >>504 のレスだと、従ってグローバル変数使った方がいいよね
という主張に聞こえるよ、違う?
でもさ、呼ばれる側の実装の変更に、呼ぶ側が追従するのは当たり前だよね
そこで呼ぶ側の変更すべき部分をできるだけ減らすために「抽象の壁」という概念がある
たぶん >>504 も無意識に使ってると思うが、こういうのを意識して設計すると、
必要なものを必要なだけ渡しながら、かつ呼び出し側の変更をでるだけ変更を少なくできる
呼ぶ側が常に把握している必要がある事柄も減らせる
だから、>>504 の主張だけでは、グローバル変数使った方がいいという結論にはならないんだよ
0574デフォルトの名無しさん
2011/12/24(土) 19:39:00.99日本語が変か
> だから、>>504 の主張だけでは、・・・
だから、>>504 の理由だけでは、・・・
0575デフォルトの名無しさん
2011/12/24(土) 20:00:08.82違うな。
モジュールの独立性を考えれば、呼ばれる側の実装には依存しないほうがいい。
もちろん、呼び出し関係が成立している以上依存をゼロにすることはできないが、
責務上知らなくていい情報ならば、知らなくて済むように設計するのが筋。
まぁ誰がその責務を持つかというのは設計で決めることで、呼び出し元が
知っておくべきと決めたらそういう風にコードを書くだけ。
0576デフォルトの名無しさん
2011/12/24(土) 20:11:23.09> 違うな。
あのな、>>573 の後半読んだか?
俺も呼ばれる側の実装には依存しないほうがいいと思ってるよ
「抽象の壁」を実現する方法の一つが「モジュールの独立」だろ
そういうのを使って影響をできるだけ少なくしろと言ってるの
俺と君はほとんど同じ意味の事を違う言葉で言ってるの
0577デフォルトの名無しさん
2011/12/24(土) 20:16:18.80いいや、君は俺が理解してほしい2つのことをまったく理解したレスをしていない
1つ
・グローバルアクセスをやめて引数でのアクセスにすること
2つ
・型の重要性を理解してほしい
この2つだ
引数をvoid*にするという案は1つ目のいきなりすべてのグローバルアクセスをやめて
引数渡しにしろというのはさすがに大変かと思っての妥協案だ
別にお前が引数にちゃんと型をつけたほうがいいというならそれにこしたことはない
だが、それもまったく無意味なことだな
上記のような話にも関わらずお前は俺の言ってる意味もまったく理解せずに
ただvoid*に噛み付くレス(void*は上記2つのことするための折衷案でしょう?)
仕事でこんな返答をしたらおめでとう君はクビだ
相手のいうことも理解せずただキーワードだけ拾って騒ぎ立てるアホ
プログラムなんて組む以前のエテ公だろ
もうプログラムなんて組むのやめて山へ帰りたまへ
0578デフォルトの名無しさん
2011/12/24(土) 20:21:17.99テキトーにレスをしてしまうのか?
確認をおこたり自分のやってることの把握もできてない
おそらく書籍やネットで見た
グローバル変数の害にしてもまったく理解できないだろう
なにせ相手のレスや書いてある文章をまったく理解しようとしてないんだからね
こんなにずらずら書いたけどおそらく君は1%も理解してないだろうね
それどころか自分の反論に都合のいいキーワードだけ拾って
頭で都合よく文章を書き換えるんだろうねw
テキトーテキトーテキトー
プログラムに関してもそうチラっと見えたキーワードだけ当てはめて
回答をだそうとする
いま自分が向き合ってるものを理解しようとしてない
すでに自分に構築された常識と合うピースを探してるだけ
技術者なんてやめろこのポンコツ
0579デフォルトの名無しさん
2011/12/24(土) 20:24:27.640580デフォルトの名無しさん
2011/12/24(土) 20:35:07.69お前の歪んだ日本語を理解する労力が無駄
理解したとしても言ってることがアホ丸出しで話しにならん
間違いなく真っ先に解雇されるのはお前だろうな
0581デフォルトの名無しさん
2011/12/24(土) 20:36:27.59>・型の重要性を理解して欲しい
理解してたらvoid*なんて使わない
理解してないのはアナタの方ですよね
0582デフォルトの名無しさん
2011/12/24(土) 20:48:56.22理解していない人に、一度 void* でやってもらって理解してもらうのも、ひとつの方法
0583デフォルトの名無しさん
2011/12/24(土) 21:07:14.93例えばダメージ計算の関数があって、攻撃する側の攻撃力と攻撃を受ける側の防御力を与えるとダメージを返す場合、以下のようになる。
int Damage( int attack , int defence );
この引数の型はどう考えてもintでいいだろ。
ここでvoid*を使う理由が見当たらない。
但し、一つだけvoid*にする場合がある、
それは設計もロクにせず開発を始めたイケヌマンがここでchar型や構造体を渡すかもしれないと不安になった場合だ。
但し、構造体を渡す場合なんかでは関数内部をかなり書きかえる必要があるため、引数をvoid*にするメリットが全く感じられないほどの大きな変更となる。
0584デフォルトの名無しさん
2011/12/24(土) 21:18:31.55本当にちっとも読まないんだなw
0585デフォルトの名無しさん
2011/12/24(土) 21:20:48.180586デフォルトの名無しさん
2011/12/24(土) 21:21:38.71たとえば、デバッグ用のコンフィグとかグローバル変数にして管理しないのか?
0587デフォルトの名無しさん
2011/12/24(土) 21:22:16.22読んで欲しいならマトモなこと書きなよ
終始意味不明なアホなことばかりほざいてて
「なんで俺の言うことを聞いてくれないんだこのやろ〜」って小学生のガキじゃねーんだぞ
0588デフォルトの名無しさん
2011/12/24(土) 21:25:09.930589デフォルトの名無しさん
2011/12/24(土) 21:50:01.66言いたいことは非常によく分かるし、俺も本質の部分は同意見
まずは、全て引数でのアクセスでやってみろと言いたい
ただ、
> 引数をvoid*にするという案は1つ目のいきなりすべてのグローバルアクセスをやめて
> 引数渡しにしろというのはさすがに大変かと思っての妥協案だ
これは、どうだろう
たぶん今までグローバル変数にアクセスしていた部分のプログラムを
あまり変更しないで(キャストを書き足すだけ)で試せるようにとの配慮だと思うが、
この状態ではグローバル変数から引数渡しに変えた事によるメリット・デメリットが
ただしく学べない可能性が高いんじゃないだろうか(中途半端になる恐れがある)
引数渡しに変える目的は「必要な情報だけを必要な所にのみ伝える」ことなんだけど、
void* だと型情報も大切で必要な情報であることが分かりにくい(キャストするにしても)し、
また読み出しだけで十分な情報が書き込み可能になってしまう
少しずつステップを踏んで順番に学べるようにという意味だとは思うが、
グローバル変数を引数渡しに変えることと、それの型を厳密に明記することは、
俺はステップを分けずにセットでやってもらいたいと思う
0590デフォルトの名無しさん
2011/12/24(土) 21:51:38.740591デフォルトの名無しさん
2011/12/24(土) 21:53:42.010592デフォルトの名無しさん
2011/12/24(土) 21:56:15.770593デフォルトの名無しさん
2011/12/24(土) 21:58:16.51あのな、文体が全然違うだろ
一連の流れでは、俺は >>487,490,493,515,559,573,574,576,589 だ
0594デフォルトの名無しさん
2011/12/24(土) 22:04:24.390595デフォルトの名無しさん
2011/12/24(土) 22:11:21.42だな。
0596デフォルトの名無しさん
2011/12/24(土) 22:38:40.480597デフォルトの名無しさん
2011/12/24(土) 22:59:28.28C形式のコールバック全否定ですか
0598デフォルトの名無しさん
2011/12/24(土) 23:01:43.080599デフォルトの名無しさん
2011/12/24(土) 23:09:39.660600デフォルトの名無しさん
2011/12/24(土) 23:12:08.520601デフォルトの名無しさん
2011/12/24(土) 23:15:50.950602デフォルトの名無しさん
2011/12/24(土) 23:18:57.990603デフォルトの名無しさん
2011/12/24(土) 23:23:17.740604デフォルトの名無しさん
2011/12/24(土) 23:28:55.90まあ素人だしな。
0605デフォルトの名無しさん
2011/12/24(土) 23:33:09.61まーアホには使いこなせんだろうけど
0606デフォルトの名無しさん
2011/12/24(土) 23:36:31.63玄人の貴方に質問ですが、
何を基準にしてどれくらいのコストがかかるのでしょうか?
まぁどうせ答えられずに、自分で調べろと言うとは思うが、
万が一答えが返ってくるかもしれんから一応訊いてみる
0607デフォルトの名無しさん
2011/12/24(土) 23:41:32.74ヒープの確保開放タイミングや確保方法をどう制御するつもり?
デバッグをナマのboostのままでやるつもり?
0608デフォルトの名無しさん
2011/12/24(土) 23:41:35.670609デフォルトの名無しさん
2011/12/24(土) 23:41:45.41本当に話の流れも理解しようとせずにvoid*にひたすら噛み付くだけ・・・
ってその調子で仕事で会話されたらたまらんなお前
将来、絶対苦労すると思うぜ
なんでそんなに昆虫的な脳みそしかもってないんだ?
イナゴの稲の天辺にきたら横に飛び移るってAIぐらいまぬけだな
本当に人間かよ
0610デフォルトの名無しさん
2011/12/24(土) 23:44:13.540611デフォルトの名無しさん
2011/12/24(土) 23:44:23.97アロケーター使えばいいじゃん
0612デフォルトの名無しさん
2011/12/24(土) 23:46:24.680613デフォルトの名無しさん
2011/12/24(土) 23:46:40.97問題がある部分に言及してるだけ
問題は1つずつ確実に解消していくべきだそうだろう?
ひたすら噛み付くだけってお前は言うけど、お前がひたすら逃げてるだけ
まずはvoid*のメリットを明快に説明しろ
それが済んでから話を次に移そう
0614デフォルトの名無しさん
2011/12/24(土) 23:47:13.05それってboost関係ねぇじゃんwww
0615デフォルトの名無しさん
2011/12/24(土) 23:47:35.56日本企業の悪しき伝統だな
0616デフォルトの名無しさん
2011/12/24(土) 23:48:01.02え?
0617デフォルトの名無しさん
2011/12/24(土) 23:49:33.17EASTL
0618デフォルトの名無しさん
2011/12/24(土) 23:50:59.300619デフォルトの名無しさん
2011/12/24(土) 23:53:39.22だから「何を基準にして」「どれくらいコストがかかるのか」
お前は基準を示していないだろ?
boost::function に代わるC++でのかっこいいコールバックを示せ
コストの量も示していないだろ?
そのコールバック方法がメモリ挙動をコントロールする必要があるのか無いのか
あるのなら boost::function に対してどれくらいコストが減らせるのか示せ
(たとえばメモリ挙動をコントロールする際に考慮する要素数が少ないなど)
玄人ならこれくらいの事は示してくれ
あと、質問に質問で返すな
0620デフォルトの名無しさん
2011/12/24(土) 23:58:13.17レス読んでも分からないのか
作業コストだよ
boostの動作に明るくないスタッフがいる確率や
メモリの挙動が把握しづらくなることによるデバッグコスト
そもそもメモリ挙動に理解が浅いスタッフでのバグ発生可能性
これだけ言っても多分分からないんだろうな。
boost::functionが機能を実現するためにどのくらいヒープをアクセスしてるか理解してる?
0621デフォルトの名無しさん
2011/12/25(日) 00:02:11.91要するに社員のレベルが低いのでboostなんて使いこなせませんってことか
教育努力しろカス
0622デフォルトの名無しさん
2011/12/25(日) 00:04:35.04まぁboost使わずに自前でやっても同じなんだけどな。
0623デフォルトの名無しさん
2011/12/25(日) 00:04:49.87気楽でいいね。社員教育コストって馬鹿にならないんだぜ。
それでもお前を教育するよりは簡単だけどね。
0624デフォルトの名無しさん
2011/12/25(日) 00:04:51.320625デフォルトの名無しさん
2011/12/25(日) 00:05:10.42違うけど
0626デフォルトの名無しさん
2011/12/25(日) 00:05:33.13という雑魚告白
0627デフォルトの名無しさん
2011/12/25(日) 00:07:26.30だから、その作業コストが高いというのは、何に対して高いと言っているのか
例えばもっと作業コストが高い(何かは知らんが)コールバックの仕組みに対しては、
boost::function の作業コストは相対的に低くなるだろ
boost::function よりも作業コストが低いC++でのかっこいいコールバックを示せ
それで初めてコストが高い低いの議論ができる
ただコストがかかると言うだけなら寝言でしかないんだよ
0628デフォルトの名無しさん
2011/12/25(日) 00:07:59.68教育コストという点では、できるだけ標準的なもの採用したほうがいいけどな。
標準的なもの使っておけば教育しなくても使える可能性があるのに対して、
変なもの使った場合は必ず教育が必要。
0629デフォルトの名無しさん
2011/12/25(日) 00:08:31.27コストがかかるから〜とか言い訳してる時点で負け組企業だな
目先の利益や損失しか見えてない雑魚
0630デフォルトの名無しさん
2011/12/25(日) 00:09:34.92ゲームでC形式のコールバックはコスト高いの?
呼び出しコールバックが必ず同じプロジェクトにあるゲームで
boost::functionを使うメリットはなんですか?
0631デフォルトの名無しさん
2011/12/25(日) 00:11:25.46そのレス自体には同意だが
boostはC++では標準だがコンソールゲーム機では標準ではない。
0632デフォルトの名無しさん
2011/12/25(日) 00:13:08.600633デフォルトの名無しさん
2011/12/25(日) 00:14:59.93何年前かな。
0634デフォルトの名無しさん
2011/12/25(日) 00:16:15.01考え方が古臭いレスが多い
0635デフォルトの名無しさん
2011/12/25(日) 00:16:55.24誰もそんな話してないじゃん
ってさっきから言ってるんだけど
自分が馬鹿みたいだと思わないの?
0636デフォルトの名無しさん
2011/12/25(日) 00:17:44.45逃げるな
0637デフォルトの名無しさん
2011/12/25(日) 00:18:09.03このスレ見てるとゲーム機=アセンブラだった時代の人とC++が使えて当たり前の人が混在してるね
精神年齢は同程度みたいだけど
0638デフォルトの名無しさん
2011/12/25(日) 00:18:38.04じゃ、さらに君をおいこもう
俺はこのスレでvoid*の話をなんでしはじめたのでしょうか?
0639デフォルトの名無しさん
2011/12/25(日) 00:19:20.750640デフォルトの名無しさん
2011/12/25(日) 00:21:47.15それがわからんから聞いてるんだ
グローバルから引数渡しへの転換のはなしと型安全性の話からどうやったらvoid*が妥協案って話になるのか全く繋がらない
なんでvoid*の話なんか始めたんだ?
0641デフォルトの名無しさん
2011/12/25(日) 00:23:28.92論点がずれてる
>>599 の「C++でかっこいいコールバックかいてみて」というお題に対して、
>>600 が boost::function という答えを提示した
それに対する >>604 の
> boostのメモリ挙動をコントロールするコストとか考えたことないのかな
これは、C++でかっこいいコールバック書くのに
コスト的に boost::function は無いわ、という意味だろう
じゃあお前は C++でかっこいいコールバック書くのに
boost::function じゃなくどうするんだ? という質問が出るのは自然だろ
ゲームでC形式のコールバックはコスト高いのかどうかは、この話とは何の関係もない
C++ の話だからな
boost::functionを使うメリットは言い出しっぺの >>600 に訊いてくれ
あの文脈の中で彼がゲームプログラムを想定していたかどうかは知らん
(たぶん何の考えも無くレスしたんだろうと俺は思うが)
0642デフォルトの名無しさん
2011/12/25(日) 00:26:05.05どういう関数で使えばいいのか具体例挙げてみろよwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0643デフォルトの名無しさん
2011/12/25(日) 00:28:31.190644デフォルトの名無しさん
2011/12/25(日) 00:30:23.420645デフォルトの名無しさん
2011/12/25(日) 00:31:38.30もはや誤読で何とかしようと思ってるなw
C++はCの書き方許容してますけど
0646デフォルトの名無しさん
2011/12/25(日) 00:33:19.46お前マジでやばい。
0647デフォルトの名無しさん
2011/12/25(日) 00:33:30.160648デフォルトの名無しさん
2011/12/25(日) 00:38:51.12マジでわからん。
コールバックでメモリ操作する必要ある?
0649デフォルトの名無しさん
2011/12/25(日) 00:45:52.82> C++はCの書き方許容してますけど
それは知ってるが、最初の「C++でかっこいいコールバックかいてみて」というお題は
一体どういうことなんだ?
C の書き方でいいのなら、わざわざ C++ でという意味が無いだろ
彼は C ではなく C++ の特徴を使ったコールバックを求めたんだと俺は解釈したが
おかしいか?
俺は >>630 は論点がずれているようにしか見えないんだが、ずれてないのか?
0650デフォルトの名無しさん
2011/12/25(日) 01:09:04.48>それがわからんから聞いてるんだ
いや、君まったく聞いてなかったよね?
君は俺がなんでvoid*の話なんてしたかの経過も知らずに
>まずはvoid*のメリットを明快に説明しろ
って言ってたんだよね
今更知らないフリして実はまったく人の話聞いてませんでした
って宣言しないでくんない
すげー君って馬鹿みたいだよ
0651デフォルトの名無しさん
2011/12/25(日) 01:11:22.64何を言っているの?
だから確認しろっていったじゃない
キーワードだけ拾ってテキトーにレスを返すなと
あれだけ注意してやったのに
君はまだこんなことやってる
そもそも今回のレスだってvoid*のメリット関係ないじゃん
関係ないよね?なんでvoid*の話なんてはじめたか君わからないんだもんねw
馬鹿すぎる
小学生からやりなおせよ
プログラムなんて組める脳みそもってないだろバーカ
0652デフォルトの名無しさん
2011/12/25(日) 01:45:14.740653デフォルトの名無しさん
2011/12/25(日) 02:02:20.87あなたはdelegateと呼ばれるもの、あるいはdelegateという仕組みを
何のために使うのでしょう? なにを実現したくて使うのでしょう?
0654デフォルトの名無しさん
2011/12/25(日) 02:17:33.18イベントハンドリングに使えるよ、delegateは。というか、C#だとそのものeventなオブジェクトを使用するのが一般的だけどな。
0655デフォルトの名無しさん
2011/12/25(日) 02:24:44.56後で**になった時にコールしてね、とお願いし、
実際に**になった時にコールされる
これがコールバック
だから、delegate というものが >>654 の言うものなら、
delegate はコールバックの仕組みを作るひとつの手段と言える
0656デフォルトの名無しさん
2011/12/25(日) 08:38:57.910657デフォルトの名無しさん
2011/12/25(日) 09:15:31.70まーたなにも答えずに罵倒するだけの知能を感じさせない逃げの一手かいいかげんにしろ
グローバル変数と型安全性の話で唐突にお前がvoid*とかわけわからないこと言い始めたから気になって聞いたんだよ
話の流れ読めなくて関係ないのにvoid*とか適当なこと言って玄人ぶってみただけなんですすいません、ってさっさと謝ったらどうなの?
間違いを認める度量も君が社会に出たら必要になってくるよ?
0658デフォルトの名無しさん
2011/12/25(日) 09:41:25.68あれ?でも君が聞きたがっていたのは
>まずはvoid*のメリットを明快に説明しろ
だったよね?そう聞いたよね?間違いないよね?
君とまともに会話なんてできないよ
だって君は人の話まったく聞かないんだからw
何が逃げの1手なんだよ
君の知りたいことなんて上から読み直せば書いてあるの馬鹿らしい
キーワードだけ拾ってテキトーなレスを返すな
ちゃんとした返答返してほしければ人のレスを読め
そんなこと仕事でやったら次の職場ねーぞ
てか、なんで日本語も読めないほど頭おかしくなっちゃったんだ?
0659デフォルトの名無しさん
2011/12/25(日) 09:45:28.36もしくは言語とか設計が不透明だからとりあえずvoid*って丸めて話をしてたか…。
とりあえず気になるならIUnknownとか違うものに読み替えておけば済む話だ。
粘着しすぎて周りに迷惑掛けてるやつが社会人を語っても説得力ないんだぜ。
0660デフォルトの名無しさん
2011/12/25(日) 09:57:35.62いや、なんか最近話の主旨と全然違うレスつけて
平気な面してる奴がいるからちゃんと指導しておこうと
最近、会社でもこういうの多い
1〜2人じゃねーし
このまま放置して掲示板で繁殖してもらっても困る
マークシート的脳みそっていうの?
レスからキーワードすくって勝手に自分の脳みそで問題を作り上げちゃうの
もうさすがに理解したと思うけど
この絶対的な思い込みはどっからくるんだろうか?
今話してる内容が脳みそに描けないってすごいな
ちゃんと家族とも会話できてるのか?って感じ
0661デフォルトの名無しさん
2011/12/25(日) 10:03:07.09>・グローバルアクセスをやめて引数でのアクセスにすること
>
>2つ
>・型の重要性を理解してほしい
>
>この2つだ
ここまではいい。言ってることはごく当たり前のことだ。だが、
>引数をvoid*にするという案は1つ目のいきなりすべてのグローバルアクセスをやめて
>引数渡しにしろというのはさすがに大変かと思っての妥協案だ
ここが全く意味不明
グローバルから引数渡しに変える際に、引数の型を与えるという正解に対して、void*にする事が妥協案であると言っている
妥協案ってのは多少質は落ちても労力や困難を避けたいときに使うものだ
今まで
void func(void) { gpHoge->hoge(); gpFuga->fuga(); }
と書いたものを
�@void func(Hoge * pHoge, Fuga * pFuga) { pHoge->hoge(); pFuga->fuga(); }
ではなく
�Avoid func(void * vpHoge, void * vpFuga) {
Hoge * pHoge = static_cast<Hoge *>(vpHoge); Fuga * pFuga = static_cast<Fuga *>(vpFuga);
pHoge->hoge(); pFuga->fuga();
}
と書くことが妥協案だとこの人は言ってるわけだ
�@と�Aを比べれば�Aのほうが質が低く、組み上げる労力も大きく、整合性を保つ困難さもより大きいことは一目瞭然だろう
これではまったくもって妥協案になっていない
voidポインタで渡すことがなぜ妥協案と言えるのか、逃げずに説明してくれ
0662デフォルトの名無しさん
2011/12/25(日) 10:09:43.60あれ?でも君が聞きたがっていたのは
>まずはvoid*のメリットを明快に説明しろ
だったよね?そう聞いたよね?間違いないよね?
0663デフォルトの名無しさん
2011/12/25(日) 10:14:26.37そうだよvoid*渡しのメリットを聞いてるの
void*渡しにメリットがひとつもなければ�Aは妥協案にすらならないだろ
デメリットをある程度打ち消すメリットがあるからまあいいかと妥協するのだからね
だが�Aには俺が見る限り一つもこれがそうだとわかるメリットがないので妥協案には見えない
だからvoid*渡しのメリットを説明してくれと言ってるんだ
void*渡しにそれなりのメリットがあると納得できれば�Aが妥協案として受け入れられるかもしれない
0664デフォルトの名無しさん
2011/12/25(日) 10:18:42.62したら後ちょっとだね
俺がvoid*を妥協案としてもってきたときに関数1〜20とかってレスを書いたのはなんでだったかな?
0665デフォルトの名無しさん
2011/12/25(日) 10:38:50.07っていうと
>それって関数のネストが1つの場合じゃない?
>関数1→関数2→関数3→・・・関数20
>ぐらい深く入るところだと引数20個は変えないといけないよね?
これぐらいしか見当たらないが、正直言ってナニを言いたいのか理解できない
引数をリレーするときに楽になるとでもいいたいの?(まあ楽にはならないから違うことを言いたいんだろうが…)
このレスの事を言ってるのなら理解出来ないから日本語でもう一度説明してくれ
このレスのことでないなら言いたいことを言っているレスの番号を明示してくれ
0666デフォルトの名無しさん
2011/12/25(日) 10:40:44.28誤解を生まないように横から一応突っ込んでおくけど聞き流してくれ。
�@の場合はfuncに渡されたpHogeの定義に当たるHogeクラスと、funcが引数として受け取ろうとしているHogeクラスが
別の場所で定義された同名の異なるクラスでもコンパイルが通ってしまうパターンがあるので型の安全性が確保できてない。
本当に型のことを考えるなら�AのパターンでCOMにしたり、RTTIを使うとかするほうが実装&実行コストが高くてもより安全。
static_castが使えるコンパイラなら明示的にRTTIを切らない限りdynamic_castが使えると思うしね。
ただこの話の場合、�@�Aどちらにしても関数にポインタを渡した先で、staticなプレースホルダに
アドレスを記憶されたら外から制御利かなくなるのでグローバル変数と大差ないというオチだと思うよ。
(参照カウンタ式のダブルポインタで持ちまわすorシングルトンの採用)+生ポインタのコピーを禁止する規約
って組み合わせにしないとたぶん意味が無い。
言い争ってるわりにどっちも正解じゃないように見えるんだがなぁ。
0667デフォルトの名無しさん
2011/12/25(日) 10:46:14.050668デフォルトの名無しさん
2011/12/25(日) 11:25:20.67実際に起った具体例は?それが現実的に起こりうる確率はどのていど?
疲れたPGが間違った型をvoid*に入れる確率と比較してどちらがより危険だといえる?
>static_castが使えるコンパイラなら明示的にRTTIを切らない限りdynamic_castが使えると思うしね。
汎用ポインタはdynamic_castできません
>ただこの話の場合、�@�Aどちらにしても関数にポインタを渡した先で、staticなプレースホルダに
そりゃ意識的に安全性を壊そうと思えば誰だって壊せるよ
でも常識的に考えてそんな事する奴は居ないだろ?
君んとこにはそんな悪意のある仲間がいるの?
>(参照カウンタ式のダブルポインタで持ちまわすorシングルトンの採用)+生ポインタのコピーを禁止する規約
俺も普段はスマポでバインドする方法でやってるよ
0669デフォルトの名無しさん
2011/12/25(日) 11:35:02.420670デフォルトの名無しさん
2011/12/25(日) 11:38:11.15>引数をリレーするときに楽になるとでもいいたいの?
だからはじめからそういってるじゃん
やっと理解できた?
君の話がまったく俺の話を理解して話してないってわかったでしょ?
0671デフォルトの名無しさん
2011/12/25(日) 11:41:41.84キモい
0672デフォルトの名無しさん
2011/12/25(日) 11:45:01.62だからその引数のリレーが楽になるというのがそもそも間違いだっていい加減気がついてくれ
まさかお前がそのことに気がついてないままあんなに自信満々に話を進めてるとは思わなかった
お前は自分の間違いに気が付かず自分が正しいと思い込んで相手を批判し続けて
なぜ正しいのかということの説明を要求するレスから逃げ続けた
ようするに初めからお前が間違ってたってこと
話を全く理解できてないのはお前のほうだよ
0673デフォルトの名無しさん
2011/12/25(日) 11:53:44.93まだやってたのか
0674デフォルトの名無しさん
2011/12/25(日) 11:59:50.570675デフォルトの名無しさん
2011/12/25(日) 12:06:15.52楽にならないだろwww
0676デフォルトの名無しさん
2011/12/25(日) 12:16:00.61ただし一方は超少数派、もう一方は超多数派ということで
結局、雑談レベルの話で終わった
そろそろゲームプログラムの話しろよ
0677デフォルトの名無しさん
2011/12/25(日) 12:36:20.24いや、記述は楽にはなるじゃん
関数20までネストしてて引数変更したら全部変えないとダメじゃん
でもvoid*ならそのままでいいっしょ?
俺がしてたのは単純にこれだけの話なんだよ
でも、君、人の話理解しようとしないで延々と違うこと言ってたよねw
0678デフォルトの名無しさん
2011/12/25(日) 12:42:52.730679デフォルトの名無しさん
2011/12/25(日) 13:03:23.19半加算器を NAND・NANDで描いてみて
ぐぬぬ
0680デフォルトの名無しさん
2011/12/25(日) 13:14:36.87void func(void * system_a, void * system_b);
をこう変えるとしよう
void func(void * system_a, void * system_b, void * system_c);
この場合20個全部変えないとダメだけどどうするの?全然楽じゃないよ。どこが楽なの?
あるいは
void func(void * system_a, void * system_c);
に変わったらどうする?
そっくりそのまま違うシステムに変わったてもコンパイラはナニも気にせずコンパイルしてしまうぞ
キャストするプログラマが変更に気が付かずにsystem_bにキャストして使ってしまう可能性は高いだろう
いいかvoid*にしてもシグネチャの変更に対する強さは全くよくならないんだよ
むしろ変更を手動で追いかける必要性が出てくる分悪くなるといっていい
変更をすべて追いかけて変な順番で引数が渡されていないか
実際に利用するコードで正確にキャストできているかなどを
変更するたびにすべて隅から隅までチェックしないといけない
もしチェック漏れがあってもコンパイラは面倒を見てくれない
なにかエラーが起これば引数にvoid*を指定した人間はまず間違いなく解雇だろうな
0681デフォルトの名無しさん
2011/12/25(日) 13:18:11.96> 君、人の話理解しようとしないで延々と違うこと言ってたよねw
お前が言うなw
0682デフォルトの名無しさん
2011/12/25(日) 13:21:55.51馬鹿な書き込みは釣り師か真正のどっちかなんだから構うだけ無駄
ご丁寧に長文でレスなんてしたら釣り師の思う壺だぞ
0683デフォルトの名無しさん
2011/12/25(日) 13:35:46.66グローバル変数は適切に使おう。
でいいよな。
0684デフォルトの名無しさん
2011/12/25(日) 13:37:14.280685デフォルトの名無しさん
2011/12/25(日) 13:44:07.270686デフォルトの名無しさん
2011/12/25(日) 13:46:41.53は?
いやそこは好きにやれよ
void func(void* unko)
でunkoにすべての要素を突っ込めばいいじゃん
どうせグローバルインスタンスホルダーだってそうやって作ってるんだろ?
こんな細かいこと人に聞かなきゃわからないのか?
0687デフォルトの名無しさん
2011/12/25(日) 13:46:56.100688デフォルトの名無しさん
2011/12/25(日) 13:48:05.45ホルダー一つにまとめたらますますvoid*にする利点がなくなるけどそれでいいの君?
0689デフォルトの名無しさん
2011/12/25(日) 13:49:54.36あー、お前の例で答えてやらないとまたわからなくなっちゃうかな?
>void func(void * system_a, void * system_b);
>をこう変えるとしよう
>void func(void * system_a, void * system_b, void * system_c);
system_aの中にsystem_bもsystem_cも入れてしまったらどうですかね?
つまり、引数は増やさない
0690デフォルトの名無しさん
2011/12/25(日) 13:52:05.12引数増やすだけだと他の部分も全部追加して書き直しだけどそれでいいの君?
全部書きなおすぐらいだったら最初から全部型書けばいいんじゃないの?アホなの?
0691デフォルトの名無しさん
2011/12/25(日) 13:52:15.37それでかまわないよ
引数用の構造体を1つ作ってその中にすべてを詰め込むように作ってもアリ
大して変わらないけどね
俺はそういう意味でvoid*でいいよって言ったわけでやりやすいようにやればいい
別にそれがbestって話で出したわけじゃない
0692デフォルトの名無しさん
2011/12/25(日) 13:52:59.15ん?なんの話をしてるの?
さっぱりレスが見えないんだけど
俺宛であってる?
0693デフォルトの名無しさん
2011/12/25(日) 13:53:28.54すまん間違えた
0694デフォルトの名無しさん
2011/12/25(日) 14:01:08.790695デフォルトの名無しさん
2011/12/25(日) 14:02:54.620696デフォルトの名無しさん
2011/12/25(日) 14:10:56.68元は必要なものを必要なだけ渡したいっていう要求なのにアホか。
もう、void*使えれば何でもいいって勢いだな。
0697デフォルトの名無しさん
2011/12/25(日) 14:13:15.40もう構うな
0698デフォルトの名無しさん
2011/12/25(日) 14:54:00.250699デフォルトの名無しさん
2011/12/25(日) 14:56:03.810700デフォルトの名無しさん
2011/12/25(日) 14:59:29.54は?
やっぱり全然人の話聞かないんだな
そんなんで大丈夫か?
void*は俺のプログラムスタイルのグローバルアクセス無し引数の型はしっかり活かす
ためのまずはじめにグローバルアクセスを排除するための折衷案だって言ったじゃん
はじめからグローバルアクセス無しの引数の型有りで組めるのであればvoid*なんて使わなくていいよ
話わかった?
つまり、俺はvoid*なんて推奨してないんだよ
それをお前は勘違いしてvoid*がーvoid*がーってくいついてきたってわけ
なんかお前キチガイでしょ?w
0701デフォルトの名無しさん
2011/12/25(日) 15:03:02.15テキトーなレス返すから重症としかいいようがない
>>690も脊髄反射でレスしてまた見当違いなレスつけちゃったんでしょ?
お前はこんなもんw
0702デフォルトの名無しさん
2011/12/25(日) 15:12:33.03他人のコード見るとモデルのモーションとかに紐付けて使ってるの見るんだけど
0703デフォルトの名無しさん
2011/12/25(日) 15:13:49.66ぼくはかわりにスイッチをつかってます!
0704デフォルトの名無しさん
2011/12/25(日) 15:15:23.41こんな基本的なことも考えつかないゴミにこの仕事は無理
使わない変数を引数で受け取って中継するとかアホの極み
中継するだけなのに間違えて触る下っ端が現れたらどう責任取るんだ
0705デフォルトの名無しさん
2011/12/25(日) 15:34:15.28貴方が嫌な理由を書かないと、肯定も否定もできない
そいつはモデルのモーションと「ゲーム起動時からの時間」をどうやって紐付けているのだ?
0706デフォルトの名無しさん
2011/12/25(日) 15:36:09.25別に必要ないよ
0707デフォルトの名無しさん
2011/12/25(日) 15:40:17.80かっこ悪い
0708デフォルトの名無しさん
2011/12/25(日) 15:58:40.500709デフォルトの名無しさん
2011/12/25(日) 16:09:25.460710デフォルトの名無しさん
2011/12/25(日) 16:44:00.510711デフォルトの名無しさん
2011/12/25(日) 16:56:45.770712デフォルトの名無しさん
2011/12/25(日) 17:20:32.120713デフォルトの名無しさん
2011/12/25(日) 17:21:56.910714デフォルトの名無しさん
2011/12/25(日) 17:35:49.870715デフォルトの名無しさん
2011/12/25(日) 17:40:51.320716デフォルトの名無しさん
2011/12/25(日) 17:49:01.860717デフォルトの名無しさん
2011/12/25(日) 17:50:07.240718デフォルトの名無しさん
2011/12/25(日) 17:53:23.05画面を等間隔にグリッドで区切れば十分だと思うが
0719デフォルトの名無しさん
2011/12/25(日) 17:53:26.580720デフォルトの名無しさん
2011/12/25(日) 17:57:00.860721デフォルトの名無しさん
2011/12/25(日) 18:16:00.100722デフォルトの名無しさん
2011/12/25(日) 18:24:17.780723デフォルトの名無しさん
2011/12/25(日) 19:50:32.00その周りを囲むマスと合わせて9マスについて当たり判定を行う
0724デフォルトの名無しさん
2011/12/25(日) 19:53:06.040725デフォルトの名無しさん
2011/12/25(日) 20:43:31.890726デフォルトの名無しさん
2011/12/25(日) 21:20:15.74これは必見
【2011.12.23】フジテレビ 現地生ロケ中に偏向報道抗議!
http://www.youtube.com/watch?v=uH0EKB-v5Ns
0727デフォルトの名無しさん
2011/12/26(月) 01:19:27.82コード化全く頭に思い浮かばない
サンプルないの?
0728デフォルトの名無しさん
2011/12/26(月) 01:35:57.650729デフォルトの名無しさん
2011/12/26(月) 03:46:58.950730デフォルトの名無しさん
2011/12/26(月) 07:22:05.95四分岐ができるなら簡単だと思うが・・・
豆腐を切る時と同じだろ
直方体を縦横奥にと8等分するんだよ
(ソースは octree source でググれ)
だから処理対象の空間が2次元じゃ意味がない
>>729
ただの報告なら完成してアップしてからにしてくれ
0731デフォルトの名無しさん
2011/12/26(月) 07:46:34.800732デフォルトの名無しさん
2011/12/26(月) 08:20:46.550733デフォルトの名無しさん
2011/12/26(月) 09:40:43.99法則発動w
0734デフォルトの名無しさん
2011/12/26(月) 10:40:30.20カドにあたったのか辺にあたったのか面にあたったのかとか衝突箇所や衝突状況について調べないといけないし
接触した部分の摩擦力やらもしらべて重心にかかる力とトルクを計算して
回転軸が変化するだろうからそれも計算して
軸が変わったから慣性モーメント求め直して角運動量の変化も追いかけて角速度もだす必要がある
オブジェクト同士が紐やバネで結ばれてる的な束縛条件が入り込むと処理が追いつかなくて脳が爆発しそうになる
0735デフォルトの名無しさん
2011/12/26(月) 11:03:49.220736デフォルトの名無しさん
2011/12/26(月) 11:03:55.920737デフォルトの名無しさん
2011/12/26(月) 11:07:03.922Dシューティングです
0738デフォルトの名無しさん
2011/12/26(月) 11:11:51.05もう少し単純なモデルにしちゃえば良いんじゃないの?
本格的な物理エンジンが売りの2DSTGです!とか言っちゃってるんじゃなければ
ゲーム性に影響がない程度に単純化していいと思うのだけれども
0739デフォルトの名無しさん
2011/12/26(月) 11:28:06.340740デフォルトの名無しさん
2011/12/26(月) 11:32:59.580741デフォルトの名無しさん
2011/12/26(月) 11:36:18.110742デフォルトの名無しさん
2011/12/26(月) 11:40:30.34あれなんだっけ?国産なのは覚えてるんだが
0743デフォルトの名無しさん
2011/12/26(月) 12:38:05.11馬鹿は平気で大嘘付くよな
手ぎゅっと絞っておけば摩擦無くても装填できるだろ
0744デフォルトの名無しさん
2011/12/26(月) 17:23:58.350745デフォルトの名無しさん
2011/12/26(月) 18:06:04.9926日未明、東京・千代田区の靖国神社で境内の神門に火がつけられる事件がありました。
事件の前にはインターネット上に犯行予告ともとれる書き込みがあり、警視庁で関連を調べています。
火はすぐに消し止められましたが、神門の扉の一部が焼けました。現場には灯油のようなものがまかれた跡があったほか、
まく際に使われたとみられるコップ2つが残されていたということです。
境内の防犯カメラには黒っぽい服装の男が火をつけているのが映っていたということで、警視庁は男の行方を追っています。
また、事件前にはインターネットのツイッター上に
「在日コリアンの苦しみを代弁したって、どうせ日本人の心には届かない。だったら靖国神社を放火してやろう」
などと犯行予告ともとれる書き込みがあり、警視庁は関連を調べています。
http://news.tbs.co.jp/newseye/tbs_newseye4912428.html
画像
http://livedoor.blogimg.jp/tokuteishimasuta/imgs/0/a/0ae57015.jpg
0746デフォルトの名無しさん
2011/12/26(月) 21:52:16.340747デフォルトの名無しさん
2011/12/26(月) 23:26:56.150748デフォルトの名無しさん
2011/12/26(月) 23:29:25.250749デフォルトの名無しさん
2011/12/26(月) 23:30:36.730750デフォルトの名無しさん
2011/12/27(火) 11:12:04.32画像が合成されたように見えるんだから、
画像を合成する部分であたり判定したらどんな複雑な形でもドット単位であたり判定できるじゃないか
と考えたことがあったが、
半透明の画像の合成で嫌になった。
0751デフォルトの名無しさん
2011/12/27(火) 13:06:59.50案外悩むんだよなこれ
0752デフォルトの名無しさん
2011/12/27(火) 13:14:52.970753デフォルトの名無しさん
2011/12/27(火) 14:04:30.20エクセルで作れよ
新しいパラメータが出てくるたびに追加してればそのうち完成するだろ
0754デフォルトの名無しさん
2011/12/27(火) 14:34:51.07いや自分のだけならそれでいいかもだけど、業界標準的な辞書があったら便利そうじゃん
0755デフォルトの名無しさん
2011/12/27(火) 14:57:32.82無理無理
余計混乱を招くだけだぞ
混乱を招かないレベルのものだったらそれこそ20個やそこらになるから作るまでもない
0756デフォルトの名無しさん
2011/12/27(火) 20:36:33.71大阪市役所・自治労・大阪市労働組合・日教組・大阪市教育委員会・自民党・共産党・社民党・関西電力・住友グループ
・毎日放送・毎日新聞・関西経済連合・日本原子力発電株式会社 ・ 週刊文春・週刊新潮・NHK・朝日新聞・読売新聞
・部落解放同盟・朝鮮総連・在日本大韓民国民団・日本遊技関連事業協会・全日本遊技事業協同組合連合会・日本弁護士連合会・生活保護受給者・反日左翼・9条の会・革マル派・中核派
VS
橋下徹/維新の会
大阪市民・みんなの党・国民新党・亀井静香・石原慎太郎・東国原英夫
様子見:公明
0757デフォルトの名無しさん
2011/12/27(火) 21:36:22.37こりゃ使わない手はないわ
0758デフォルトの名無しさん
2011/12/27(火) 22:09:46.490759デフォルトの名無しさん
2011/12/27(火) 22:15:25.26しばらくたってから修正するとき過去の自分を恨むことになるけどね。
0760デフォルトの名無しさん
2011/12/27(火) 22:27:21.23ある程度形が見えてきたら安全設計で書きなおせば良い
0761デフォルトの名無しさん
2011/12/27(火) 23:29:17.440762デフォルトの名無しさん
2011/12/27(火) 23:43:35.89中級者はグローバルを封印する。
上級者はグローバルを適切に使用する。
0763デフォルトの名無しさん
2011/12/27(火) 23:45:12.120764デフォルトの名無しさん
2011/12/27(火) 23:46:57.63落ちなくていい部分で落ちまくるよ
0765デフォルトの名無しさん
2011/12/27(火) 23:57:58.94シングルトンかモノステート使え
0766デフォルトの名無しさん
2011/12/28(水) 00:15:51.86大してかわんねーだろハゲ
0767デフォルトの名無しさん
2011/12/28(水) 00:38:12.640768デフォルトの名無しさん
2011/12/28(水) 01:49:57.00グローバルを使うだけでガタガタ抜かすなんてどんだけ程度が低いんだか。
0769デフォルトの名無しさん
2011/12/28(水) 01:55:39.730770デフォルトの名無しさん
2011/12/28(水) 02:02:01.780771デフォルトの名無しさん
2011/12/28(水) 02:24:34.750772デフォルトの名無しさん
2011/12/28(水) 02:35:28.43適切にグローバル変数やシングルトンが活用されているぜ。
0773デフォルトの名無しさん
2011/12/28(水) 02:40:44.420774デフォルトの名無しさん
2011/12/28(水) 04:32:01.14CProfileManager が変形シングルトンを提供している。
0775デフォルトの名無しさん
2011/12/28(水) 05:17:17.57なんでそんなに設計下手なの?
0776デフォルトの名無しさん
2011/12/28(水) 09:17:28.24うん(´・ω・`)
0777デフォルトの名無しさん
2011/12/28(水) 09:37:42.27ド素人なので、すいません
0778デフォルトの名無しさん
2011/12/28(水) 10:09:15.990779デフォルトの名無しさん
2011/12/28(水) 10:09:43.86それデバッグ関数
0780デフォルトの名無しさん
2011/12/28(水) 10:59:29.44の言ってる事が正しいと思うよ・・・
特に、グローバル変数、ジャンプ命令とかはね。
まあ今時、処理を1クロックでも早くとか、
1バイトのメモリを節約とか、時代遅れの考えかも知れないけどね・・・
どんなモノでも、危険性を理解した上で使用するならいいんじゃね
0781デフォルトの名無しさん
2011/12/28(水) 11:12:24.00いや最近の初心者はまずgotoの存在自体知らんからいいのか
0782デフォルトの名無しさん
2011/12/28(水) 11:15:11.40ファイルローダー
リソースキャッシュ
グラフィック
サウンド
インプット
ウィンドウ
このへんはいつもグローバルが正解
0783デフォルトの名無しさん
2011/12/28(水) 11:16:28.11最近の若者は最初からGOTO=悪と教わるからGOTOは使わない
0784デフォルトの名無しさん
2011/12/28(水) 11:17:29.970785デフォルトの名無しさん
2011/12/28(水) 12:23:24.10どっからでもフリーダムにアクセスできるのは同じじゃないの
0786デフォルトの名無しさん
2011/12/28(水) 12:30:22.82そうでないのがシングルトン
0787デフォルトの名無しさん
2011/12/28(水) 13:13:38.130788デフォルトの名無しさん
2011/12/28(水) 14:01:54.300789デフォルトの名無しさん
2011/12/28(水) 14:12:15.23グローバル変数なくすことは多大な効果がある
0790デフォルトの名無しさん
2011/12/28(水) 14:24:27.300791デフォルトの名無しさん
2011/12/28(水) 14:33:52.910792デフォルトの名無しさん
2011/12/28(水) 14:37:51.280793デフォルトの名無しさん
2011/12/28(水) 14:39:28.46なんだアホか
0794デフォルトの名無しさん
2011/12/28(水) 14:40:04.96同じ人が作って使うとは限らない場合に有効なんじゃないの。
0795デフォルトの名無しさん
2011/12/28(水) 14:57:56.930796デフォルトの名無しさん
2011/12/28(水) 15:38:40.90賛同。クラス設計の時点でシングルトンを導入すると利用者は好きかってにインスタンスを作る選択肢がなくなるので、設計者の意図を強要できる。
0797デフォルトの名無しさん
2011/12/28(水) 15:44:46.61class S {
// ctors
public:
static S & Get(void) { static S instance; return instance; }
void func(void) ;
} ;
class SS : noncopyable {
public:
SS(void) : instance(S::Get()) { }
void func(void) { instance.func(); }
private:
S & instance;
} ;
int main(void) {
SS ss;
ss.func();
}
0798デフォルトの名無しさん
2011/12/28(水) 15:45:22.23コンストラクタをpublicに戻すとき悔しくなるよね
0799デフォルトの名無しさん
2011/12/28(水) 15:53:56.97それは初期段階での設計ミス。
シングルトンをクラスに作り直すのもかなり危なっかしいし
0800デフォルトの名無しさん
2011/12/28(水) 16:13:25.340801デフォルトの名無しさん
2011/12/28(水) 17:25:22.60できなければヘタレ。
0802デフォルトの名無しさん
2011/12/28(水) 17:35:26.52> 同じ人が作って使うとは限らない場合に有効なんじゃないの。
モデリング時の「この世界にこのインスタンスは一つに限る」という制約を
プログラミングレベルに書き下す方法の一つのがシングルトン
誰が作ろうが、他人が作ろうが、一人で作ろうが関係ない、
モデルとプログラムが(できるだけ)乖離しないという恩恵は同じ
本来はこれくらい言語仕様に盛り込んでほしいところだけど、
シングルトン標準装備の言語って無いよね
0803デフォルトの名無しさん
2011/12/28(水) 17:35:27.60――川上量生氏との対談企画「ゲーマーはもっと経営者を目指すべき!」
インターネットが発達すると,人類はミトコンドリア化する
川上氏:
じゃあ,「『ひろゆき』みたいな人間が増えていくと,人類は滅亡する!」とかっていうテーマはどうですか(笑)。
実は僕の関心事の一つに,「ひろゆきが未来の日本人像なのかどうか」というものがあって。
仮にひろゆきみたいな考え方をする人間が今後どんどん増えていくと,日本の将来って僕みたいな人間にとっては生き辛い世の中になるだろうって思っているんですよ。
なんというか,騙せる人間がいなくなる(笑)。
4Gamer:
彼の価値観とか,そういう意味において,ですか?
川上氏:
いや,そういう意味ではなくて。んー……,ひろゆきって,もの凄く合理的な人間ですよね。彼は何事もロジックで考えるんですけど,
それって逆の意味で言えば,彼の行動原理を参考にすると,似たようなコピーが大量に作れるってことでもあって。
4Gamer:
んん……。もしかして,ネット空間における同調圧力の形成だとか,そういう話ですしょうか?
川上氏:
ああ,近いですね。それに僕は,インターネットがこのまま発達していくと,最終的には「人類はミトコンドリア化する」とも思っているんですが,
その引き金になるのが,ひろゆきみたいな考え方をする人間の増加なんじゃないかって考えているんですよ。
インターネットがこのまま進化していくと,人間個々の価値観とか多様性みたいなものはどんどん失われていって,
最後には,人間は大きなロジック/システムに支配されるただの“素子”になってしまうんじゃないかという話です。
http://www.4gamer.net/games/000/G000000/20111228005/TN/010.jpg
http://www.4gamer.net/games/000/G000000/20111228005/TN/005.jpg
http://www.4gamer.net/games/000/G000000/20111228005/
0804デフォルトの名無しさん
2011/12/28(水) 17:40:24.000805デフォルトの名無しさん
2011/12/28(水) 17:41:43.780806デフォルトの名無しさん
2011/12/28(水) 18:28:23.25そりゃそうだw
0807デフォルトの名無しさん
2011/12/28(水) 19:13:00.18しかもスコープ制限ないし
0808デフォルトの名無しさん
2011/12/28(水) 19:28:19.41ゲームで、
クローバル変数使わずに、例えば敵のボスクラスが
フィールド上にいる一番体力の低いプレイヤーをロックオンする
っていう関数があった場合、フィールド上にいる全てのプレイヤーを引数に渡さないといけないの?
0809デフォルトの名無しさん
2011/12/28(水) 19:28:51.22ボスクラスが→ボスクラスに
だった
0810デフォルトの名無しさん
2011/12/28(水) 19:41:02.25名前空間はやたらつけたがるのにスコープ制限は面倒くさがるやつってなんなの?
0811デフォルトの名無しさん
2011/12/28(水) 19:41:23.01よって一番最初のプレイヤーのアドレス渡せばok
0812デフォルトの名無しさん
2011/12/28(水) 19:49:33.110813デフォルトの名無しさん
2011/12/28(水) 19:58:23.13public:
virtual ~IShip(void) {}
virtual void Update(
int dt ,
ShipList const & ships ,
BulletList const & bullets
) ;
} ;
class Boss : public IShip { // ry
これでおk
0814デフォルトの名無しさん
2011/12/28(水) 20:32:28.56[道義的責任・進退問題・発言のブレ・閣内不一致・派閥・プライマリーバランス
空気が読めない・庶民感覚・国民目線・バラマキで人気とり・国民に信を問うべき・OECDの貧困率
ワーキングプア・ネットカフェ難民・世襲・料亭・漢字・読み違え・直近の民意・国民の生活が一番、政権交代が最大の景気回復策、公務員改革
ガソリン値下げ、景気回復策、解散総選挙、ホッケの煮付け
世襲制廃止、地域主権、議員定数削減、地球温暖化対策]
0815デフォルトの名無しさん
2011/12/28(水) 20:54:41.58俺的にはウンココード
0816デフォルトの名無しさん
2011/12/28(水) 20:57:47.86うんこそのものにそう言われてもなぁ…
0817デフォルトの名無しさん
2011/12/28(水) 21:45:53.62Updateの中身書いてるうちにUpdateの引数が全部削除されるのが目に見えとるで!
0818デフォルトの名無しさん
2011/12/28(水) 21:50:46.640819デフォルトの名無しさん
2011/12/28(水) 22:11:20.09引数で渡して回っても、何の恩恵もない。
ただし、オブジェクトは自身が不変条件を満たさない状態とならないよう自己防衛することが望まれる。
ただの変数をグローバルに置いているのは自己防衛ができないという意味で非常に危険。
0820デフォルトの名無しさん
2011/12/28(水) 22:14:12.66他に話することないんか
0821デフォルトの名無しさん
2011/12/28(水) 22:16:09.17使うことのないところからアクセスできるのは設計としておかしい。
0822デフォルトの名無しさん
2011/12/28(水) 22:21:30.79じゃぁアクセスできないようにすればいいじゃん。
0823デフォルトの名無しさん
2011/12/28(水) 22:25:24.480824デフォルトの名無しさん
2011/12/28(水) 22:26:13.82グローバル変数の議論はこれで終了となりました
class ship {
public:
virtual ~ship(void) {}
virtual void update(void) = 0;
};
class boss_ship : public ship {
player_ship const * player_ship;
public:
boss_ship(player_ship const * ps = 0) : player_ship(ps) {}
void reset_player_ship(player_ship const * ps) { player_ship = ps; }
void update(void) {
if(!player_ship) throw player_ship_lost();
// ...
}
};
0825デフォルトの名無しさん
2011/12/28(水) 22:42:55.56必要なときにシーンに問い合わせてプレイヤや敵のリストを得るけどな
0826デフォルトの名無しさん
2011/12/28(水) 22:45:11.46それだと参照できる範囲が大きすぎて微妙だな
適切なものを適切なだけ渡すということができてない
0827デフォルトの名無しさん
2011/12/28(水) 22:46:51.09shipってなに?
自機、敵、弾、障害物、アイテムってあるんだけど
これらの当たり判定を実装するとどうなるの?
0828デフォルトの名無しさん
2011/12/28(水) 22:48:15.75それらのクラスを作って判定処理を書けばいいだけだろ
つーか今はしてるのはそんな話じゃないことぐらい小学生でもわかるはずだが?
0829デフォルトの名無しさん
2011/12/28(水) 22:48:49.630830デフォルトの名無しさん
2011/12/28(水) 22:50:05.730831デフォルトの名無しさん
2011/12/28(水) 22:50:22.780832デフォルトの名無しさん
2011/12/28(水) 22:54:45.17これは別に組み方がどうであろうが設計思想がどうであろうが絶対に同じ数だけ考えないといけない
さらに各オブジェクト同士のステータスでさらに倍してドン
各オブジェクトの各ステータス状態での当たりも定義しないといけない
面倒もクソもない
やることは決まっているし組み方でこれが減るわけでもない
グローバル使ってトンでもアクセスしてる奴はどこにアクセスさせようとして
グローバルアクセスになんてしちゃうんだ?
オブジェクト同士に依存関係がねーんだからシーンに全オブジェクトをおくしかねーだろ
グローバルなんて使わなくてもシーンに全部そろってないとプログラム組めないだろ
0833デフォルトの名無しさん
2011/12/29(木) 00:22:50.80オブジェクトの数がおそらく不定のモルピグとかはどうやって衝突判定すればいいんだよ糞が。
いちいちサーバに問い合わせするのかよ。ねーだろ?
0834デフォルトの名無しさん
2011/12/29(木) 00:34:38.20空間でも分割してオブジェクトしぼりこめよ
0835デフォルトの名無しさん
2011/12/29(木) 00:41:18.39空間分割なんぞしなくても、オブジェクトの半径+速度以上の距離が離れているオブジェクトは判定しなくていいんだから、
普通にやってればそんなに煩雑に判定作業が発生することはないはず。
0836デフォルトの名無しさん
2011/12/29(木) 01:10:48.41関連の強いオブジェクトはメンバ変数に参照を持たせるだろ。
0837デフォルトの名無しさん
2011/12/29(木) 01:13:34.090838デフォルトの名無しさん
2011/12/29(木) 01:19:18.41例えばFPSみたいに銃器を自由に入れ替えられる時に銃のインスタンス持ったクラスのアドレスを入れ替えるような感じでいいの?
初心者だからうまく表現できない(てへぺろ
0839デフォルトの名無しさん
2011/12/29(木) 01:41:15.90その「半径+速度以上の距離が離れてる」ってのすら判定しなくするのが空間分割
0840デフォルトの名無しさん
2011/12/29(木) 01:58:00.53基本そんな感じで良いと思う。
Weapon * activeWeapon;
みたいなのをプレイヤのメンバ変数に持たせて、
void ChangeActiveWeapon(Weapon * newWeapon);
みたいなインタフェイスで切りかえる。
0841デフォルトの名無しさん
2011/12/29(木) 02:31:17.59参照を持たせる方法も引数だな
0842デフォルトの名無しさん
2011/12/29(木) 02:44:03.460843デフォルトの名無しさん
2011/12/29(木) 03:06:02.090844デフォルトの名無しさん
2011/12/29(木) 03:06:21.960845デフォルトの名無しさん
2011/12/29(木) 07:03:23.510846デフォルトの名無しさん
2011/12/29(木) 07:34:47.25http://live.nicovideo.jp/watch/lv75857495
【会場のご案内】
2011/12/29(木) 開場:10:50 開演:11:00
今後の北朝鮮はどうなるのか――。
先週、世界を駆け巡った金正日総書記死去のニュース。
金正日時代からの変化を占う上で、主要幹部や中央追悼大会出席者の顔ぶれ、
そして後継指導者・正恩氏の発言に、世界各地で注目が集まっている。
北朝鮮のメディアは金正日総書記の中央追悼大会をどう伝えるのか――?
そして、正恩氏はどのような立場で何を語るのか――?
29日予定と言われる、金正日総書記の中央追悼大会の様子を
朝鮮中央テレビからの映像でお届けいたします。
※中央追悼大会の部分は同時通訳有り
※本番組は朝鮮中央テレビからの映像を放送するため、
番組内容が中央追悼大会の様子ではない場合があります。
※受信状況により、映像に乱れが生じる場合があります。
【ハッシュタグ】「#nicohou」を使用ください。
0847デフォルトの名無しさん
2011/12/29(木) 08:12:14.63ガベコレのある環境ではあまり問題にならない。
ガベコレのない環境では、誰が責任を持って持ってるかのルールを徹底するか
ガベコレ入れるしかない。
0848デフォルトの名無しさん
2011/12/29(木) 08:54:07.54論理的なつながりがあればスパゲッティなどならない
0849デフォルトの名無しさん
2011/12/29(木) 09:05:13.19namespace notglobal
{
int notglobalint;//グローバルじゃないよ
};
using namespace notglobal;
これでグローバルじゃないよね?
グローバル使うなって言われたらこれでもいいよね?
0850デフォルトの名無しさん
2011/12/29(木) 09:17:25.91それってバックトラッキングの枝狩り処理の話だろ
俺の話とまったく関係ないじゃん
頭悪いな
ゲーPGってこんなのばっか
自分がいま話してる内容がいまの話題にふさわしいかどうか判断しないのな
ま、お前等のプログラムもこんな感じなんだろうな
関係ないところでいきなり関係ないことやっちゃうの
0851デフォルトの名無しさん
2011/12/29(木) 09:20:18.84プログラマの話がしたいならマ板にいけチンカス野郎
板違いってことも理解出来ないぐらい脳みそが萎縮しちまってるのか?
0852デフォルトの名無しさん
2011/12/29(木) 09:21:59.98お前か?
ちょっと前から今の話題と突然関係ないこと書き出すレスが明らかに増えたけど
0853デフォルトの名無しさん
2011/12/29(木) 09:25:16.91ゲー製作板レベル
0854デフォルトの名無しさん
2011/12/29(木) 09:38:15.73それはお前のことだろ鏡見ろ
0855デフォルトの名無しさん
2011/12/29(木) 10:09:17.86いや、俺、10年近く前からずーっといるしw
0856デフォルトの名無しさん
2011/12/29(木) 10:31:52.750857デフォルトの名無しさん
2011/12/29(木) 10:39:48.530858デフォルトの名無しさん
2011/12/29(木) 10:47:07.71普通半角スペース4個だろっ!
って言われました。
俺が知らなかっただけでそういうもんなの?
0859デフォルトの名無しさん
2011/12/29(木) 11:17:48.6910年もこんな所で油売ってて人として恥ずかしくないの?
0860デフォルトの名無しさん
2011/12/29(木) 11:29:49.20どうでもいい質問するなよ
0861デフォルトの名無しさん
2011/12/29(木) 11:40:12.91インデントのルールなんて色々だよ
タブ幅自体を弄る派もあるし、スペースのみでインデントする派もあるし
タブ幅nで、スペースがn個になったらタブにするとかもある
その場のスタンダードに合わせるのが基本になるかと
0862デフォルトの名無しさん
2011/12/29(木) 11:59:55.40でも周りの頭の硬い権威主義者たちはモノスペース&1センテンス改行という根拠なき習慣にすがりついて俺の画期的アイデアを拒絶する馬鹿ばかりだ
0863デフォルトの名無しさん
2011/12/29(木) 12:02:59.410864デフォルトの名無しさん
2011/12/29(木) 12:09:32.67そういう論文がある
アンケート取ったらプロポーショナルフォント改行控えめが優勝した
0865デフォルトの名無しさん
2011/12/29(木) 12:10:22.130866デフォルトの名無しさん
2011/12/29(木) 12:14:47.59int *a;
どっち?
下にする人間の思考が理解できない
大抵の書き方は許容できるけどこれだけは譲れないな
0867デフォルトの名無しさん
2011/12/29(木) 12:19:15.190868デフォルトの名無しさん
2011/12/29(木) 12:26:36.13どう考えても下だろ
C言語の教科書にも載ってる
0869デフォルトの名無しさん
2011/12/29(木) 12:29:18.56と書く場合があるのでどう考えても下だよな
型につく修飾じゃなくて変数につく修飾だし
0870デフォルトの名無しさん
2011/12/29(木) 12:29:24.10俺は下派
理由は、複数のポインタの宣言方法が
int* p, q;
ではなく、
int *p, *q;
であるから
0871デフォルトの名無しさん
2011/12/29(木) 12:32:13.490872デフォルトの名無しさん
2011/12/29(木) 12:38:20.39教科書に載っていようが、本家がそう主張しようが、下はおかしい
変数 a を導入し、それを int という型ではなく
int のポインタという型として宣言している
であるならば、int * a ならまだ分からなくもないが、
int *a では、できるかぎり一貫性を持たせて解釈するなら、
*a という変数を int 型として宣言しているようにしか見えない
本家が int *a が正解と言っており、
また複数のポインタの宣言で int *a, *b とせざるを得ないのなら、
明らかに文法の設計ミスだ
ただ、実際問題としてどちらを利用するかと言われたら、私は下しかない
見た目の一貫性よりも、コンパイラが認める方の一貫性を優先せざるを得ないから
だから、僅かながらストレスを感じる
0873デフォルトの名無しさん
2011/12/29(木) 12:41:01.910874デフォルトの名無しさん
2011/12/29(木) 12:42:23.75それでいいんだよ
「*a」って書いたらintになるだろ
int x = *a ;みたいにね
そう、「*a」はまさにint型なんだよ
0875デフォルトの名無しさん
2011/12/29(木) 12:43:30.32C言語自体、文法グチャグチャなのは今更の話だからなあ…
0876デフォルトの名無しさん
2011/12/29(木) 12:45:44.20それなら、変数名の頭にはアンダースコアかアルファベットである
というルールとの一貫性が保てない
この変数名のルールに従うなら *a という変数は存在しない
0877デフォルトの名無しさん
2011/12/29(木) 12:46:45.26int* a, * b;
これじゃいかんのか?
2個目以降はintが省略されてるだけだろ?
0878デフォルトの名無しさん
2011/12/29(木) 12:49:50.39int * p;
int * q;
とかけ
他の所でカンマ使うとファビョりだすのになんで変数宣言だけは例外ですーみたいなダブルスタンダードで行こうとするのか理解に苦しむ
0879デフォルトの名無しさん
2011/12/29(木) 12:51:42.03うーん…
型 変数名, 変数名, ...;
が基本なんだから「int*」だとそれが型で
右側の変数は「int** b」っぽく見えてしまうんだよなあ
0880デフォルトの名無しさん
2011/12/29(木) 12:51:48.860881デフォルトの名無しさん
2011/12/29(木) 12:52:16.95見た目スッキリするから
int x;
int y;
int z;
よりも
int x, y, z;
の方がソースが読みやすい
0882デフォルトの名無しさん
2011/12/29(木) 12:53:45.60複数宣言の話を出した一人だが
俺がいつカンマでファビョったんだよ
俺は割と普段から一行に圧縮するぞw
0883デフォルトの名無しさん
2011/12/29(木) 12:55:21.08あぁそういう思考になるのか
だいたいなに考えてるかわかったw
0884デフォルトの名無しさん
2011/12/29(木) 12:56:24.740885デフォルトの名無しさん
2011/12/29(木) 12:58:43.59みたいにC++だと長くてカッコだらけになることが多いから1行で書くのは避けたい
x, y , zぐらいならまあいいかってなるけど
0886デフォルトの名無しさん
2011/12/29(木) 13:01:43.41くらいまでなら一行に押し込むかなあ俺は
0887デフォルトの名無しさん
2011/12/29(木) 14:15:48.64こういった型が長い場合こそ、カンマ区切りで関連する変数を宣言するよ。
0888デフォルトの名無しさん
2011/12/29(木) 14:31:50.54はやく0xの仕様満たしたコンパイラが普及して欲しい
0889デフォルトの名無しさん
2011/12/29(木) 14:37:57.85言葉が悪いな。
「*a」としたらint型になる識別子aを宣言してる。
例えば配列も「a[n]」 としたらint型になる識別子aなら
int a[N];という宣言。
関数や関数ポインタなんかも同じ。
いくつかのシンタックスシュガーがあるから分かりづらいとこもあるが。
0890デフォルトの名無しさん
2011/12/29(木) 14:40:41.12typedef しちゃえば?
0891デフォルトの名無しさん
2011/12/29(木) 14:44:01.19i = container.begin(),
e = container.end();
0892デフォルトの名無しさん
2011/12/29(木) 15:21:38.27みたいにできたらうれしいかも
0893デフォルトの名無しさん
2011/12/29(木) 15:22:23.960894デフォルトの名無しさん
2011/12/29(木) 15:23:22.03rangeはboostにあるじゃん
0895デフォルトの名無しさん
2011/12/29(木) 15:24:51.46for(int i=0;i<container.size();i++)
containter[i].unko();
面倒なときはこれでやってる
イテレータ使わないとスピード遅いらしいけど大した変わらないんだろ
0896デフォルトの名無しさん
2011/12/29(木) 15:34:02.490897デフォルトの名無しさん
2011/12/29(木) 15:41:03.670898デフォルトの名無しさん
2011/12/29(木) 15:42:53.850899デフォルトの名無しさん
2011/12/29(木) 16:18:53.51;
イテレータ使った操作で面倒なのはこのautoの部分の宣言だけだろ
C++11使え
0900デフォルトの名無しさん
2011/12/29(木) 16:34:05.78typedef std::vector<FooBar> FOOBARS;
みたいなことするけど、そういうのダメ?
0901デフォルトの名無しさん
2011/12/29(木) 16:46:26.71知らなかった
0902デフォルトの名無しさん
2011/12/29(木) 18:10:48.25>885や>891くらい長ければ俺もtypedefする
>900くらいならそのままで使うかな
宣言箇所がたくさんあるのならtypedefするけど
0903デフォルトの名無しさん
2011/12/29(木) 18:47:41.93韓国の文化体育観光部傘下にある韓国文化産業交流財団が28日、2010年度の「韓流指数」を発表した。
その結果から、韓国メディアは「韓流好感度はやはり日本が最も高い」と伝えた。
「韓流指数」とは日本、中国、台湾、ベトナム、タイなど5カ国におけるドラマ・映画・音楽・ゲームなど韓流
コンテンツの輸出統計と各国の10代から40代の400人を対象に行った韓流コンテンツの視聴についての調査
結果を総合して前年度比で算出するもので、韓国文化交流財団が2008年から毎年発表している。
その結果によると、2010年度の「韓流指数」の平均は103で、国別では日本(113)、台湾(109)、中国(101)、
ベトナム(99)、タイ(97)の順となっている。また、分野別ではK−POPを主導とした、音楽の「韓流指数」が120
と最も高く、日本の音楽「韓流指数」は180を記録した。
一方、2010年韓流の経済への波及効果は4兆9824億ウォン(約3360億円)で前年に比べて1兆ウォン(約675
億円)増の大幅増加となった。経済効果の上昇は主に観光とゲームによるもので、音楽や映画などは輸出額が
相対的に少ないため経済への波及効果が小さかったという。
韓国メディアは「韓流好感度日本が最高」と題した記事で、財団の発表を元に「K−POPのブームで世界的に
韓流が広がっているが、もっとも好感度が高いのは日本」と伝えている。
http://news.searchina.ne.jp/disp.cgi?y=2011&d=1229&f=national_1229_105.shtml
0904デフォルトの名無しさん
2011/12/29(木) 21:22:21.810905デフォルトの名無しさん
2011/12/29(木) 21:41:40.720906デフォルトの名無しさん
2011/12/29(木) 21:56:25.320907デフォルトの名無しさん
2011/12/29(木) 22:00:16.41| ┏━━━┓ 従軍慰安婦は反日朝日新聞の捏造でした。
| ┃借収安┃ デマだらけの報道に注意しよう
| ┃三三婦┃
| ┃○○大┃
| ┃○○募┃
| ┃○圓集┃
| ┃圓以 ┃
| ┃迄上 ┃_
\┃可 ┃ \
┗━━━┛ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
http://img04.ti-da.net/usr/wishcomestrue/t02200190_0220019010786142693.jpg
0908デフォルトの名無しさん
2011/12/29(木) 22:05:07.94プチコンで我慢しとけ
0909デフォルトの名無しさん
2011/12/29(木) 22:07:15.350910デフォルトの名無しさん
2011/12/29(木) 22:10:18.42おまえそれでスカイリム作れんの?
俺はモダンで深くてオープンで綺麗なゲームが作りたいんだよ。プチコンでなんぞ満足できるか!
そもそもあれでプログラミングとか苦行のレベルじゃね? エディタとかまともに動くのかよ。
0911デフォルトの名無しさん
2011/12/29(木) 22:12:07.66実際問題PSsuiteのツール更新が来ないんだから仕方ないだろ
0912デフォルトの名無しさん
2011/12/29(木) 22:20:47.38余裕だろ
0913デフォルトの名無しさん
2011/12/29(木) 22:24:37.030914デフォルトの名無しさん
2011/12/29(木) 22:29:36.32unityのandroid用ライセンスがいくらか知って言ってるの? 四万近いんだぞ。PSvitaが二台近く買えちゃうよ。
そんな金あったら、少しでもブヒれる絵を描けるデザイナーさん雇うわ。
0915デフォルトの名無しさん
2011/12/29(木) 22:31:29.720916デフォルトの名無しさん
2011/12/29(木) 22:33:49.520917デフォルトの名無しさん
2011/12/29(木) 22:36:29.780918デフォルトの名無しさん
2011/12/29(木) 22:45:32.090919デフォルトの名無しさん
2011/12/30(金) 00:30:45.42民主党 大阪市民
自民党 ν速民
共産党
財界
関西電力
連合
自治労
日教組
公務員
毎日新聞
MBS
解同
極左
大阪の敵が濃縮されてわかりやすくなったな
0920デフォルトの名無しさん
2011/12/30(金) 01:52:57.45立てられなかったら別の人に頼んで。
0921デフォルトの名無しさん
2011/12/30(金) 02:17:43.53まだM○○○からのエクスポートにしか対応してないぞアレw
blenderやメーカーでも使われてるメタセコからのエクスポートに対応するのはいつの日か…
0922デフォルトの名無しさん
2011/12/30(金) 02:29:35.12大丈夫。Cheetah3Dからのエクスポートにも対応してくれるようにお願いしたから、きっと明日あたりにはそれに対応したSDKを配布してくれるはず。
0923デフォルトの名無しさん
2011/12/30(金) 02:34:51.720924デフォルトの名無しさん
2011/12/30(金) 05:02:23.00http://www.nicovideo.jp/watch/so16550407
【桜プロジェクト】年末スペシャル・キャスター討論[桜H23/12/28]
http://www.nicovideo.jp/watch/so16547821
【さくらじ】#13 村田春樹・小坂英二に聞く、反日な人々の実態
http://www.nicovideo.jp/watch/so16548946
靖国放火犯が自民党西田議員を陥れようとしていた!? & 民主党離党者続出
http://www.nicovideo.jp/watch/sm16550967
社民党に電凸 デビュー戦
http://www.nicovideo.jp/watch/sm16552162
プロ左翼市民の活動を垂れ流すTBSに電凸!
http://www.nicovideo.jp/watch/sm16551000
藤井聡氏「『外国に打って出ろ』と言うヤツは、外国の現状を見よ」
http://www.nicovideo.jp/watch/sm16555792
藤井聡氏「政治の目的は何だ? 庶民の生活を守ることではないのか」
http://www.nicovideo.jp/watch/sm16555866
藤井聡氏「『デフレ放置する』政策は、庶民を破滅へと導く」
http://www.nicovideo.jp/watch/sm16555434
フ〇テレビがブータン国王夫妻を侮辱
http://www.nicovideo.jp/watch/sm16556689
ブータン国王を侮辱したモノマネを放送したフジテレビに抗議
http://www.nicovideo.jp/watch/sm16555957
0925デフォルトの名無しさん
2011/12/30(金) 05:45:36.360926デフォルトの名無しさん
2011/12/30(金) 09:28:26.24理屈はわかるけどコード化すると
あれ?これって効率本当によくなるのか?
って感じで
0927デフォルトの名無しさん
2011/12/30(金) 09:30:39.140928デフォルトの名無しさん
2011/12/30(金) 09:31:58.66ttp://epcan.us/s/12300703575/ep411328.jpg
0929デフォルトの名無しさん
2011/12/30(金) 09:34:14.26ジジイのくせに肌がきれいだな
北朝鮮でもフォトショ使う技術ぐらいはあるのか
0930デフォルトの名無しさん
2011/12/30(金) 10:38:15.47などと言うと叩かれてしまうかな
0931デフォルトの名無しさん
2011/12/30(金) 10:44:09.570932デフォルトの名無しさん
2011/12/30(金) 10:50:29.8410年前の2chならunityなんてVB扱いだぞ
0933デフォルトの名無しさん
2011/12/30(金) 10:51:53.580934デフォルトの名無しさん
2011/12/30(金) 10:51:57.58東京都千代田区の靖国神社で26日、放火事件があった。事件発生後、ある中国人男性が韓国のある報道機関
に電話して「私が靖国神社に火をつけた」と、主張したことが明らかになった。韓国メディアが29日に報じた。
報道によると、30代とみられるこの中国人は「祖母が太平洋戦争当時、日本軍の従軍慰安婦だったが、日本政府
が謝罪しないため放火した」と理由を語った。
同男性は、火をつけた場所や過程などについても詳しく説明したという。犯行後には、直ちに韓国へ移動してある
ホテルに泊まっているが、今は連絡が取れずにいることが分かった。
靖国神社放火事件前、ネット上で「在日コリアンの苦情」を訴えるあるユーザーの「靖国神社を放火してやろう」とい
った書き込みがあり、日本では放火予告があった可能性が報じられた。これに関して、韓国メディアは「在日韓国人の
関与が疑われている」と伝えていた。
http://news.searchina.ne.jp/disp.cgi?y=2011&d=1230&f=national_1230_029.shtml
0935デフォルトの名無しさん
2011/12/30(金) 11:58:22.650936デフォルトの名無しさん
2011/12/30(金) 12:40:01.070937デフォルトの名無しさん
2011/12/30(金) 12:49:24.220938デフォルトの名無しさん
2011/12/30(金) 12:50:55.330939デフォルトの名無しさん
2011/12/30(金) 12:57:01.91情報産業に携わる人間の発言とは思えないな
0940デフォルトの名無しさん
2011/12/30(金) 13:04:35.92一から作る気のある人が居なくなれば「用意されたもの」自体が無くなる
昔は一から作るとまでは行かなくてもAPI直叩きなどの本はわりとあって、
そういうのを気軽に楽しめる機会は多かった
気概が無くても触れる機会はたくさんあって、それで目覚める人も居た
いまはそういうのはずいぶん減ってる
システムを作るのに役立ちそうな学術系の本も
日本では比較的大きな本屋以外では棚に並ばなくなった
>>939
情報産業を下支えする基盤ツールを作るのに憧れるタイプも居る
0941デフォルトの名無しさん
2011/12/30(金) 13:23:14.89再発明なんてやってる時間はないからすっ飛ばすしか無いの
おれだって時間たっぷり使って自分で試行錯誤しながらものづくりを楽しめる時代に生まれたかったよ
0942デフォルトの名無しさん
2011/12/30(金) 13:27:08.410943デフォルトの名無しさん
2011/12/30(金) 13:58:00.010944デフォルトの名無しさん
2011/12/30(金) 14:15:58.51詰め込まないといけない情報の量はたいして変わってない
たとえば SSS のシェーディングを実現するのに
出始めの頃と今とで知らなければならない情報量は大きく変わったか?
3Dキャラクタの当たり判定をプログラムするのに、
出始めの頃と今とで知らなければならない情報量は大きく変わったか?
必要な情報量はそれほど変わってないよ
少なくとも桁違いなんてことはない
必要な情報が(今は直接)必要ない多くの情報に埋もれて、
それを探す手間と余計なテクニックが必要になっただけ
再発明(勉強)なんてやってる時間が無いんじゃなくて、
探す手間が面倒で時間が無い事を理由に勉強したくないだけ
80%くらいは面倒くさがりのただの言い訳だ
0945デフォルトの名無しさん
2011/12/30(金) 14:22:30.96ループの回数が65536倍、その回数すべてにバグが含まれてないか
状態変移表を作って調べ…なんてできるか!w
0946デフォルトの名無しさん
2011/12/30(金) 14:33:53.12中村光一のドアドアと
BASICで書かれたUltimaIである・・
お前等の時代は随分ぬるかったんだなと
0947デフォルトの名無しさん
2011/12/30(金) 14:34:36.790948デフォルトの名無しさん
2011/12/30(金) 14:36:16.70まあ言うだけなら簡単だよな
グラフィック関連だけにしぼったってお前が2Dのドット動かして喜んでた時代から
今に至るまで一体どれだけの進歩があったか思い出してみろ
爺さんたちはその時代の流れとともに生きてきたから相対速度がゼロになって気が付かないだけだよ
実際に冷静に客観的に見れば相当な変化が起こってる
0949デフォルトの名無しさん
2011/12/30(金) 15:05:37.530950デフォルトの名無しさん
2011/12/30(金) 15:08:21.72いまそういう低級なことができる若い人間はその爺さんたちから
その時代と戯れる環境を与えられた人間。
0951デフォルトの名無しさん
2011/12/30(金) 15:11:28.55俺はオッサンだけど、3D覚えて、シェーダー覚えて
シャドウマップやらノーマルマップやらHDRRとか覚えてって段階踏んだから、
テッセレーションやらGPGPUとか、最新の機能を勉強する気になるけど
行き成り全部入りのDirectXやOpenGLを覚える、とかになっても
絶望って言うか、ヤル気ないなぁ…
で最初から覚えるレベルの人間に、コレの機能は必要、コレは不要
なんて切り分け出来る物じゃないしね
最近の新卒ゲームプログラマ目指す人は大変だな、と思うね
0952デフォルトの名無しさん
2011/12/30(金) 15:14:59.831日でマスターできるCを覚えるだけでC系列使えるって言ってもいいむかしは楽だったんだなぁって思った
的なことがたくさんあるよね。今は昔と比べてかなり大変な時代だよ
0953デフォルトの名無しさん
2011/12/30(金) 15:16:19.51今の市販レベルのゲームなんて思いつきで作れるレベルじゃないからな
0954デフォルトの名無しさん
2011/12/30(金) 15:17:09.820955デフォルトの名無しさん
2011/12/30(金) 15:19:02.26遅延シェーディングでのマルチコアの使用と相性、とか言っても
人間にわかる言葉を話せってレベルだろうし
今、C/C++(シェーダー言語でも)を使用してアセンブラなんて使う人間が居ないように
最初はUnityやらのフレームワークやライブラリ使って
言語を開発しちゃうような、低レベル開発の道に進む人だけ深く勉強すれば良いと思うよ
今時の初心者にフルスクラッチを求めるのは、コーチングのミスと言うか
言ってる奴は、ちょっとズレてると思う
0956デフォルトの名無しさん
2011/12/30(金) 15:24:48.12951 == 955 です
同時発言風になってる、スマン
0957デフォルトの名無しさん
2011/12/30(金) 15:28:24.08> 実際に冷静に客観的に見れば相当な変化が起こってる
そりゃそうだ
しかし、その進化の過程で培ってきた技術を今全て学ばなければならない訳ではない
今自分の会社の成果を上げる為に学ばなければならないことと、
5年後10年後の自分の会社の成果を上げる為に学ばなければならないことを
ちゃんと切り分けて考えろよ
今成果を上げる為に一番に学ばなければならない事は、
ライブラリやフレームワーク、ツールの「使い方」と「使った結果」だ
どういう仕組みかではない
それらは、仕組みを学んで身につけるほど難しい事でも時間を要する事でもない
昔の人間が一からライブラリやフレームワークを作って、
かつ短時間で成果も上げなければならなかった事に比べれば緩い仕事だ
その緩い仕事をして空いた時間に、2年後5年後10年後のために、
仕組みを少しずつじっくり、腰を据えて確実に学んで身につけていくんだよ
ここを面倒がってやらない、緩い仕事で終える人間が増えている
0958デフォルトの名無しさん
2011/12/30(金) 15:32:51.71ライブラリのドキュメントだけ見て使えますなんて幻想
ついでに言うとそういう隠蔽体質的な学習法は脳科学的にものすごく効率が悪い
0959デフォルトの名無しさん
2011/12/30(金) 15:36:46.95一から構築から、ライブラリやフレームワークの使い方と使った結果とやらにすり変えてる
この次点で聞く耳持てないなぁw
0960デフォルトの名無しさん
2011/12/30(金) 15:45:07.51粗探し力・・・B
読解力・・・・C
0961デフォルトの名無しさん
2011/12/30(金) 15:59:17.860962デフォルトの名無しさん
2011/12/30(金) 16:02:13.81それを読解力とかいって相手の所為にしてるだけじゃんww
0963デフォルトの名無しさん
2011/12/30(金) 16:03:40.43味方がいなくで残念だな
0964デフォルトの名無しさん
2011/12/30(金) 16:05:30.090965デフォルトの名無しさん
2011/12/30(金) 16:10:32.11つまりは目的のため、機能の抽象化、部品化。
低レイヤをゴリゴリとか、APIを直たたきとかしてたら進歩がない。
他の工業製品みてみなよ。iPhoneなんかハードもソフトもゴリゴリ、一から自作してないよ。
自分たちだって、オブジェクト思考でコーディングし、カプセル化などを施すじゃん。
だったら、こう少し考え方を広げて既存のフレームワークや高級なコンポーネントを使って行こうぜ。高い目的のために。
0966デフォルトの名無しさん
2011/12/30(金) 16:12:53.03とりわけゲーム業界に多い気がする…
自分のちっぽけな技術力と経験にしか基づかない
頓珍漢理論をゴリ押しする奴って
お前が、お前の中で誰にも迷惑かけずにやるのは自由
でも押し付けや辞めろ、そんなに優れているなら
自然と会社でも世の中でも採用されて広まるからw
0967デフォルトの名無しさん
2011/12/30(金) 16:26:43.99OSやハードのメーカーに勤めていて、DirectXやグラフィックドライバを開発してるような人間は
ハードよりだし、より低レベルだし、基礎学力が必要だし
ライブラリやフレームワークを開発している人間は、上記の製品の直接のユーザー
でゲームを実装する層になってすら、ゲーム仕様の実現に興味がある層だったり
設計に興味がある層だったり、その中でもライブラリよりだったりアプリよりだったりと千差万別
自分の知ってる範囲だけで、一意に決めつけなんて出来ないでしょ?
0968デフォルトの名無しさん
2011/12/30(金) 16:27:28.31その頃には手遅れ、負け組。
0969デフォルトの名無しさん
2011/12/30(金) 16:29:32.96もしかして今の人ってboost::spirit余裕で実装できるヤツばっかなのか・・・
俺ついていけないかも・・・
0970デフォルトの名無しさん
2011/12/30(金) 16:45:12.56で、ここにはライブラリを利用する奴らしか集まってこないんだろ、わかるよ
0971デフォルトの名無しさん
2011/12/30(金) 16:52:45.08ロマンを忘れるなって言いたかったんだが。
0972デフォルトの名無しさん
2011/12/30(金) 16:55:08.56ロマンは人それぞれ、押しつけるな、で片付けられてしまうと思う。
0973デフォルトの名無しさん
2011/12/30(金) 16:58:22.49普通はソコは、お前はロマンを匂わす物言いすら言ってねーだろ、だ
0974936
2011/12/30(金) 17:03:26.660975デフォルトの名無しさん
2011/12/30(金) 17:07:08.28金玉を握られてるようで落ち着かないからようせんわ
0976デフォルトの名無しさん
2011/12/30(金) 17:12:57.05アマチュアならそれでいいんじゃない?
0977デフォルトの名無しさん
2011/12/30(金) 17:16:54.670978デフォルトの名無しさん
2011/12/30(金) 17:18:53.46握る人によるだろ
0979デフォルトの名無しさん
2011/12/30(金) 17:20:33.45これから先も新しい技術がでてきて、古い脳みそで追いつけるかを考えた方がいいんでない?
今の若い人が大変というかライブラリばっかでつまらん?という面もあるかもしれないが、
開拓すべき分野はいくらでもあるわけで、むしろ今の若い人がうらやましいよ。
0980デフォルトの名無しさん
2011/12/30(金) 17:24:31.070981デフォルトの名無しさん
2011/12/30(金) 17:28:30.470982デフォルトの名無しさん
2011/12/30(金) 17:29:50.27新しい技術を使う、覚えるのも
元になったり関係したりする”古い技術”の知識が必要なんだよ
2D処理もろくに出来ないレベルの人間が、新しい3D技術を開拓する!
なんて言っても、何も出来ないよ
逆に、新しい技術は、古い脳みその人間が、進歩したハードで生み出してる
と言っても過言ではない(理論上可能だったがハード性能で無理だった的な)
ソフトウェアレベルだと、インスタントカメラレベルのボタン押しだけで使える!
なんて新しい施術は絶対にないでしょ、ある程度の理解とコーディングを要求されるし
0983デフォルトの名無しさん
2011/12/30(金) 17:34:50.170984デフォルトの名無しさん
2011/12/30(金) 17:35:36.84今は大学院20年まで勉強しないと最新技術についていけない
ってイメージ
今、大学院10年にいる人間なら何とかなるが
小学校に入学する人間だと遠すぎるな、
例えば4択問題の答えの番号を暗記して、大学の勉強を覚えた気になりたいのも頷けるw
0985デフォルトの名無しさん
2011/12/30(金) 17:38:27.96無能モロ出しの発言
若くなくとも実践すれば良いだけだろ、若くないと出来ないと言うのは超言い訳
0986デフォルトの名無しさん
2011/12/30(金) 17:55:28.24世の中に出ている家電を使い倒していたら、
新しい家電を開拓出来てしまった、なんて有り得ない夢物語でしょ
(アイデアを思いつく != 実現した)
ゲームを完成させる為に技術を使って実装するのがゲームプログラマなのか
ゲームを完成させる為に仕様を考えるのがゲームプログラマなのか
ってレベルくらい違う目線
後者ぽっい発言をする奴が多いなぁ
0987デフォルトの名無しさん
2011/12/30(金) 18:00:40.65http://www.youtube.com/watch?v=YvmqXTd2PWo#t=1m20s
0988デフォルトの名無しさん
2011/12/30(金) 18:09:17.54/\___/ヽ
./ノヽ ヽ、
/ ⌒''ヽ,,,)ii(,,,r'''''' :::ヘ
.| ン(○),ン <、(○)<::| |`ヽ、
| `⌒,,ノ(、_, )ヽ⌒´ ::l |::::ヽl 日本にたかるチョン公がぁぁぁ!!!
ヽ ヽ il´トェェェイ`li r ;/ .|:::::i |
/ヽ !l |,r-r-| l! /ヽ |:::::l |
/ |^|ヽ、 `ニニ´一/|^|`,r-|:「 ̄
/ | .| | .| ,U(ニ 、)ヽ
↑ネトウヨ(NEET)
===============================
/ チキショオオオオオォォォ シナチョンメエエェェェェ コロシテヤルゥゥゥゥゥ \
この家古いからね、時々軋むのよ・・・
おばさん、上に誰か居るの?・・ ∨
v ,. -‐―――‐-、
/ ̄ ̄\ / ̄ ̄ ̄\ γ::::::::::::::::母::::::::::::ヽ、
/ _ノ \ / ─ ─ \ /::::::::::::::::::::::::::::::::::::::::::ヽ
| ⌒(●)-(●) / <●> <●>; \ γ:::::::::人::::人::人::::人::::::::ヽ
| (__人__)| (__人__) ; | (::::::::::/ ─ ─ \:::::::)
| ` ⌒´ノ.\ ` ⌒´ / \/ (●) (●) \ノ
| } ( r親戚の子供| | (__人__) |
ヽ } ̄ ̄ ヽ○ ̄ ̄ ̄ ̄ ̄ ̄ ̄\\ ` ⌒´ /
ヽ ノ /l
/ く \ |__| _ ..._.. , ____\_ (__ノ
| 父 \ \ \ / |\_____\
| |ヽ、二⌒)、^ | |ヽ、____ノ|
0989デフォルトの名無しさん
2011/12/30(金) 18:27:45.800990デフォルトの名無しさん
2011/12/30(金) 18:38:08.220991デフォルトの名無しさん
2011/12/30(金) 18:43:28.39次スレはどうなった?
0992デフォルトの名無しさん
2011/12/30(金) 18:49:17.75雑談してるだけだしVIPにでも立てればいいんじゃねーかな
0993デフォルトの名無しさん
2011/12/30(金) 19:26:06.86今は必要なければ立てる必要ない
いつ立てたって、今と同じレベルの人が同じ数だけしか集まらん
0994デフォルトの名無しさん
2011/12/30(金) 19:30:54.96朝日新聞は一時期300人のネット工作員をかかえ、反日工作していた。
捕まった編集者は49歳ですが、こんなカスでも1500万円の年収がもらえるんですよ。
Domain Information: [ドメイン情報]
a. [ドメイン名] ASAHI-NP.CO.JP
e. [そしきめい] かぶしきがいしゃ あさひしんぶんしゃ
f. [組織名] 株式会社 朝日新聞社
−「朝日新聞社は、とある思想やパラダイムに日本の世論を誘導する見返りに、中国から大量の資金を貰っている。」−
これはおそらく週刊誌さえ書けない。
「失語症躁鬱ニートは氏ねよ」【ネット】朝日新聞社員(49)ネットで荒らし行為、会社ごとアクセス規制へ 09.3
0995デフォルトの名無しさん
2011/12/30(金) 20:00:11.760996デフォルトの名無しさん
2011/12/30(金) 20:03:27.230997デフォルトの名無しさん
2011/12/30(金) 20:04:44.97http://toro.2ch.net/test/read.cgi/tech/1325243005/l50
0998デフォルトの名無しさん
2011/12/30(金) 20:20:46.140999デフォルトの名無しさん
2011/12/30(金) 20:32:07.71おつ
ゲームプログラムなら俺に聞け23
http://toro.2ch.net/test/read.cgi/tech/1325243005/
1000デフォルトの名無しさん
2011/12/30(金) 20:32:42.15ゲームプログラムなら俺に聞け23
http://toro.2ch.net/test/read.cgi/tech/1325243005/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。