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

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

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

1 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 19:34:36 ID:zqJPAd1o0.net
現在20日目だよ!!
開発環境
MacBook 12インチ
unity
VSCode

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

2 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 19:34:47 ID:zqJPAd1o0.net
さぁ今日もやっていこう!

3 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 19:39:43 ID:zqJPAd1o0.net
Resource.Loadってやっぱり最初に必要なやつをまとめてロードしておいて使うときはInstantiateだけのほうがいいのかな?

4 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 19:44:13 ID:zqJPAd1o0.net
リファクタリング迷子

5 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 19:49:16 ID:zqJPAd1o0.net
ふぅ

6 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 19:52:52 ID:zqJPAd1o0.net
んーなんとなくわかったぞ

7 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 19:53:56 ID:zqJPAd1o0.net
ダメージを計算するクラス
ログを出すクラス
ダメージを画面に表示するクラス
これを一つにまとめたクラスがいるのか

8 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 19:56:52.241 ID:zqJPAd1o0.net
難しいね

9 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 20:08:14 ID:zqJPAd1o0.net
ステータスをひとまとめにしたクラスつくってそれを引数でわたすか

10 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 20:09:24 ID:zqJPAd1o0.net
そもそもgetはパブリックだし渡す必要ないか

11 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 20:21:08 ID:zqJPAd1o0.net
引数の中にめちゃくちゃ長い奴入れるのやめよ

12 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 20:57:36.881 ID:zqJPAd1o0.net
こんなかんじかなぁ

13 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:00:38.021 ID:DKgFSuR00.net
すごいね

14 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:02:30.564 ID:zqJPAd1o0.net
>>13
ありがとう!

15 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:20:05 ID:zqJPAd1o0.net
リファクタリング大変だなぁ

16 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:21:29 ID:P+1zMXDqM.net
設計無しでやってると完成する前のリファクタリングの5割は無駄になるぞ
はよ仕上げとけ

17 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:24:01 ID:zqJPAd1o0.net
>>16
まあリファクタリングが一番勉強になってるから!!

18 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:38:16 ID:iKDaZYpq0.net
18日目の時も来た
VSCODEに変えてできたんだって?凄いな!
やれば出来るじゃないか!

19 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:39:14 ID:zqJPAd1o0.net
>>18
ありがとう!Visualstudioはぶん投げたけどね!!

20 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:40:08 ID:zqJPAd1o0.net
キー操作をインターフェースに変えたよ!

21 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:43:36 ID:P+1zMXDqM.net
>>17
その時期のリファクタリングは正解が分からないまま自問自答するだけだから非効率
さっさと完成させてから成長した自分で見直せ

22 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:46:00 ID:zqJPAd1o0.net
>>21
そうだね!ありがとう!

23 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 21:46:18 ID:zqJPAd1o0.net
ただ完成がどこにあるのかが分かってないんだよね

24 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 22:02:20 ID:zqJPAd1o0.net
機能に責任をもたせるって意味がなんとなく分かってきたきがする

25 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 22:17:11 ID:zqJPAd1o0.net
たのちい

26 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 22:17:49 ID:zqJPAd1o0.net
誰かリソースロードの件わかんないかなぁ

27 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 22:28:51 ID:zqJPAd1o0.net
いままでデータ保持してないクラスも使う頻度がたかいからってstaticクラスにしてたけど間違ってたから変更していくよ!

28 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 22:36:32.754 ID:zqJPAd1o0.net
そもそもデータ保持するからってStaticクラスにするのも違うのか

29 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 22:36:56.813 ID:zqJPAd1o0.net
どこからでもアクセスできる便利なクラスって使ってたのがあかんのやろうな

30 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 23:01:31 ID:zqJPAd1o0.net
たのちい

31 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 23:07:46.233 ID:zqJPAd1o0.net
protectedを手に入れた!

32 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 23:11:39.777 ID:iKDaZYpq0.net
アクセス修飾子は基本の一つだからね
使い方分かれば使い分けも広がるぞ

