亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? life.frm

?? 一個用VB開發的細胞元動機
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
VERSION 5.00
Object = "{11998CBD-30CA-11D5-AFAD-0000B43618D7}#32.0#0"; "DIGITBOX.OCX"
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Object = "{6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}#1.0#0"; "SYSINFO.OCX"
Begin VB.Form frmLife 
   AutoRedraw      =   -1  'True
   Caption         =   "Life Simulation"
   ClientHeight    =   6795
   ClientLeft      =   165
   ClientTop       =   450
   ClientWidth     =   7080
   FillStyle       =   0  'Solid
   Icon            =   "Life.frx":0000
   LinkTopic       =   "Form1"
   ScaleHeight     =   470.242
   ScaleMode       =   0  'User
   ScaleWidth      =   475.567
   StartUpPosition =   3  'Windows Default
   Begin SysInfoLib.SysInfo SysInfo1 
      Left            =   1680
      Top             =   1080
      _ExtentX        =   1005
      _ExtentY        =   1005
      _Version        =   393216
   End
   Begin MSComctlLib.ImageList ImageList1 
      Left            =   2880
      Top             =   1860
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   16
      ImageHeight     =   16
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   7
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Life.frx":030A
            Key             =   "Start"
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Life.frx":075E
            Key             =   "Stop"
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Life.frx":0BB2
            Key             =   "Step"
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Life.frx":1006
            Key             =   "Reset"
         EndProperty
         BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Life.frx":145A
            Key             =   "Options"
         EndProperty
         BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Life.frx":18AE
            Key             =   "Quit"
         EndProperty
         BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Life.frx":1D02
            Key             =   "Help"
         EndProperty
      EndProperty
   End
   Begin VB.Timer Timer1 
      Enabled         =   0   'False
      Interval        =   1500
      Left            =   2040
      Top             =   3840
   End
   Begin VB.Frame Frame2 
      Appearance      =   0  'Flat
      BackColor       =   &H00C0FFFF&
      BorderStyle     =   0  'None
      ForeColor       =   &H80000008&
      Height          =   375
      Left            =   6360
      TabIndex        =   1
      Top             =   45
      Width           =   5055
      Begin WSDigitbox.DigitBox DB2 
         Height          =   345
         Left            =   3840
         TabIndex        =   3
         Top             =   60
         Width           =   1005
         _ExtentX        =   1773
         _ExtentY        =   609
         DigitDisplay    =   "0"
         DigitPlaceHolders=   5
      End
      Begin WSDigitbox.DigitBox DB1 
         Height          =   345
         Left            =   1080
         TabIndex        =   4
         Top             =   60
         Width           =   1005
         _ExtentX        =   1773
         _ExtentY        =   609
         DigitDisplay    =   "0"
         DigitPlaceHolders=   5
      End
      Begin VB.Label Label1 
         BackStyle       =   0  'Transparent
         Caption         =   "Population"
         Height          =   255
         Left            =   180
         TabIndex        =   6
         Top             =   120
         Width           =   855
      End
      Begin VB.Label Label2 
         BackStyle       =   0  'Transparent
         Caption         =   "Generation #"
         Height          =   255
         Left            =   2760
         TabIndex        =   5
         Top             =   120
         Width           =   1035
      End
      Begin VB.Label lblGen 
         Alignment       =   2  'Center
         BackColor       =   &H00000000&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "Gen#"
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   9.75
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF80&
         Height          =   375
         Left            =   5550
         TabIndex        =   2
         Top             =   6360
         Width           =   1455
      End
   End
   Begin MSComctlLib.Toolbar Toolbar1 
      Align           =   1  'Align Top
      Height          =   630
      Left            =   0
      TabIndex        =   0
      Top             =   0
      Width           =   7080
      _ExtentX        =   12488
      _ExtentY        =   1111
      ButtonWidth     =   1138
      ButtonHeight    =   953
      Appearance      =   1
      ImageList       =   "ImageList1"
      _Version        =   393216
      BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
         NumButtons      =   6
         BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "Start"
            Key             =   "Start"
            Object.ToolTipText     =   "Start"
            ImageIndex      =   1
         EndProperty
         BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "Step"
            Key             =   "Step"
            Object.ToolTipText     =   "Single Step"
            ImageIndex      =   3
         EndProperty
         BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "Reset"
            Key             =   "Reset"
            Object.ToolTipText     =   "Reset"
            ImageIndex      =   4
         EndProperty
         BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "Options"
            Key             =   "Options"
            Object.ToolTipText     =   "Options"
            ImageIndex      =   5
         EndProperty
         BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "Quit"
            Key             =   "Quit"
            Object.ToolTipText     =   "Exit Life"
            ImageIndex      =   6
         EndProperty
         BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "Help"
            Key             =   "Help"
            Object.ToolTipText     =   "Help"
            ImageIndex      =   7
         EndProperty
      EndProperty
      BorderStyle     =   1
   End
