アットウィキロゴ

CharacterManager

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
 
namespace DesignProject
{
    class CharacterManager
    {
        private System system { get; set; }
        public List<Character> characterList { get; private set; }
 
        public CharacterManager(System system)
        {
            this.system = system;
            this.characterList = new List<Character>();
        }
 
        public Character CreateCharacter(string name)
        {
            var status = this.system.twiter.GetUserTimeline(name, 4);
 
            Regex regex = new Regex("[^\\/]*$");
            string fileName = regex.Match(status[0].user.profileImageUrl).ToString();
            Console.WriteLine(fileName);
 
            system.resource.DownLoadGraph(status[0].user.profileImageUrl, "./" + fileName);
            int id = system.resource.SetGraph("./" + fileName);
            Console.WriteLine(status[0].user.profileImageUrl);
 
            Character character = new Character(
                name,
                id,
                status[0].user.statusesCountInt,
                status[0].user.friendsCountInt,
                status[0].user.followersCountInt,
                status[0].user.listedCountInt
            );
            character.arts.Add(new Art(status[0].tweet.text, 32, 16));
            character.arts.Add(new Art(status[1].tweet.text, 64, 48));
            character.arts.Add(new Art(status[2].tweet.text, 96, 80));
            character.arts.Add(new Art(status[3].tweet.text, 128, 112));
 
            Console.WriteLine(character.DrawString());
            Console.WriteLine(character.arts[0].DrawString());
            Console.WriteLine(character.arts[1].DrawString());
            Console.WriteLine(character.arts[2].DrawString());
            Console.WriteLine(character.arts[3].DrawString());
 
            return(character);
 
        }
    }
}
 

タグ:

+ タグ編集
  • タグ:
最終更新:2011年01月17日 17:45
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。