33 :以下、?ちゃんねるからVIPがお送りします:2020/02/07(金) 23:50:55 ID:zqJPAd1o0.net
>>32
がんばって勉強します!

34 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 00:08:29.925 ID:nb24viyX0.net
たのちい

35 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 00:11:30 ID:nb24viyX0.net
インベントリ周りを本当に変えていきたい

36 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 00:17:16 ID:nb24viyX0.net
列挙型っていうのがきになってるから勉強してみよう

37 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 00:24:34 ID:nb24viyX0.net
使えそうだけどよくわかんないな

38 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 00:38:43 ID:nb24viyX0.net
アイテム関連で使えそうなんだけどなぁ

39 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 00:39:51 ID:nb24viyX0.net
あっfor文で回せるようになるのか

40 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 00:50:35 ID:9yabP5QT0.net
列挙体は基本的に連番を作って管理するものだから値が変わっても問題なく動作する使い方をしよう
処理を切り替えるスイッチとか

41 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 00:52:42 ID:nb24viyX0.net
>>40
stringでswitchつかうのと違いがわかりません!

42 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 00:53:19 ID:nb24viyX0.net
打ち間違いがなくなるのか

43 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:03:13 ID:9yabP5QT0.net
文字列で条件書いてもいいけどそれは内部処理を理解してる必要があるから使う人に対して優しくないけど
判定用の定数をそのnamespaceから取得できるならその定数名見たら中身わからなくても何となくわかるのとちょっとした事故が起きにくい

44 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:04:25 ID:nb24viyX0.net
>>43
確かにそうですね!
引数とかをstringで渡してるときとかに何だったっけって思うのがなくなるのがすごく便利だとおもいました!!

45 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:08:10 ID:FoduOFJE0.net
プログラムって代用はできなくはないけど他の人が見た時感覚で使えるようにするための機能がだいたいな感じする
マジックナンバーをなるべくわかりやすくするためのものというか

46 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:11:48 ID:nb24viyX0.net
引数のstringは実行までエラーがわからないので列挙型に変更していきます!

47 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:14:29.756 ID:nb24viyX0.net
これToStringできんのかな?

48 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:18:58 ID:F4JB36yZ0.net
C#は全ての型がobject型を継承していてToStringはobject型のメソッドだから何でもToString自体は可能
まあEnumメンバにToStringしてもその名前が返るだけだったと思うが
Enumにstringを対応させたいならAttributeを使うのが妥当アフィ
次点でDictionary<xxxxEnum, string>かな

49 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:25:59 ID:nb24viyX0.net
>>48
Dictionaryとつかうのいいっすね!

50 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:26:55 ID:nb24viyX0.net
インターフェースをstringで指定していろいろ変更してたからこれいいな

51 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:40:13 ID:nb24viyX0.net
これいままでだらだら書いてたのがなんかまとめれそうな気がしないでもないな

52 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:42:56 ID:nb24viyX0.net
列挙型でメソッドとか指定できたりしないかなぁ

53 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:45:59 ID:nb24viyX0.net
あっなんかここまできてる

54 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:49:17 ID:F4JB36yZ0.net
何しようとしてるのかは知らんが
書いておいて何だがEnumにDictionaryでstringを直接対応させるのは安直すぎるアフィ
Dictionary<列挙型, インターフェイス>にしておけば
Enumに対応する文字列もメソッドも全部Dictionary一個で呼び出せる

55 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:51:50.526 ID:nb24viyX0.net
>>54
Dictionary<enum,Dictionary<int,int>>にしました!
アイテムのインベントリ管理をアイテムの種類分処理かいてたんですけどこれでenumで判別できそう!

56 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:53:14.114 ID:nb24viyX0.net
これListでいいな

57 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 01:53:32.014 ID:nb24viyX0.net
やっぱりDictionaryか

