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