亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
色哟哟一区二区在线观看| 日韩二区三区四区| www.日韩大片| 最新国产の精品合集bt伙计| 99久久久免费精品国产一区二区| 亚洲国产高清在线| 91免费在线播放| 亚洲福利视频一区| 欧美一区二区三区小说| 国产一区二区三区美女| 久久精品一区二区| 99国产欧美久久久精品| 亚洲最大成人综合| 在线不卡中文字幕播放| 精品一区精品二区高清| 久久久91精品国产一区二区精品| 波多野结衣一区二区三区| 亚洲欧洲精品一区二区三区不卡| 欧美在线不卡一区| 久久国产日韩欧美精品| 国产精品久久久一本精品 | 欧美va日韩va| 国产不卡免费视频| 一区二区三区不卡视频| 日韩一级二级三级| 成人综合在线视频| 亚洲国产日韩av| 精品国产乱码久久久久久牛牛| 成人午夜精品一区二区三区| 亚洲一区在线视频观看| 欧美xxxx在线观看| 91欧美激情一区二区三区成人| 一区二区三区在线影院| 欧美www视频| 色综合天天视频在线观看| 婷婷一区二区三区| 日韩精品电影一区亚洲| 久久一夜天堂av一区二区三区| 94-欧美-setu| 国产最新精品精品你懂的| 一区二区三区四区蜜桃| 欧美精品一区视频| 欧美天堂一区二区三区| 国产成人av自拍| 视频在线观看国产精品| 中文字幕亚洲区| 欧美电影免费观看高清完整版在线| 91天堂素人约啪| 国产又黄又大久久| 日韩av成人高清| 亚洲乱码中文字幕| 国产午夜精品久久| 日韩亚洲欧美中文三级| 日本久久电影网| 成人国产精品免费网站| 国内久久精品视频| 午夜a成v人精品| 亚洲人成人一区二区在线观看 | aaa亚洲精品一二三区| 美女精品一区二区| 亚洲成av人影院| 亚洲精品免费电影| 中文字幕一区在线观看视频| 精品日韩成人av| 日韩一区二区影院| 欧美精品国产精品| 欧美性淫爽ww久久久久无| 一本在线高清不卡dvd| 成人一区二区三区在线观看| 国产九色sp调教91| 韩国v欧美v亚洲v日本v| 老司机精品视频在线| 亚洲国产成人av网| 亚洲一区二区三区在线播放| 亚洲精选视频免费看| 亚洲图片激情小说| 1024亚洲合集| 亚洲欧美日韩在线不卡| 日韩美女视频19| 1024成人网| 亚洲色图都市小说| 亚洲欧洲综合另类在线| 综合色中文字幕| 亚洲精品乱码久久久久| 亚洲精品日产精品乱码不卡| 亚洲桃色在线一区| 亚洲精品欧美专区| 午夜在线成人av| 视频一区二区三区入口| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久国产夜色精品鲁鲁99| 美女免费视频一区| 国产一区999| 成人三级在线视频| 91网站在线播放| 91精品福利视频| 7777精品伊人久久久大香线蕉| 欧美一级久久久久久久大片| 欧美高清一级片在线| 精品精品欲导航| 欧美激情一区二区三区四区| 椎名由奈av一区二区三区| 樱花草国产18久久久久| 日韩精品一级中文字幕精品视频免费观看 | 青青草原综合久久大伊人精品优势| 免费在线观看日韩欧美| 国产盗摄精品一区二区三区在线| 成人免费黄色在线| 日本韩国欧美国产| 日韩欧美色综合网站| 国产欧美精品一区| 亚洲欧美日韩在线| 美国一区二区三区在线播放| 国产成人99久久亚洲综合精品| 91黄色免费网站| 欧美不卡123| 亚洲欧美日韩系列| 毛片基地黄久久久久久天堂| 成人免费不卡视频| 在线播放日韩导航| 国产精品视频第一区| 婷婷激情综合网| 国产成人三级在线观看| 欧美色欧美亚洲另类二区| 精品国内二区三区| 一区二区三区在线观看欧美| 久久se这里有精品| 色狠狠一区二区三区香蕉| 欧美精品一区二区久久久| 亚洲三级久久久| 国产在线精品一区在线观看麻豆| 色噜噜夜夜夜综合网| 久久婷婷国产综合国色天香| 一区二区高清免费观看影视大全| 蜜桃视频一区二区三区在线观看| 99久久久精品| 久久理论电影网| 石原莉奈在线亚洲二区| 92国产精品观看| 欧美精品一区二区高清在线观看| 亚洲亚洲人成综合网络| 成人毛片视频在线观看| 6080亚洲精品一区二区| 一区二区视频在线| 成人午夜在线免费| 日韩精品中午字幕| 亚洲mv大片欧洲mv大片精品| k8久久久一区二区三区 | 亚洲综合视频在线| 粗大黑人巨茎大战欧美成人| 亚洲精品一区二区三区香蕉| 午夜精品福利一区二区三区蜜桃| 99国产精品国产精品毛片| 欧美激情一区二区三区| 精品亚洲免费视频| 欧美一级淫片007| 亚洲高清免费视频| 91福利国产成人精品照片| 中文字幕日韩一区| 波多野结衣视频一区| 久久午夜国产精品| 国产综合久久久久影院| 精品乱人伦小说| 美女脱光内衣内裤视频久久网站| 欧美精品黑人性xxxx| 日韩精品一区第一页| 欧美久久久久中文字幕| 亚洲国产人成综合网站| 欧美三级三级三级| 亚洲在线成人精品| 欧美日韩精品一区二区三区蜜桃| 亚洲综合网站在线观看| 欧美视频一区二区在线观看| 一区二区三区四区精品在线视频| 在线观看成人免费视频| 亚洲一区国产视频| 欧美三级电影一区| 亚洲夂夂婷婷色拍ww47| 欧美影院一区二区| 日韩专区一卡二卡| 日韩视频123| 国内欧美视频一区二区| 国产三级一区二区| 91蜜桃网址入口| 亚洲中国最大av网站| 91精品国产高清一区二区三区| 日产精品久久久久久久性色| 日韩欧美高清dvd碟片| 国产一区二区三区免费在线观看| 久久亚洲精华国产精华液 | 亚洲高清不卡在线| 日韩欧美电影在线| 国产mv日韩mv欧美| 亚洲六月丁香色婷婷综合久久 | 色综合久久久久综合体| 亚洲va韩国va欧美va精品| 欧美成人三级电影在线| 国产福利一区在线| 亚洲一区二区三区四区在线免费观看 | 亚洲与欧洲av电影|