58 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:00:22 ID:nb24viyX0.net
これいいな

59 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:02:42 ID:wSo7ablt0.net
ガキがよく制作過程のゴミプログラム投稿しまくるけどこいつもかなりキテるなwww

60 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:02:59 ID:F4JB36yZ0.net
インベントリか
順序も保持できるOrderedDictionaryというのがあるらしい

61 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:03:29 ID:p5wMuql70.net
>>59
プログラミングいじらないお前の方がきてるけどな
こいつは将来になれる

62 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:06:07.589 ID:wSo7ablt0.net
擁護するやつも日本語おかしくて笑えるwww

63 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:07:18.564 ID:nb24viyX0.net
>>59
20日だししょうがないっておもってほしい!
>>60
順序はいまのところあんまり気にしてないけどそのうち変えたくなるかもだし覚えとく!
>>61
がんばりますね!

64 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:07:43.185 ID:nb24viyX0.net
めっちゃ長く書いてたのが一行になってうれしい

65 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:07:59.656 ID:p5wMuql70.net
>>62
文句を垂らしてるだけのゴミお疲れ様でーす

66 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:09:36.532 ID:/LtAxLHN0.net
適当に動くの作って後から最適化したのにか一からきなおす

67 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:09:51.912 ID:wSo7ablt0.net
別にいいけど他人が頑張って作ったであろうゲームが反応欲しさのガキの連投で新着やアップデートからすぐ消えてくってことは知っておけよ

68 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:11:59.284 ID:nb24viyX0.net
>>66
いま適当に動くの作ったから頑張ってやり直してるとこ!
>>67
????

69 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:13:26 ID:p5wMuql70.net
>>67
何年も費やしても何も得られなかった側の人がすぐ消えていくからな
お前のような人がすぐ消えても困らないよ

70 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:15:57.569 ID:nb24viyX0.net
>>69
そうだね!!
誰も困らないね!
それでなにがいいたいの?

71 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:17:27 ID:p5wMuql70.net
>>70
君には言っていないよ
頭の悪い人が嚙みついてきたから追っ払ってるだけだよーん

72 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:17:33 ID:wSo7ablt0.net
投稿サイトの話な
>>69
日本語おかしいです

73 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:18:47 ID:nb24viyX0.net
>>71
怒られたのかとおもった!!

74 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:19:42 ID:nb24viyX0.net
>>72
消えちゃた人なのかなぁ?

75 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:19:56 ID:zmRNT6WM0.net
前にスレ立ててたやつもう始めてたのか
俺もやらなきゃと思いつつ始められてない

76 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:20:26 ID:nb24viyX0.net
教えてくれるひとはめちゃくちゃ感謝してるけど煽ってくる人はひまなのかなっておもってるから一応会話には入れてあげるね!

77 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:20:50 ID:nb24viyX0.net
>>75
スレ立てはわかんないけど始めよう!!

78 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:21:08 ID:FoduOFJE0.net
UnityroomとかUnity1weekやってる時くらいしか人来ないだろ?っと思ったら2月下旬に1weekやるんすね…

79 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:21:27 ID:nb24viyX0.net
>>78
なにそれ?

80 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:22:00 ID:p5wMuql70.net
>>72
はいはい、さっさとプログラミングを作れよ
文句を垂らしているだけのお前を見たくねーんだよ

81 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:23:27 ID:nb24viyX0.net
>>80
ほら、、、この人もいろいろ溜まってるんだよ、、、優しくしてあげよ、、、

82 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:23:45 ID:nb24viyX0.net
まじで今日はインベントリがスッキリきてきて感動してる

83 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:25:44 ID:FoduOFJE0.net
>>79
https://unityroom.com/unity1weeks
お題を元に1週間でゲーム作って、1週間でお互いに遊んでみて評価するみたいなイベント
不定期開催だけど

84 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:26:08 ID:nb24viyX0.net
>>83
えっ楽しそうでも一周間かぁ、、、

