1 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 20:50:08.06 ID:IGV3Viy6.net] 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1436344868/ ■関連スレ C#, C♯, C#相談室 Part89 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1443271409/ ■コードを貼る場合は↓を使いましょう。 ideone.com/
910 名前:デフォルトの名無しさん [2015/11/17(火) 00:19:58.23 ID:R+1w9ien.net] >>878 その考えで根本的に作り直したいと思います まだ準備段階なのでやり直しが効きますので >>879 自分で作るというのはすでに決まってます だから小規模でまとめようと思ってます
911 名前:デフォルトの名無しさん [2015/11/17(火) 00:37:33.94 ID:3fiu8XQQ.net] ハッキングして遠隔操作みたいのをしてみたいんですけど、どうすればいいんですか? 学校でC言語とJavaは習いました。
912 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 01:07:53.71 ID:lYlDUfoh.net] まず自殺します
913 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 01:09:58.66 ID:+UlWRHgW.net] >>874 C#でやるべき方法じゃないと思う 動的言語rubyとかでやったほうがたぶん早い
914 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 01:12:35.98 ID:MdYEWsJu.net] アスペに「アスペなのかもしれないから教えておくけど」と言ったところで アスペなんだから伝わるわけないわな 無駄無駄ァ
915 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 01:13:29.87 ID:slq8dUH/.net] >>880 できたよ class Player{
916 名前:public void Say(object str){ Console.WriteLine(str); } public void Dance(object d){}} class Game{ List<Action<object>> scenario = new List<Action<object>>(); public void Init_Scenario() { var akane = new Player(); var player = new Player(); scenario.AddRange(new Action<object>[] { o=>akane.Say("おはよう"), o=>player.Say("おはよう"), o=>akane.Dance(1), o=>player.Say("いきなり踊るな!"), });}} [] [ここ壊れてます]
917 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 01:14:37.99 ID:lYlDUfoh.net] IronPythonでも組み込んどけばいい 自作する価値はない シベリア超特急エンドレスで見た方がマシ
918 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 01:20:05.47 ID:0HyN1ztj.net] c# 6.0ならRoslyn for Scriptingが使えるのでスクリプト機能を簡単に組み込めるだろう。
919 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/17(火) 13:02:45.67 ID:+c9tLHNn.net] >>878 そんな作りで効率上がると思ってんの?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
920 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 13:12:19.65 ID:0HyN1ztj.net] 何このアスペwww
921 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/17(火) 13:26:31.53 ID:+c9tLHNn.net] やりたい事の最終目標はそのシナリオごとに単体で開発して起動テストが出来て、そのままゲームに組み込める形だろ HTMLを書いてブラウザで表示させるようなものをゲームプログラミングで行う つまりブラウザ開発
922 名前:uy ◆Qawu9.2l1E [2015/11/17(火) 13:33:24.71 ID:+c9tLHNn.net] > >877 :デフォルトの名無しさん:2015/11/17(火) 00:10:46.96 ID:0HyN1ztj >はじめからどういう目的があるのかを質問に含めないから厄介なことになるんだ。 >BASICみたいな感じで簡易スクリプト言語を組んでしまえばいい。 > >MSG >何かのメッセージ >MSGEND > >SET A=100 >GET B,A > >みたいなやつを決めて、C#側での変数管理は、Dictionary<string,object> values;のようなディクショナリでまとめておいて、 >SET命令が出てきたら、values["A"] = 100。 >GET B,Aなら、values["B"] = values["A"] って感じで実行するように組んでおけばいい。 低能晒しあげ
923 名前:デフォルトの名無しさん [2015/11/17(火) 13:43:42.85 ID:R+1w9ien.net] >>891 俺はこの方法でやろうと思う テキストファイルを読み込む時に個々の命令はクラスの配列に全部入れてしまう だからゲーム中に命令解釈のなんていうのかオーバーヘッドみたいなのは発生しない それでちゃんと動くと思うよ
924 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 14:37:25.22 ID:lYlDUfoh.net] ぐだぐだ言ってないで手を動かした方がいい その方が挫折が早くなって時間を有意義に使える
925 名前:uy ◆Qawu9.2l1E [2015/11/17(火) 15:03:15.83 ID:+c9tLHNn.net] >>892 動くと思うけど動かせないと思うよ 技術力的に
926 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 16:22:29.57 ID:slq8dUH/.net] >>892 >>885 シカトすんな
927 名前:デフォルトの名無しさん [2015/11/17(火) 16:58:51.42 ID:R+1w9ien.net] >>895 回答遅れてすいません それはキャラクターの動作をリストで持ってるだけですよね 俺としてはシナリオにそのシナリオのラベルや分岐情報などをつけたいと思ってるんです
928 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 17:00:51.13 ID:7LzXRzXH.net] >>896 それ、やるにしてもXMLで管理すればよくない?
929 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 17:11:59.62 ID:CRnDMuhn.net] >>896 全部書かなきゃわからんのか! あれを応用すれば言ってること全部できるだろ! 分岐するなら新しいリスト作ればいいだろ! テキストから読むこともない 何が不満なんだよ!アホ!
930 名前:デフォルトの名無しさん [2015/11/17(火) 17:16:13.59 ID:R+1w9ien.net] >>898 やってくれなんて言ってませんw どう回答したものかと困ってこういう書き方になってしまいました スンマセン 当然自分でやります
931 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 17:18:33.49 ID:kJodvt3B.net] それなら普通にコード書いたほうが良くないか?
932 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 18:34:42.67 ID:3nwXwekt.net] シナリオを人間が書きやすくする必要がないならコードで書いたほうが早いな どうせクソゲームなんだろうから誰もシナリオなんて書いてくれないわけで 自分でひりだすんだろうからコードで書いたほうが時間の節約になるな
933 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 18:37:45.69 ID:kJodvt3B.net] ノベルゲーとかなら、わざわざゲームエンジンから作らなくても、既に実績のある吉里吉里とか使った方がいいしな
934 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 19:05:22.52 ID:sj29+6cn.net] あんまりレスの内容見てないけど、ゲームできたら見せてくれよ
935 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 19:20:52.79 ID:A3FVmbuJ.net] どんなゲーム? c#を
936 名前:覚えるまでみたいなゲームだと面白いな ああああはレベルが上がった! if文を覚えた!条件分岐ができるようなった! [] [ここ壊れてます]
937 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 21:30:57.69 ID:lYlDUfoh.net] それはどこかがやってたような?
938 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 22:16:03.94 ID:jwVZTkmN.net] プレイヤーが作った虫同士をネットで対戦させるようなゲームがやりたいな
939 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 22:16:57.43 ID:SR74YNAG.net] >>887 roslynのc#scriptingはまだプレリリースだし、仕様が安定してないところがあるので、 luaとかの組み込み用言語使った方がいいと思うなぁ。 c#scriptingはなかなか魅力的だけど。
940 名前:uy ◆Qawu9.2l1E [2015/11/17(火) 22:19:04.52 ID:H8TlhYuF.net] リアルタイムで自機のショットアルゴリズム記述して 進んでいくSTG作ろうとした事あったけど色々無理があってやめた
941 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 00:33:12.41 ID:SNPtSU1p.net] 面白そうではあるな 近い趣向のものでは、NPCに戦略支持を出してくものがあるけど ビジュアルスクリプトにするにせよ、テンポ調整が難しそうだな むむむ…
942 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 07:37:45.36 ID:by9GKQSy.net] ファミコン時代の記憶が蘇ったわ ブリーダー (ディスクシステム) https://youtu.be/xz3N-d-e-RQ
943 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 08:05:33.01 ID:G8OYuYmR.net] Dispose()を呼び出さないといけないクラスがありますが Formアプリを強制終了したり、Dispose()を呼び出さないでFormを終了した場合 何か問題になったりしますか?
944 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 10:21:52.47 ID:4O1y0zjC.net] >>911 そんなこと気にせずにドンドン必死でプログラム書けばいつか答えが見つかるよ。
945 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 12:46:54.84 ID:/pyqs2gq.net] >>911 using使いなさいよ
946 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 14:35:01.75 ID:8OGiKQJm.net] Formにusingなんか使えないだろw ShowDialogで表示してるなら別として…
947 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 16:00:50.19 ID:1FcAcZvq.net] Formに使う話にいつ変わったの?
948 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 20:35:15.11 ID:by9GKQSy.net] >>911 参照が切れればいつかはGCされる プロセスが終了すればOSに回収される
949 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 22:21:51.16 ID:LvRn/Spf.net] >>914 いつもusingしてるが お前は何を言っているんだ低能
950 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 22:53:39.77 ID:XBTkD2/m.net] Usingもわからな・・・あ、ここ初心者スレかw
951 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 22:55:58.03 ID:s071DD2K.net] 単芝は余裕ぶりたい心の見栄
952 名前:デフォルトの名無しさん [2015/11/19(木) 01:22:50.82 ID:6x5+bHoL.net] んんんんっwwwwwwwwww
953 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 05:51:38.88 ID:cNWt69lk.net] クラスを作る時 インターフェースから書いていきます? 実装から書いていきます?
954 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 06:08:49.37 ID:yq8an3Lp.net] インターフェイス前提のクラスなら実装から書かないでしょ
955 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 06:18:09.35 ID:cNWt69lk.net] あ、違った アプリ作る時 インターフェースから作っていきます? 実装から作っていきますか? 今インターフェースを勉強しているんだけど インターフェースから作った方が綺麗なコードが 書けるんじゃないかなって思ったんですけど
956 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 07:14:47.20 ID:my8rYb+Z.net] 先にインターフェイスを作るのなら、その前に設計書を書かなければならない 最初に全体の完璧な設計が出来上がってるのであれば当然インターフェイスから作るのが後戻りがないわな それができないんなら汚くていいから実装→リファクタ
957 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 07:43:41.76 ID:YneMFXa5.net] C#のTextBoxコントロールで MultiLineプロパティをtrueにセット複数入力が出来る場合で 入力エリアの一番下の位置に空白が出来るのを何とかしたいのですが 何か方法はありませんでしょうか? 現状 /=入力スペース ----------------------------- 1233333/////////////////////スクロールバー 1233333/////////////////////↑ 1233333///////////////////// 1233333/////////////////////↓ ←ここに余白が出来る。エンターを押すと更に下に移動する ------------------------------ 希望 /=入力スペース ----------------------------- 1233333/////////////////////スクロールバー 1233333/////////////////////↑ 1233333///////////////////// 1233333/////////////////////↓ ------------------------------ よろしくお願いします。
958 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 07:51:55.38 ID:cNWt69lk.net] >>924 インターフェイスの抽出なんて機能があったんだ 設計書は書けないから実装からのほうが良さそうですね
959 名前:デフォルトの名無しさん [2015/11/19(木) 08:59:06.47 ID:jS0xGfYR.net] ブラッド・コックスとトム・ラブがObjective-Cを作り「この言語はCのメモリ安全性とSmalltalkの高速性を合わせたものだ」と宣言する。 現代の歴史家は2人が失読症ではないかと疑っている。 https://twitter.com/okdshin/status/666903312151613440
960 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 10:30:02.98 ID:A33ByGDA.net] test
961 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 10:39:22.99 ID:A33ByGDA.net] interfaceはセマンティクスの定義なんだよ。 チーム開発においてクラスメンバのシグネチャを強制すれば振る舞いを誰が実装しても大きな問題おきないでしょ。 実装なんてブラックボックスでいいんだよ、利用者はシグネチャさえわかればいいんだから。 数百、数千億規模のプロジェクトでもまともにinterface作ってない場合多いからレベル低すぎるね。 上流がコーディングできなんじゃ設計なんてできるわけないんだよ。
962 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 12:49:16.71 ID:G20bfr3g.net] >>925 自力でやるしかないんじゃね?
963 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 12:58:52.05 ID:h0D34cF3.net] >>925 何を言ってるのかよく分からない。 そんなこと起こらんけど。 >>927 気付いてないのかもしれないが、コピペマンのお前さんこそ統合失調の疑いが濃厚だよ 馬鹿じゃないの。
964 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 13:16:57.34 ID:WApHXGH2.net] >>925 TextBoxのHeightを小さくして入力スペースぴったりになるようにすれば?
965 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 13:46:03.31 ID:7AHNe+Hm.net] >>929 本当それ 基礎中の基礎なのにinterfaceの使い方もしらないオレオレ設計者しかいないわ、うちの会社 1.1 ボタン押下時イベント みたいなExcel方眼紙にオレオレ詳細設計書書くのが普通になってるし
966 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 14:36:23.31 ID:j6gYHvV7.net] >>925 最後の改行を消せ
967 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 14:42:03.70 ID:gXUiymqK.net] 3行以上書く奴はキチガイ←せいかい
968 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 15:07:03.92 ID:h0D34cF3.net] >>935 唐突に意味不明なこと書くお前がキチガイなんだ馬鹿。
969 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 15:13:15.38 ID:f/FwklKJ.net] >>925 若いもんはそういう些細な事が気になるもんじゃ。
970 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 15:28:03.26 ID:A33ByGDA.net] 極論すると要件を理解してる前提であればInterfaceあれば仕様書や手順書なくたってコーディングできるんだよ。 運用の問題はアトリビュート、共通化したい機能はトレイト・ミックスインで対応可能。 いい加減、ドキュメント作成より実装に工数かけようぜ。
971 名前:デフォルトの名無しさん [2015/11/19(木) 16:07:33.31 ID:PQiMaMHb.net] security.srad.jp/story/15/11/18/0610220/security.srad.jp/story/15/11/18/0610220/ 昨今のマイクロソフトは日々おかしな事しでかすな もう、めんど臭いし、全員でLINUX移ろうぜ
972 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 16:26:04.89 ID:h0D34cF3.net] >>938 誰と戦ってるの?w
973 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 00:05:26.71 ID:U2PcGSVo.net] xmlやjsonをファイルで扱いたいのですが、\などをエスケー
974 名前:vしないようにreadwriteするにはどうすればいいでしょうか? [] [ここ壊れてます]
975 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 06:50:13.45 ID:0b9D5XOx.net] もともとエスケープなんかされない ソースコード上にリテラルとして文字列書く場合だけ\\か@使う
976 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 15:56:07.37 ID:JvKaxnpE.net] >>925の人気に嫉妬
977 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 16:58:48.84 ID:IfcC+Den.net] GraphicsPathのAddStringで文字列の先頭に空白があると削除されてしまいます。 これを回避する方法はありますでしょうか。
978 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 17:21:44.96 ID:hR7d38wi.net] foreach(x,,,) { foreach(y,,,) { yield return x==y } } foreachが入れ子になっているのは ラムダで表現するのは無理だよね?
979 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 17:25:46.50 ID:JFj+7Wuj.net] >>945 SelectMany
980 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 17:50:16.36 ID:w45vfkw8.net] string str = "ああ123.45abc678"; の時にstrを数値に変換するとして、変換出来る最初の部分文字列 "123.45" を数値化したいのですが、そういう関数ありますか? さらに、 string str = "ああ1.2E3abc678"; なら、 1200 が得られるといいのですが。 つまり全角半角どちらでも良くて、かつ指数表示にも対応している。 標準の関数でありますか?
981 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 23:22:04.67 ID:lPfCyIV+.net] 列挙型の要素を動的に追加したり削除したりってできる?
982 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 23:23:57.45 ID:GdR6w5S8.net] 通常の手法ではできません
983 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 00:27:01.45 ID:iT1tZCI1.net] >>948 目的は?
984 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 03:00:05.12 ID:JSdSEHUd.net] >>950 Unityのエディタとスクリプトが依存しあってる環境でエディタ上での変更に柔軟に対応したい(つまり一々コードを手作業で書き換えず楽したい)のと、 文字列を引数にして検索するメソッドを使う際にできれば列挙型か文字列定数で安全に取り扱いたい というのが目的だったけど列挙型のスクリプトを生成するスクリプトを書くのが現実的なのかな
985 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 03:03:06.28 ID:o24m0lwv.net] またID:OxpghztZかよ
986 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 03:06:45.63 ID:u++Mym7W.net] ばれてやんのwww お前もうコテハン名乗れよwww お前ぐらいだよ。そんな変な質問するのwwww
987 名前:デフォルトの名無しさん [2015/11/22(日) 05:54:12.53 ID:c83Tb2v8.net] もう馬鹿なんじゃないかっていうくらい基本の質問で恥ずかしいんですが・・・ 実際の開発でメンバー修飾子(public intenal etc..)ってどういう基準でつけてるもんなんですか? データベースと連携した業務アプリケーションをちまちま作ってるんですが、 privateにしなきゃというところは、何となく考えながらつけてるんですが、 そうでないところで(他クラスからアクセスさせたいプロパティとか) publicでいいのか、せめてinternalをつけた方がいいのかどうも明確に意識して設計できないのです 開発チームとかあるわけでなく、一人で作っていて使い分けの事例なんか見ててもピンとこないというか
988 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 06:06:55.82 ID:zwZfG106.net] >>954 パッケージとして独立させてAPI公開する気がないんだったら 迷うところはpublicでいいだろ つか一人で作ってるなら全く気にする必要ないような…
989 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 07:37:23.55 ID:PowSWGiN.net] >>947 全角/半角変換、日本語を扱うのは、Linuxでは、 nkf ライブラリを使うけど、C#には無いの? それか最初に、全角を半角に変換してから、正規表現を使えば?
990 名前:デフォルトの名無しさん [2015/11/22(日) 13:10:53.96 ID:eHZxB5Wh.net] >>952 別人だよw ID:OxpghztZは俺だからw
991 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 13:21:21.34 ID:YBzI3bTB.net] ゲーム作ろうとしてる奴なんか十把一絡げでいい 総じて低レベルだから
992 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 16:34:36.06 ID:2L1cven6.net] プログラミングでゲームを作ろうというというのは、 誰にでも思いつく発想だからな 殆どは挫折する
993 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 17:26:57.27 ID:KDgQ57Ye.net] だがベーマガ時代はそうはならなかった。 日本中の少年少女がゲームプログラミングに熱中し、 作成したゲームのソースをベーマガという雑誌に投稿し掲載されたものだ。 今、日本のIT業界を支えてるのは高スキルな彼らである。
994 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 17:52:36.89 ID:Z+udvk0o.net] >>960 前も書いた気がするけど、ベーマガなんてお子様向けの子供だましの雑誌だよw まあ評価は世代にもよるだろうけどね。 少なくとも俺の評価はそう。 まあそれはどうでもいいけど、そういうネトウヨ的自己陶酔は傍目に気色悪い。 それが自己陶酔だって気が付いてないんだろうけど。 ついでに言うと、ベーマガの時代(って言っても20年あるから一口には言えないが)はゲームも PCのハードも素朴な物だったから低スキルでもそれなりに評価されるものが作れたが、 今の時代WindowsにしろAndroidにしろそもそもゲーム向きじゃない上に ユーザーの目も肥えてるから、はっきり言って今の時代ゲームを作る方が何十倍も大変だと思う。 実際問題今時のゲームプログラマってプログラマ全体の中でも地頭がよくないと出来ないんじゃないの?
995 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 18:06:41.65 ID:YBzI3bTB.net] ゲーム作ろうとしてる奴とゲームプログラマを同列に扱った覚えはない ゲーム作ろうとしてる奴はゲームプログラマではない
996 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 18:31:41.01 ID:GP1Qn5OD.net] ベーマガのプログラムを今のゲーム制作と比較するのは低能のすること。 企画 + ゲームデザイン + プログラミングをすべて一人でやってたのをお子様とか言っちゃうのはゆとりかな?
997 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 18:34:49.04 ID:fPUy/JrI.net] >>961 × 実際問題今時のゲームプログラマってプログラマ全体の中でも地頭がよくないと出来ないんじゃないの? ○ プログラマって本当は地頭がよくないと出来ない 本来の問題は日本では頭が悪い奴がプログラマになって無駄なデスマーチ&生産性が上がらないための低給料 というデフレスパイラル的なものに陥っていることだろ。(アメリカではこれを回避できているらしい) ゲームプログラマだけが特に頭がいい必要があるとは思えない、というか、 本来はどの方面のプログラマも頭がよくないと駄目なんだよ。 ただ、プログラミングなんて手段でしかないんだから、 ゲーム好きがゲームを作ろうとするのは自然なことだと思うし、いいことだと思うよ。 とはいえ、今ここでやろうとしている2人は両方とももう少し基本を押さえるべきではあるが。 C#は軽量言語ではない。ほぼ全てのケースに対して対応できる記述能力/ライブラリは既にある。 逆に言えば、初心者が先人が全く想定していなかったケースにいきなり当たる確率はほぼ無い。 今お前らがやろうとしていることが出来ないのは、やり方が間違っているからだ。 (普通は違うやり方で実装し、その方がいい/それで問題ないからその実装手段が提供されていない)
998 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 18:42:55.24 ID:NW0PnoYA.net] >>948 文脈わからんし動的に追加、削除の含意も知らんが それってDictinary<string,int>の仕事じゃないのって、アドバイスしとくね あとは列挙型の内部実装がどうなってるかしらないけどどうせクラスか構造体かでしょ 他にあるとすればリフレクション使ったりで列挙型クラスを動的構築するとかになるのか? まあやりたくないよね、そんなこと
999 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 18:47:35.92 ID:j30Wwuuw.net] List<int,string,double>みたいなのは 将来使えるようになる?
1000 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 18:51:26.08 ID:NW0PnoYA.net] >>966 なにそれ?どうやって使うの?
1001 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:03:27.41 ID:Z+udvk0o.net] >>964 本質的にプログラマに向かない奴がプログラマになってる(それで2chとかでブラックがどうのとか自分の無能を棚上げして 被害妄想全開)って現状認識はその通りだと思うが、プログラマって一口に言っても要求される能力は全然違うわけで、 例えばC#で特定企業向けの業務ソフトを作ってる人間とゲームプログラマじゃ、恐らく後者の方が圧倒的に 高い能力が要求されるのはまあ事実だと思うよ。 そのくせ社会的な評価はあんまり高いように思えんから何か損な仕事だな。 俺はゲームプログラマじゃないけどね。
1002 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:03:55.53 ID:DtMt13r7.net] Tupleの事でしょ 今でもプロパティ名がItem1~って固定な簡易Tupleならある でもプロパティ名もその場で付けれるちゃんとしたTupleの実装予定はあるよ
1003 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:06:02.36 ID:KDgQ57Ye.net] >>961 ゆとりの言い分はよく分った。
1004 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:08:06.34 ID:+71DZHa4.net] 技術を磨くだけだったら好きなら誰にでもできる 社会的に成功するのはその上ビジネスが分かってる奴で、これは稀
1005 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:12:42.09 ID:Z+udvk0o.net] >>970 俺から見たらベーマガ世代こそどっぷりゆとり世代なんだけど。
1006 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:15:10.11 ID:fPUy/JrI.net] >>969 ちょっと脱線するが、Tupleって結局何がいいんだ? 構造体やクラスで問題なく実装できるよね? ただ流行っているみたいだから、何か利点があると思うのだが、、、
1007 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:21:08.24 ID:+71DZHa4.net] >>973 タプルがじゃなくて関数型プログラミングが(意識高い系の連中の中で)流行ってる 関数型プログラミングでは複数の値を一つにまとめて扱いたいことが多いのでタプルが必要 オブジェクト指向プログラミングならフィールド書き換えればいいので本来不要
1008 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:30:38.64 ID:KDgQ57Ye.net] >>972 中高生が一種や二種を取るんだ。そして当時の試験範囲は大学レベルの英語や数学、そして商業、工業も含まれてる。 おれも余裕で合格したけどね。今みたいに簡単じゃないよ?選択マークじゃなく筆記だし。
1009 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:37:26.35 ID:fPUy/JrI.net] >>968 ゲーム:チューニングゴリゴリ、ただし基本的に1発出して終わり 特定企業向け業務ソフト:動けばいいが、長期的メンテナンスが求められる ゲームプログラミングの方が単品では難しいのは事実だけど、 業務ソフトには長期メンテを考慮した構成が求められる。(難しさの方向が違う) ただ、チームとしては、ゲームは10人中10人バリバリでないと駄目なのに対し、 業務ソフトなら、トップ1人が美しい構成を考え、残り9人は並みでいい。 だからゲームチームを作る方が難しいし、 一般論としてゲームプログラミングの方が難しいというのもその通りだろう。
1010 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:55:16.96 ID:NW0PnoYA.net] ゲームはオクルージョンカリングとか空間分割木とか意味不明なまでに難しい世界があるからな 単純な2Dゲーなら今はマシンパワーもあるし、複雑怪奇な最適化はしなくてもいいと思うけど マルチスレッドとか、メモリアクセスやファイルアクセスのタイミングとかやりだすと 複雑そうな感じは受ける