Example #1
0
 public Image(int width, int height, TextureFrame spriteTexture)
 {
     //Position = position;
     Width  = width;
     Height = height;
     Sprite = new PictureSprite(spriteTexture);
     //Sprite.SetPosition(position);
     Sprite.SetSize(Width, Height);
 }
Example #2
0
    private void PopulateMenuItem1(Character currentCharacter)
    {
        menuItem1.SetMainImage(currentCharacter.characterSprite);
        menuItem1.SetCharacterName(currentCharacter.characterName);
        menuItem1.SetVisitNumber(currentCharacter.NumberOfTimesVisited.ToString());
        menuItem1.SetLastVisit(currentCharacter.lastVisitDateTimeString);
        menuItem1.SetAttractedItems(currentCharacter.ReturnCurrentItemAttractString());

        List <PictureSprite> pictureSpriteList = new List <PictureSprite>();

        foreach (string pictureName in currentCharacter.picturesTakenNameForCharacter)
        {
            PictureSprite pictureSpriteToAdd = characterPictures.Find(p => p.pictureSpriteName == pictureName);
            pictureSpriteList.Add(pictureSpriteToAdd);
        }


        for (int currentPictureSpriteCount = pictureSpriteList.Count; currentPictureSpriteCount < 3; currentPictureSpriteCount++)
        {
            pictureSpriteList.Add(mysteryImage);
        }

        menuItem1.SetCharacterPictures(pictureSpriteList);
    }