85 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:27:27 ID:nb24viyX0.net
列挙型ってforeach出来るの?

86 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:28:20 ID:nb24viyX0.net
GetValusか!!

87 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:28:25 ID:nb24viyX0.net
素晴らしい!

88 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:28:26 ID:FoduOFJE0.net
>>84
過去の作品とかみればわかるけどみんな3〜10分程度で画像とかもテキトーだし
Unityの使い方思い出すついでに作りました。みたいな作品が多いし
軽く1作 作るくらいならちょうどいいんじゃないかな

89 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:29:18 ID:FoduOFJE0.net
>>88
遊ぶ時間がだいたい3~10分程度のものが多いってのが抜けてた

90 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:29:32 ID:nb24viyX0.net
>>88
出来る人には気分転換とかに良さそうですね!

91 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:33:16 ID:nb24viyX0.net
列挙型しゅごい

92 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:34:53 ID:nb24viyX0.net
プログラムって何が分からないのか分からないから道具を見つけると世界が変わって楽しい

93 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:43:39 ID:nb24viyX0.net
ToJsonがDictionaryに対応してないのが困りもんだなぁ

94 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 02:45:10 ID:nb24viyX0.net
listを2つもったインベントリクラスでも造ろうかな

95 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 03:00:10 ID:nb24viyX0.net
んーなんか迷走しちゃったな

96 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 03:00:16 ID:nb24viyX0.net
おしんだけどなぁ

97 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 03:10:40 ID:nb24viyX0.net
なんか形になってきたぞ

98 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 03:38:36 ID:nb24viyX0.net
なんできえるんや

99 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 03:50:46 ID:nb24viyX0.net
わかったああああPrivateにしてるからって余裕こいてたけど参照渡ししたら関係なくなるのね、、、、

100 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 03:57:39.904 ID:nb24viyX0.net
newlistでコンストラクタに渡したいリスト入れればいいのか!!

101 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:05:12 ID:nb24viyX0.net
よっしゃあああああなんかできてきたああああああ

102 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:05:21 ID:nb24viyX0.net
インベントリクラスがまじすっきり

103 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:06:13 ID:nb24viyX0.net
これアイテムクラスにもつかえるな

104 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:21:24 ID:D5VQMaq60.net
プレイ中のインスペクターの数値って滑らかに変化する?
俺カクカクなんだけどスペック不足なんかな

105 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:24:01 ID:nb24viyX0.net
>>104
今確認してみたけど座標にかんしては普通に変わってるね!
でもこのMacbookもめちゃ低スペだよ!

106 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:24:56 ID:nb24viyX0.net
ちなみにCoreM3 のメモリ8Gっていうネットブックレベルだよ!

107 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:31:33 ID:nb24viyX0.net
やっとインベントリのリファクタリングおわったよおおおお

108 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:32:16 ID:nb24viyX0.net
400行近くあったのが80行で収まった、、、、、こわっ、、、、

109 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:33:43 ID:D5VQMaq60.net
>>105,106
サンクス
それよりはスペック良いだろうし設定のアレなのかも知れん
プレイは普通なのにインスペクターの更新だけ飛び飛びで困る

110 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:34:42 ID:nb24viyX0.net
>>109
ゲームシーンはぬるぬる動いてるんだよね?へんだね、、、、

111 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:35:12 ID:nb24viyX0.net
今までいかに無駄な書き方してたかよな

112 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:39:19 ID:nb24viyX0.net
この感じでアイテムクラスもやってしまおう

113 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:49:53.073 ID:D5VQMaq60.net
シーン上にテキストで出せばぬるぬるで見られるんだがダルい
>>108
乙!めっちゃ削れたな

114 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 04:54:05.219 ID:Ads7lSbL0.net
何歳?

115 :以下、?ちゃんねるからVIPがお送りします:2020/02/08(土) 05:12:12 ID:nb24viyX0.net
>>113
がんばりました!
>>114
28だよ!

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