Exemplo n.º 1
0
 public Gui(CloudCreator cloudCreator, IReader reader, ITextParser parser, TagCloudVisualizer visualizer, IImageSaver saver)
 {
     this.cloudCreator = cloudCreator;
     this.reader       = reader;
     this.saver        = saver;
     this.visualizer   = visualizer;
     this.parser       = parser;
 }
Exemplo n.º 2
0
 // Start is called before the first frame update
 void Start()
 {
     for (int i = 0; i < 7; i++)
     {
         cloud = this.gameObject.GetComponent <CloudCreator>();
         Vector2 v = new Vector2(Random.Range(-20.0f, 15.0f), Random.Range(-3.0f, 5.0f));
         cloud.CreateCloud(v);
     }
 }
Exemplo n.º 3
0
 public TagCloudWindow(CloudCreator cloudCreator, IReader reader, ITextParser parser,
                       TagCloudVisualizer visualizer, IImageSaver saver)
 {
     this.cloudCreator = cloudCreator;
     this.reader       = reader;
     this.saver        = saver;
     this.visualizer   = visualizer;
     this.parser       = parser;
     InitializeComponent();
     DataContext = this;
     this.Show();
 }
    public void StartGenerateObjects()
    {
        //if (genWater) { GenerateWater(); }
        takenPositions.Clear();
        mapGen            = GameObject.FindGameObjectWithTag("MapGen").GetComponent <MapGenerator>();
        objectsToGenerate = mapGen.objectsToGenerate;

        if (mapGen.generateClouds)
        {
            CloudCreator cloudSpawner = GetComponent <CloudCreator>();
            if (cloudSpawner == null)
            {
                cloudSpawner = transform.gameObject.AddComponent <CloudCreator>();
            }
            cloudSpawner.GenClouds();
        }

        int childCount = gameObject.transform.childCount;


        if (childCount > 0)
        {
            //StartCoroutine(WaitForChildCleansing());

            List <Transform> tempList = new List <Transform>();

            foreach (Transform childTrans in gameObject.transform)
            {
                if (childTrans.tag != "Water")
                {
                    tempList.Add(childTrans);
                }
            }

            foreach (Transform child in tempList)
            {
                if (Application.isEditor)
                {
                    DestroyImmediate(child.gameObject);
                }
                else
                {
                    Destroy(child.gameObject);
                }
            }
            ContinueGenerateObjects();
        }
        else
        {
            ContinueGenerateObjects();
        }
    }
Exemplo n.º 5
0
        private DialogResult CreateImage()
        {
            var fileName = GetUserFile();

            if (string.IsNullOrEmpty(fileName))
            {
                return(DialogResult.Abort);
            }

            var words    = Reader.GetAllData(fileName);
            var tags     = CloudCreator.CreateTagsCloud(words);
            var graphics = Graphics.FromImage(PictureHolder.Image);

            graphics.FillRectangle(new SolidBrush(PictureHolder.BackColor), new Rectangle(0, 0, PictureHolder.Image.Width, PictureHolder.Image.Height));

            foreach (var tag in tags)
            {
                graphics.DrawString(tag.Word, tag.Font, new SolidBrush(tag.Color), tag.Frame);
                PictureHolder.UpdateUi();
            }

            return(DialogResult.OK);
        }