コード例 #1
0
ファイル: Paddle.cs プロジェクト: Wiladams/NewTOAPIA
        public bool Intersects(COORD aCoord)
        {
            bool hit = false;

            if ((aCoord.X == fPosition.X) &&
                (aCoord.Y >= fPosition.Y) &&
                (aCoord.Y <= fPosition.Y + fPaddleHeight))
                hit = true;

            return hit;
        }
コード例 #2
0
ファイル: Paddle.cs プロジェクト: Wiladams/NewTOAPIA
        public Paddle(SMALL_RECT playArea, short row, PaddleSide aSide, Terminal aTerm)
        {
            fPaddleHeight = 5;
            fPlayArea = playArea;
            fColor = ConsoleTextColor.White;
            fSide = aSide;
            fTerm = aTerm;
            
            short column;
            if (PaddleSide.Left == aSide)
                column = 0;
            else
                column = 79;

            fPosition = new COORD(column, row);
        }
コード例 #3
0
 public static extern bool FillConsoleOutputCharacter(IntPtr ConsoleOutput, char Character, uint Length, 
     COORD WriteCoord, out uint NumberOfCharsWritten);
コード例 #4
0
 public static extern bool SetConsoleScreenBufferSize(IntPtr hConsHandle, COORD dwSize);
コード例 #5
0
 public static extern bool FillConsoleOuputAttribute(IntPtr ConsoleOutput, ushort wAttribute, uint nLength,
     COORD dwWriteCoord, out uint NumberofAttrsWritten);
コード例 #6
0
 public static extern bool ScrollConsoleScreenBuffer(IntPtr hConsoleOutput,
     ref SMALL_RECT lpScrollRectangle, IntPtr lpClipRectangle,
     COORD dwDestinationOrigin, ref CHAR_INFO lpFill);
コード例 #7
0
 public static extern bool SetConsoleCursorPosition(IntPtr hConsOutput, COORD cursorPosition);
コード例 #8
0
ファイル: Kernel32_Console.cs プロジェクト: ARLM-Attic/toapi
 public static extern bool FillConsoleOutputCharacter(IntPtr ConsoleOutput, char Character, uint Length,
                                                      COORD WriteCoord, out uint NumberOfCharsWritten);
コード例 #9
0
ファイル: Kernel32_Console.cs プロジェクト: ARLM-Attic/toapi
 public static extern bool FillConsoleOuputAttribute(IntPtr ConsoleOutput, ushort wAttribute, uint nLength,
                                                     COORD dwWriteCoord, out uint NumberofAttrsWritten);
コード例 #10
0
ファイル: Kernel32_Console.cs プロジェクト: ARLM-Attic/toapi
 public static extern bool SetConsoleScreenBufferSize(IntPtr hConsHandle, COORD dwSize);
コード例 #11
0
ファイル: Kernel32_Console.cs プロジェクト: ARLM-Attic/toapi
 public static extern bool SetConsoleCursorPosition(IntPtr hConsOutput, COORD cursorPosition);
コード例 #12
0
ファイル: Kernel32_Console.cs プロジェクト: ARLM-Attic/toapi
 public static extern bool ScrollConsoleScreenBuffer(IntPtr hConsoleOutput,
                                                     ref SMALL_RECT lpScrollRectangle, IntPtr lpClipRectangle,
                                                     COORD dwDestinationOrigin, ref CHAR_INFO lpFill);