End
Attribute VB_Name = "frmLife"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim PaintNow As Boolean
Dim MouseMoved As Boolean
Dim bTerminateNow As Boolean

'The last cell left clicked
Dim iStartX As Integer
Dim iStartY As Integer


Private Sub Form_Load()
'Just some defaults in case the Registry setting doesn't exist or got
'screwed up.
g_lMaxGens = 1000
g_lInterval = 250
g_lGridVisible = 0
g_lAliveCellColor = &HFFFF40      'Light blue
g_lFormBGColor = &H400000  'Dark Green
g_lGridColor = &H4F4F4F    'Dark Gray

'Set form dimensions to screen dimensions - so form can accomodate
'various screen resolution settings resolution
Me.Width = Screen.Width
Me.Height = Screen.Height
Me.WindowState = vbMaximized
g_iCurrentScreenWidth = Screen.Width

'Position the digital LED frame relative to the toolbar
Frame2.Left = (Toolbar1.Width - Frame2.Width) - 4
Frame2.Top = (Toolbar1.Height - Frame2.Height) / 2

g_bStarted = False
g_bGridReset = True
Call ResetScreen
End Sub


Public Sub DrawGrid(ByVal lColor As Long)
Dim X As Integer
Dim Y As Integer

'Paint the Row grids
For Y = g_iYMin To g_iYMax Step g_iYRowHeight
    Line (g_iXMin, Y)-(g_iXMax, Y), lColor
Next

'Paint the Col grids
For X = g_iXMin To g_iXMax Step g_iXColWidth
    Line (X, g_iYMin)-(X, g_iYMax), lColor
Next
End Sub



Public Sub PlaceCell(ByVal X As Integer, _
            ByVal Y As Integer, ByVal Button As Integer)
Dim iRow As Integer
Dim iCol As Integer
Dim CenterX As Integer
Dim CenterY As Integer

If X > g_iXMin And X < g_iXMax And Y > g_iYMin And Y < g_iYMax Then
    iCol = Fix((X - g_iXMin) / g_iXColWidth)
    iRow = Fix((Y - g_iYMin) / g_iYRowHeight)
    CenterX = g_iXMin + (iCol * g_iXColWidth) + (g_iXColWidth / 2)
    CenterY = g_iYMin + (iRow * g_iYRowHeight) + (g_iYRowHeight / 2)
    
    Select Case Button
        Case 1 'Left mouse
            If g_iWorld(iRow, iCol) = g_constDead Then
                If Toolbar1.Buttons("Options").Enabled = True Then _
                    Toolbar1.Buttons("Options").Enabled = False
                FillColor = g_lAliveCellColor
                ForeColor = g_lAliveCellColor
                Me.Circle (CenterX, CenterY), g_constCircRadius
                g_iWorld(iRow, iCol) = g_constAlive
                Exit Sub
            End If
        Case 2 'Right mouse
            If g_iWorld(iRow, iCol) = g_constAlive Then
                FillColor = g_lFormBGColor
                ForeColor = g_lFormBGColor
                Me.Circle (CenterX, CenterY), g_constCircRadius
                g_iWorld(iRow, iCol) = g_constDead
                ForeColor = g_lAliveCellColor
                FillColor = g_lAliveCellColor
            End If
        End Select
