⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snakesegment.vb

📁 VB.NET编写的贪吃蛇游戏
💻 VB
字号:
Option Strict On
Option Explicit On 

' *******************  SnakeDotNet  *******************
'       File:       SnakeSegment.vb
'       Version:    1.0
'       Author:     Tim Overbay
'       Date:       June 27, 2002

Namespace SnakeDotNet

    ' SnakeSegment describes a rectangle around
    ' a single segment of the snake.
    Public Class SnakeSegment

        ' This segment's rectangle
        Private m_rect As Rectangle

        ' Constructor with specified location and segment width
        Public Sub New(ByVal location As Point, ByVal width As Integer)
            m_rect = New Rectangle(location, New Size(width, width))
        End Sub

        ' returns this segment's rectangle
        Public ReadOnly Property Rectangle() As Rectangle
            Get
                Return m_rect
            End Get
        End Property

        ' returns this segment's location
        Public Property Location() As Point
            Get
                Return m_rect.Location
            End Get
            Set(ByVal Value As Point)
                m_rect.Location = Value
            End Set
        End Property

        ' returns this segment's size
        Public ReadOnly Property Size() As Size
            Get
                Return m_rect.Size
            End Get
        End Property

        ' returns a clone of this segment
        Public Function Clone() As SnakeSegment
            Return New SnakeSegment(m_rect.Location, m_rect.Width)
        End Function

        ' returns a string representation of this segment
        Public Overrides Function ToString() As String
            Return Me.GetType.ToString + ": " + m_rect.Location.ToString
        End Function

    End Class

End Namespace

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -