welcome: please sign in
location: "解のある配置を作る"の差分
3と4のリビジョン間の差分
2009-12-07 01:07:14時点のリビジョン3
サイズ: 547
編集者: masahiko
コメント:
2009-12-15 12:37:31時点のリビジョン4
サイズ: 592
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 10: 行 10:
  ...   for(...)
   for(...)
   {
    ...
   }
行 16: 行 20:
{{{ {{{#!java

ばらばらにする

        int spx, spy;

        public void paintComponent(Graphics g)
        {
                for(...)
                        for(...)
                        {
                                ...
                        }
                g.setColor(Color.lightGray);
                g.fillRect(spx*haba, spy*haba, haba, haba);
        }

   1         void shokika()
   2         {
   3                 ...
   4                 spx = yoko-1;
   5                 spy = tate-1;
   6                 for (cnt = 0; cnt < (tate*yoko*2); )    // 偶数回置換
   7                 {
   8                         x = (int)(Math.random() * yoko);
   9                         y = (int)(Math.random() * tate);
  10                         if(x != spx || y != spy)
  11                         {
  12                                 ban[spx][spy] = ban[x][y];
  13                                 spx = x;
  14                                 spy = y;
  15                                 cnt++;
  16                         }
  17                 }
  18         }

解のある配置を作る (最終更新日時 2012-01-25 00:55:25 更新者 masahiko)