示例#1
0
        private Frame.Minefield generateFakeFrame()
        {
            Frame.Minefield minefieldFrame = new Frame.Minefield(Settings.MAP_SIZE);

            for (int i = 0; i < Settings.MAP_SIZE; ++i)
            {
                for (int j = 0; j < Settings.MAP_SIZE; ++j)
                {
                    Frame.Field fieldFrame = new Frame.Field();

                    if (fieldArray[i, j].explosive == null)
                    {
                        fieldFrame.radiation = 0;
                    }
                    else
                    {
                        fieldFrame.radiation = 1;
                    }

                    minefieldFrame.fields[i, j] = fieldFrame;
                }
            }

            return(minefieldFrame);
        }
示例#2
0
        public Frame.Minefield generateMinefieldFrame()
        {
            Frame.Minefield minefieldFrame = new Frame.Minefield(Settings.MAP_SIZE);
            generateRadiationMap();
            for (int i = 0; i < Settings.MAP_SIZE; ++i)
            {
                for (int j = 0; j < Settings.MAP_SIZE; ++j)
                {
                    Frame.Field fieldFrame = new Frame.Field();
                    fieldFrame.type = fieldArray[i, j].type;

                    if (radiationMax != 0.0)
                    {
                        fieldFrame.radiation = radiationMap[i, j] / radiationMax;
                    }
                    else
                    {
                        fieldFrame.radiation = radiationMap[i, j];
                    }

                    minefieldFrame.fields[i, j] = fieldFrame;
                }
            }

            return(minefieldFrame);
        }