End If
End Sub



Public Sub ClearWorld()
'This function clears all ALIVE cells from the map.

Dim iRow As Integer
Dim iCol As Integer
Dim CenterX As Integer
Dim CenterY As Integer
Dim oldFillColor As Long
Dim oldForeColor As Long

oldFillColor = FillColor
oldForeColor = ForeColor

FillColor = g_lFormBGColor
ForeColor = g_lFormBGColor

DB1.DigitDisplay = 0
DB2.DigitDisplay = 0
g_iAliveCount = 0

For iCol = 0 To g_iMaxCol - 1
   For iRow = 0 To g_iMaxRow - 1
      If (g_iWorld(iRow, iCol) = g_constAlive) Then
         g_iWorld(iRow, iCol) = g_constDead
         CenterX = g_iXMin + (iCol * g_iXColWidth) + (g_iXColWidth / 2)
         CenterY = g_iYMin + (iRow * g_iYRowHeight) + (g_iYRowHeight / 2)
         Circle (CenterX, CenterY), g_constCircRadius
      End If
   Next iRow
Next iCol

FillColor = oldFillColor
ForeColor = oldForeColor

Call ClearAllCollections
End Sub


Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim LeftDown As Integer
Dim RightDown As Integer
Dim ShiftDown As Integer

LeftDown = (Button And vbLeftButton) > 0
RightDown = (Button And vbRightButton) > 0
ShiftDown = (Shift And vbShiftMask) > 0


If g_bStarted = False And g_bGridReset = True Then
    If Not ShiftDown And (LeftDown Or RightDown) Then
        PaintNow = True
        iStartX = X
        iStartY = Y
    End If
End If
MouseMoved = False
End Sub


Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim btnType As Integer

If PaintNow Then
    btnType = Button And 7
    MouseMoved = True
    Call PlaceCell(X, Y, btnType)
    iStartX = X
    iStartY = Y
End If
End Sub


Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim btnType As Integer
Dim ShiftDown As Integer

ShiftDown = (Shift And vbShiftMask) > 0

If ShiftDown Then
    btnType = Button And 7
    Call PlaceCellRange(X, Y, btnType)
Else
    If Not MouseMoved Then
        If g_bStarted = False And g_bGridReset = True Then
            btnType = Button And 7
            iStartX = X
            iStartY = Y
            Call PlaceCell(X, Y, btnType)
        End If
    End If
End If

MouseMoved = False
PaintNow = False
End Sub


Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Dim sMsg As String

If Not bTerminateNow Then
    sMsg = "Do you really want to exit the application?"
   
    If MsgBox(sMsg, vbQuestion + vbYesNo, Me.Caption) = vbNo Then
        Cancel = True
        Exit Sub
    Else
        Set g_colLive = Nothing
        Set g_colCouldLive = Nothing
        Set g_colDie = Nothing
        Set g_colCouldDie = Nothing
        End
    End If
Else
    Set g_colLive = Nothing
    Set g_colCouldLive = Nothing
    Set g_colDie = Nothing
    Set g_colCouldDie = Nothing
    End
End If
End Sub







Private Sub SysInfo1_DisplayChanged()
Dim sMsg As String

If g_iCurrentScreenWidth <> Screen.Width Then
    sMsg = "The screen resolution has been changed. " & _
         "The Life application will be terminated. " & _
         "You can re-run Life - the new settings will be used."
    MsgBox sMsg, vbOKOnly + vbCritical, "Critical Warning"
    bTerminateNow = True
    Unload Me
