[過去ログ]
40歳のおっさんがゲームを作り始めてみる [無断転載禁止]©2ch.net (1002レス)
40歳のおっさんがゲームを作り始めてみる [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1499064559/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
133: おやじ二等兵 ◆cNMPGiLi1E [sage] 2017/07/07(金) 08:05:16.02 ID:/6drppto 昨日の勉強まとめ ・関数を料理人とすれば、引数は食材、返り値は出来上がった料理って感じ?食材はいくつも渡せるけど、出来上がる料理は1つってことかな。 ・void Start()って何?ってずっと思ってたけど、 void=返り値がないということ、そしてStartは関数の名前、()の中は渡す引数が記載されているんだってわかった(今頃かい!) イマイチ理解できていないこと ・呼び出し元の関数ってどれのことだろう?88ページで言うと、呼び出し元の関数ってのがStart関数で、呼び出す関数がAdd関数? ・呼び出し元に値を返さない(返り値を持たない)って意味もよくわからない(>_<) つまり、helloのような文字(値じゃ無いもの)を渡す時は引数も返り値も無いってこと? ・で、関数使えば本当に便利なの?かえってややこしい気がするんだけど、、 などと何となくわかったようなわからないような‥‥ 二等兵頑張る!(`_´)ゞ http://mevius.5ch.net/test/read.cgi/gamedev/1499064559/133
143: 名前は開発中のものです。 [sage] 2017/07/07(金) 13:00:21.94 ID:7hnS02WC >>133 関数が便利か たとえば右下に斜めに2回移動する関数を作る時 void MigiShita2Idou() { 右に1m移動 下に1m移動 右に1m移動 下に1m移動 } こんな風に書くより void MigiShita() { 右に1m移動 下に1m移動 } void MigiShita2Idou() { MigiShita(); MigiShita(); } こう書いて繰り返す所を関数にまとめる http://mevius.5ch.net/test/read.cgi/gamedev/1499064559/143
153: 名前は開発中のものです。 [sage] 2017/07/08(土) 04:07:45.84 ID:bgJA8eCi >>133 我輩もくたびれて寝てしまったので深夜に補足である >・で、関数使えば本当に便利なの?かえってややこしい気がするんだけど、、 例えば二等兵のゲーム開発人生スクリプトを作るとして スクリプトのメインの処理にだらだら書いてしまうと アイディアを練る//ゲーム開発その1 お昼寝する 打ち合わせる・・・(以下、開発処理が数百行続く) 買い物に行く(開発と関係ない処理) アイディアを練る//ゲーム開発その2(その1と同じく数百行続く、1をコピペした) お昼寝する・・・(以下略、ここまでで1000行近くあるとしたら流れを追うことすら困難) というふうに開発を何度も行なって行くとスクリプトが長く見通しが悪くなっていく 一方、ゲーム開発部分を関数化すると(関数の本体はメインの処理から切り出して下の方に一箇所にまとめておく)、 
すごろくRPG = 開発(二等兵, 外注プログラマその1, こども時代のアイディア1); 買い物に行く すごろくRPG2 = 開発(二等兵, 外注プログラマその2, こども時代のアイディア2); とメインの処理が数行にまとまり、とても見通しがよくなる 二等兵がどんな人生を歩んだかすぐに概要がわかる また、この開発処理には「お昼寝する」という開発期間が長くなるバグ(無駄な処理)があり、 関数化してあれば一箇所直せばよいが、だらだらコピペして書いていれば全部直す必要がある これは編集漏れなど、さらに不具合の原因になる というわけでまとまった処理は関数化しておくと編集上も楽になり スクリプトの見通しがよくなるのでした 本のサンプルプログラムのような極端に小さなプログラムだと関数化メリットは感じにくいが ゲーム開発はスクリプトが長大、開発期間も長くなるのでこういう意識がないと収拾がつかなくなる http://mevius.5ch.net/test/read.cgi/gamedev/1499064559/153
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.040s