- C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net
675 :デフォルトの名無しさん[sage]:2015/01/21(水) 12:10:43.84 ID:2ayQ13oI - >>665
変数関数の意味は>>668で合ってる snake_dirは0:右 1:下 2:左 3:上 snake_x,y,head,tailはヘビの体1マスずつの位置をリングバッファ形式で持つ step_snakeでは まずヘビの頭からdirの方向の1マス先を見て その先が壁か自分の体(どちらも@)だったらゲーム終了 空いてればそこに体を伸ばす しっぽ側はしっぽの先端を空(' ')にして体を縮める ただしヘビを成長させる(4ターンに1回の)タイミングではしっぽはそのままにする change_dirでは 方向を引数にもらい変更する ただし進行方向と逆向き((dir+2)%4)になるような変更は受け付けない wait_inputでは 1秒間入力待ちして入力があれば(readしてswitchで)入力に応じた処理 入力が無ければ-1を返して終わり select関数のマニュアル(man select)のサンプルをちょっと変えただけの関数 wait_inputはゲームの入力としてはかなり適当だからとりあえず動きが分かれば別に理解しなくていいんじゃないかな もともと気にしてるヘビの体の持ち方は「リングバッファ」って構造が理解できればいいと思うよ
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
421 :デフォルトの名無しさん[sage]:2015/01/21(水) 13:41:40.93 ID:2ayQ13oI - もちろん意味はあるだろうけど
必要に迫られていないときに見てもあまり実感がわかない気がする 個人的な興味や趣味で作るんなら 調べるべき内容も見当が付かないようなものはとりあえず作り始めてみるのをおススメ 完成すればそれでいいし、つまづくならつまづいた点をググったり聞いたりして見直せばよい 完成しても動作が遅いとかの不満点がでてそれを解消するために構造見直したりアルゴリズム見直したりすればよい
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
422 :デフォルトの名無しさん[sage]:2015/01/21(水) 13:43:59.49 ID:2ayQ13oI - あらもろかぶり
|
- C/C++の宿題片付けます 168代目
410 :デフォルトの名無しさん[sage]:2015/01/21(水) 23:27:09.24 ID:2ayQ13oI - >>404
>>372と同じ宿題か >>373
|
- Ruby 初心者スレッド Part 56©2ch.net
462 :デフォルトの名無しさん[sage]:2015/01/21(水) 23:32:42.08 ID:2ayQ13oI - 個人的にはArray.newなんてほとんど使わんな
大抵は (1..n).map{|i|(1..m).map{|j| i+j }} みたいにmapで作るわ
|