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

📄 cobject.class

📁 Gambas is a graphical development environment based on a Basic interpreter, like Visual Basic. It us
💻 CLASS
字号:
' '   Copyright (C) 2004, Michael Isaac.  All rights reserved. ' PUBLIC ID           AS String PUBLIC X            AS Float    'Center X PUBLIC Y            AS Float    'Center Y PUBLIC MX           AS Float    'Motion X PUBLIC MY           AS Float    'Motion Y PUBLIC Size         AS FloatPUBLIC Points       AS Integer[]PUBLIC Distance     AS Float[]PUBLIC Degree       AS Float[]PUBLIC Direction    AS FloatPUBLIC Agility      AS FloatPUBLIC Acceleration AS FloatPUBLIC Torque       AS FloatPUBLIC Hull         AS IntegerPUBLIC Shield       AS IntegerPUBLIC ShieldOn     AS BooleanPUBLIC Thrust       AS BooleanPUBLIC Attack       AS BooleanPUBLIC TurnRight    AS BooleanPUBLIC TurnLeft     AS BooleanPUBLIC SUB _new()    Points = NEW Integer[]    Distance = NEW Float[]    Degree = NEW Float[]ENDPUBLIC SUB Load2DObject(sFilename AS String, sID AS String, X AS Integer, Y AS Integer)     'DIM F AS File     DIM I AS Integer    DIM sData AS String        DIM aLine AS NEW String[]        sData = File.Load(Application.Path &/ "object.data/" &/ sFilename)    'OPEN Application.Path &/ "object.data/" &/ sFilename FOR READ AS #F    'READ #F, sData, Lof(F)        'Split this into an array and remove the CR character    aLine = Split(Replace(sData, Chr$(13), NULL), "\n")        WITH ME        .X = X        .Y = Y        .ID = sID                IF sID = "Object1" THEN            .Torque = -1            '.Attack = TRUE            .MX = 2            .MY = 2        END IF                .Agility = 5        .Acceleration = 0.75        .Hull = 100                .Direction = Rad(180)                FOR I = 0 TO aLine.Count - 1            IF (NOT (Left$(aLine[I], 1) = "'")) AND (NOT (aLine[I] = "")) THEN                .Degree.Add(CFloat(Split(aLine[I], ",")[1]))                .Distance.Add(CFloat(Split(aLine[I], ",")[0]))                                IF .Distance[.Distance.Count - 1] > .Size THEN                    .Size = .Distance[.Distance.Count - 1]                END IF            END IF        NEXT    END WITH        'CLOSE #FEND

⌨️ 快捷键说明

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