ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

C#

outとref

C#

C言語で、関数での演算結果を受け取るとき、一つなら関数の戻り値を使い、二つ以上なら引数に変数のポインタを渡して受け取ることが多い。たとえば2つの値を受け取るときは次のような感じ。 void GetPos( int* x, int* y ) { *x = 123; *y = 456; } void Fun…

乱数

C#

C#で乱数を使うにはRandomクラスを使えばよい。Randomクラスのインスタンスを作成し、Nextメソッドで乱数が得られる。 Random rand = new Random(); int num = rand.Next();最大値や範囲を指定して乱数を得ることも出来る。 int max = rand.Next( 100 ); int…

C#入門

C#

もちろん、C#はCから派生した言語なので抵抗無くコードを書き始めることが出来た。しかしやっぱり別の言語であるので、いろんなところでどうコードを書けば良いか悩むことが多くなってきた。フォームのメソッド内で済む処理なら簡単なのだが、共通の処理を関…

#ifを使ったコメントアウト

C#

コーディングしているとき、よく複数行を一気にコメントアウトしたいことがある。そんなとき、今まではよく #if 0 コメントアウトしたい部分 #endifとやっていた。同じようにC#でもやってみるとエラーとなってしまう。C#では次のようにしないといけない。 #i…