コード例 #1
0
        public IElement Find(int line, int column)
        {
            var first = TextAreas.First();
            var last  = TextAreas.Last();

            if (line < first.Scope.LineStart || line > last.Scope.LineEnd)
            {
                return(null);
            }

            return(this);
        }
コード例 #2
0
ファイル: CardGame.cs プロジェクト: dapperAuteur/AnyCardGame
        public void __init__(int c)
        {
            Spaces.Add(new CardGameTableSpace(new CardGameTableSpaceOptions()
            {
                Name = "clubs"
            }));
            Spaces.Add(new CardGameTableSpace(new CardGameTableSpaceOptions()
            {
                Name = "spades"
            }));
            Spaces.Add(new CardGameTableSpace(new CardGameTableSpaceOptions()
            {
                Name = "hearts"
            }));
            Spaces.Add(new CardGameTableSpace(new CardGameTableSpaceOptions()
            {
                Name = "diamonds"
            }));



            TextAreas.Add(new GameCardGameTextArea(new GameCardGameTextAreaOptions()
            {
                Name = "clubs"
            }));
            TextAreas.Add(new GameCardGameTextArea(new GameCardGameTextAreaOptions()
            {
                Name = "spades"
            }));
            TextAreas.Add(new GameCardGameTextArea(new GameCardGameTextAreaOptions()
            {
                Name = "hearts"
            }));
            TextAreas.Add(new GameCardGameTextArea(new GameCardGameTextAreaOptions()
            {
                Name = "diamonds"
            }));



            Users.Add(new CardGameUser("Joe"));
            Users.Add(new CardGameUser("Mike"));
            Users.Add(new CardGameUser("Chris"));
            Users.Add(new CardGameUser("Steve"));

            for (int index = 0; index < 6; index++)
            {
                Spaces.Add(new CardGameTableSpace(new CardGameTableSpaceOptions()
                {
                    Name = "User" + index
                }));
                TextAreas.Add(new GameCardGameTextArea(new GameCardGameTextAreaOptions()
                {
                    Name = "User" + index
                }));
            }

            Size = new Size(15, 15);

            NumberOfCards  = 52;
            NumberOfJokers = 0;

            ConfigurationCompleted();
        }