Skip to content

请问下初始化游戏的时候向量是怎么计算的? #3

@Veepim

Description

@Veepim

你的demo是个六角形的消除游戏,
我的项目是正方形的消除游戏8*8格,初始化的时候位置怎么调整呢

` //要加的单位向量
var addVec = cc.pMult(cc.pForAngle(240 * (2 * Math.PI / 360)), this["liubianxingH"] * 2)

    //偏移至源点0,0的向量
    var pianyiTo0p0Vec = cc.pMult(cc.pForAngle(120 * (2 * Math.PI / 360)), this["liubianxingH"] * 2 * 4)


    var frameList = []

    var fPosList = []
        //一列列来生成
    for (var i = 0; i < posList.length; i++) {
        var count = posList[i].count //数量
        var oneSrcPos = cc.pAdd(posList[i].srcPos, pianyiTo0p0Vec) //起始位置
        var aimPos = cc.pAdd(srcPos, oneSrcPos) //一条的起始位置

        for (var j = 0; j < count; j++) {
            var fPos = cc.pAdd(aimPos, cc.pMult(addVec, j))
            fPosList.push(fPos)
        }
    }`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions