2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

今年はプログラム勉強してゲームつくるよ!

1 :以下、?ちゃんねるからVIPがお送りします:2020/02/14(金) 21:32:40.362 ID:aTTYB2Uk0St.V.net
現在26日目だよ!!
開発環境
MacBook 12インチ
unity
VSCode

コードはここ
https://github.com/himajin-vip/test2
現在の進捗状況
https://unityroom.com/games/rensyuu
動画とか
https://Twitter.com/xPf19p
(deleted an unsolicited ad)

164 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 08:47:21.204 ID:6mQufTaZ0.net
>>163
こんなものがあるんですね、、、アイテムのIDとか変わらない物はこんなのつかった方がいいのかなぁ

165 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 08:49:59.001 ID:6mQufTaZ0.net
ああああはじめてインターフェースすばらしいとおもった、、、今まで型でしか判断出来てなかったけど機能で判断できるようになるのすばらしいな

166 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 09:04:08 ID:6mQufTaZ0.net
あああそうなってくるとリストの型が問題になってくるのか、、、、、

167 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 09:05:04 ID:XJrU1eHm0.net
>>164
オブジェクトにもその情報を示す実行時情報とか仮想関数テーブルとか
属性情報を保有していてVMはそれで動的な型やコールする仮想関数を判断しとるからね
インスタンスにもID振って管理しとるしさ
 
一意を定めるアイテムIDと種類を示す分類IDがあったとしたら
分類IDと袋のテーブルを作ってそっから袋を決定するって実装方法もあるかのう。
インターフェース定義してたら多態コールバックと同様に
袋のattach→do→detachといったようにメソッドを順に呼び出すこともできるし
もちろん一意のIDから対応するオブジェクトをトリガすることもできる
 
上層ではインターフェースの実行時型情報による多態を利用したほうがいいこと多いが
下層になると実行時型情報による選択分岐はデメリットが目立ってきたりするのでご注意

168 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 09:05:22 ID:6mQufTaZ0.net
Listの型をインターフェースにしてしまえば問題ないんだけどなぁ

169 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 09:12:11 ID:6mQufTaZ0.net
あああああなんかわかってきたあああああ二つのメンバを持つリストを管理するくらすだよって曖昧につくってそこからインベントリクラスにすればよかったのか

170 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 09:12:42 ID:6mQufTaZ0.net
抽象的ってなんだよって思ってたけどやっとわかってきた

171 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 09:15:29 ID:XJrU1eHm0.net
>>168
まぁListを継承してインターフェースをインプリメントするか
Listをメンバにもつクラスを作成してそのメンバにアクセスするメンバ関数実装し(コンポジション)
インターフェースをインプリメントするかやね
  
個人的には契約単位外のライブラリの継承はなるべく避けたい派なのでワシなら後者にする
理由はベンダの気分次第で(略

172 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 09:21:44 ID:6mQufTaZ0.net
>>171
もともとメンバにアクセスするクラスを作ってたので後者でいこうとおもいま!!

173 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 09:23:33 ID:6mQufTaZ0.net
やば、、、、継承とインターフェースの意味がやっとわかってきたわ、、、、、、、、

174 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 09:23:46.586 ID:6mQufTaZ0.net
すごい!!楽しい!!!!

175 :転がりマン ◆KCMJNs5qa6 :2020/02/15(土) 10:23:40 ID:bItSl10j0.net
おはよう寝ずにやってるのかw
理解が進んだ瞬間たのしいよな

176 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 10:29:15 ID:R/Otiqam0.net
>>175
おまえがあと1分遅くレスしたらスレはすでに落ちてたな

177 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 10:36:51 ID:mVuSJ/q20.net
お風呂はいってきたよ!!

178 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 10:37:43 ID:mVuSJ/q20.net
>>175
寝ずにやってしまったよ、、、、でもおかげでインターフェースの大切さとか抽象的な大切さが分かった気がする!!

179 :以下、?ちゃんねるからVIPがお送りします:2020/02/15(土) 10:57:53 ID:mVuSJ/q20.net
昼間からふろはいってお酒のんで気分は最高だね!!

総レス数 179
46 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★