Daily Archives: 2016年1月31日

C#で2048ゲームのクローンを作る[その5]

2016年1月31日 (カテゴリ: C#:)

今回は、予定通り盤面に表示させる駒(セル)を管理するクラスを作成します。 これまでのゲームルール作成は一旦置いておき、描画寄りのプログラムになります。 今回作るプログラムで、以下のような盤面の表示を行えるようにします。 CellScriptクラスの作成(概要) まずは、セルを管理するCellScriptクラスを作成します。 大枠だけまず書くと、以下のような感じになります。 CellScript.cs using System.Windows.Forms; using System.Collections.Generic; using System.Drawing; using System; …


続きを読む

[C#]System.Drawing.ColorのListを初期化する方法

2016年1月31日 (カテゴリ: C#:)

C#で、Colorクラスを要素に持つListをまとめて初期化したい場合があります。このような場合、下記のコードで宣言と初期化を一度に行えます。 Colorクラスはコンストラクタで色指定できないので、FromArgb()などのメソッドを使ってインスタンス生成します。 using System.Drawing;   public class SomeClass { public List<Color> colorList = new List<Color>{ Color.FromArgb(255, 255,255,0), Col…


続きを読む