End If

End Sub

Private Sub Timer1_Timer()
Call UpdateLife
End Sub



Public Sub CreateLists()
'This function initializes the cell maps and the Live and Die
'collections for the Live() and Die() functions. It also
'initializes the neighbor counts in the call to AddNbrs().

Dim r As Integer
Dim c As Integer

Call ClearAllCollections

For c = 0 To g_iMaxCol - 1
    For r = 0 To g_iMaxRow - 1
        g_iNbrs(r, c) = 0
        If g_iWorld(r, c) = g_constAlive Then
            Call g_colLive.Add(c, r)
            g_iAliveCount = g_iAliveCount + 1
        End If
    Next r
Next c

Call AddNbrs

For c = 0 To g_iMaxCol - 1
    For r = 0 To g_iMaxRow - 1
        If (((g_iNbrs(r, c) < 2) Or (g_iNbrs(r, c) > 3)) And _
            g_iWorld(r, c) = g_constAlive) Then
                Call g_colCouldDie.Add(c, r)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本中文字幕不卡| 美美哒免费高清在线观看视频一区二区 | 国产视频一区不卡| 欧美网站一区二区| 成人美女在线视频| 蜜臀久久99精品久久久久宅男 | 亚洲444eee在线观看| 中文字幕在线不卡一区二区三区| 日韩三区在线观看| 欧美日韩精品系列| 在线观看视频91| 欧美在线你懂得| 欧美国产一区二区在线观看| 日韩精品一区在线| 精品福利av导航| 精品国产乱码久久久久久牛牛 | xnxx国产精品| 久久久久亚洲综合| 国产欧美一区二区在线| 亚洲视频综合在线| 亚洲bt欧美bt精品777| 99久久免费精品高清特色大片| 成人app网站| 在线中文字幕一区二区| 91精品国产综合久久精品| 精品国产sm最大网站免费看| 日韩av不卡一区二区| 欧美日韩视频在线一区二区| 日韩午夜中文字幕| 日韩国产在线观看| 8x福利精品第一导航| 欧美精品一区男女天堂| 蜜桃视频在线观看一区| 在线观看91av| 中文在线资源观看网站视频免费不卡| 国精品**一区二区三区在线蜜桃| 国产成人午夜高潮毛片| 在线观看一区二区视频| 亚洲综合在线免费观看| 一区视频在线播放| 99re这里都是精品| 樱花草国产18久久久久| 久久超碰97人人做人人爱| 99久久精品国产一区二区三区| 国产精品国产成人国产三级 | 国产精品乱码人人做人人爱| 亚洲国产视频a| 国产盗摄一区二区三区| 国产日韩欧美精品综合| 不卡视频在线观看| 亚洲精品视频免费看| 欧美丝袜第三区| 久久国产精品99久久久久久老狼| 欧美精品一区二区三区在线 | 蜜桃av一区二区三区电影| 欧美成人免费网站| 亚洲丰满少妇videoshd| 91精品国产入口| 国产乱码字幕精品高清av| 欧美日韩精品系列| 九九热在线视频观看这里只有精品| 日本大香伊一区二区三区| 天堂久久久久va久久久久| 99久久婷婷国产精品综合| 亚洲777理论| 久久亚洲精精品中文字幕早川悠里| 国产成人免费视频网站高清观看视频| 国产精品久久久久久久久久久免费看| 色婷婷综合视频在线观看| 国产欧美综合在线| 欧美色图激情小说| 国产精品香蕉一区二区三区| 亚洲精品国久久99热| 欧美日韩的一区二区| 国产乱对白刺激视频不卡| 亚洲一卡二卡三卡四卡| 国产亚洲精品精华液| 欧美日韩视频在线第一区| 国产乱码精品一区二区三| 亚洲国产日韩a在线播放性色| 久久综合久久久久88| 欧美亚男人的天堂| 国产精品888| 日韩激情视频在线观看| 国产精品国产三级国产三级人妇| 在线播放欧美女士性生活| 成人av电影在线网| 国精品**一区二区三区在线蜜桃| 亚洲第一综合色| 国产精品美女视频| 欧美一区二区精品在线| 日本精品免费观看高清观看| 国产精品影视在线观看| 天天av天天翘天天综合网| 精品视频在线看| av网站免费线看精品| 一区二区三区中文字幕| 国产精品日韩精品欧美在线| 欧美一区二区三区播放老司机| 99精品黄色片免费大全| 国产成a人无v码亚洲福利| 国产精品不卡在线观看| 日韩亚洲欧美在线| 在线播放国产精品二区一二区四区| 99久免费精品视频在线观看| 国产老妇另类xxxxx| 国产一区二区美女| 国产精品每日更新在线播放网址 | 91精品欧美一区二区三区综合在 | 一区二区三区精品久久久| 中文无字幕一区二区三区| 26uuu色噜噜精品一区| 日韩免费看网站| 欧美一区二区三区四区久久| 884aa四虎影成人精品一区| 91搞黄在线观看| 色综合中文字幕| 天天综合天天综合色| 一区二区三区日韩精品| 亚洲综合成人在线视频| 一区二区三区四区亚洲| 一区二区三区四区高清精品免费观看| ㊣最新国产の精品bt伙计久久| 中文字幕高清不卡| 国产精品国产成人国产三级| 最近中文字幕一区二区三区| 国产精品你懂的| 亚洲人精品午夜| 日韩精品一区二区三区中文不卡| 3d成人动漫网站| 精品国产乱码久久久久久牛牛| 久久综合色播五月| 亚洲国产精品成人综合| 综合久久综合久久| 亚洲国产成人tv| 九一久久久久久| 成人看片黄a免费看在线| 99精品桃花视频在线观看| 欧美亚洲尤物久久| 日韩视频不卡中文| 欧美国产日韩一二三区| 综合av第一页| 免费成人在线观看| 伊人夜夜躁av伊人久久| 日韩av成人高清| 福利一区在线观看| 在线观看一区二区视频| 日韩一区二区三区视频| 久久久久久久国产精品影院| 日韩伦理av电影| 奇米777欧美一区二区| 国产剧情在线观看一区二区| 色呦呦国产精品| 精品裸体舞一区二区三区| 国产精品久久久久久久久免费丝袜| 亚洲无人区一区| 激情都市一区二区| 色乱码一区二区三区88| 日韩女优av电影| 伊人婷婷欧美激情| 国产综合色在线| 欧美日韩精品系列| 亚洲国产高清在线观看视频| 三级亚洲高清视频| 99在线热播精品免费| 日韩美女视频在线| 一区二区免费视频| 国产福利电影一区二区三区| 欧美精品一卡二卡| 国产精品美女久久久久av爽李琼| 免费在线欧美视频| 日本电影亚洲天堂一区| 欧美国产激情二区三区| 免费人成在线不卡| 色吧成人激情小说| 国产欧美一区二区精品秋霞影院 | 欧美mv日韩mv国产网站app| 亚洲乱码中文字幕| 国产成人在线色| 日韩你懂的电影在线观看| 亚洲午夜视频在线观看| 91在线视频观看| 国产亚洲精久久久久久| 蜜臀久久99精品久久久久久9| 欧洲一区二区三区在线| 亚洲色图20p| 粉嫩欧美一区二区三区高清影视| 欧美一级在线视频| 亚洲va欧美va天堂v国产综合| 一本大道久久a久久精二百| 国产精品精品国产色婷婷| 国产一区二区在线电影| 精品日韩一区二区三区| 青青草伊人久久| 91精品国产色综合久久| 日韩福利视频网| 欧美日韩在线播| 午夜精品久久久久久久久久久| 91成人网在线| 亚洲午夜精品网|