发布时间:2024-07-16作者:何耀飞点击:
if (!this._super()) return;
if (this._touchListener) {
this._touchListener.setSwallowTouches(false);
this._touchListener.setPriority(-1);
}
if (this._mouseListener) {
this._mouseListener.setSwallowTouches(false);
}
cc.eventManager.pauseTarget(this, true);
this._loadScene();
},
_loadScene: function () {
var self = this;
jsc.runScript('jsb.fileUtils.addSearchPath("Resources");');
var scene = cc.Scene.create();
var surface = new ccui.Layout.create();
surface.setSize(cc.winSize);
surface.setAnchorPoint(0.5, 0.5);
surface.setPosition(cc.winSize.width / 2, cc.winSize.height / 2);
scene.addChild(surface);
var particle = new cc.ParticleSystem.create("res/fire.plist");
var amount = 2000;
particle.setTotalParticles(amount);
var angle = 45.0;
var w = 200;
var force = 100;
var life = 2;
particle.setAngle(angle);
particle.setSpeed(150.0);
particle.setSpeedVar(20.0);
particle.setAngleVar(30.0);
particle.setGravity(new cc.Point(0, 0));
particle.setRadialAccel(0);
particle.setRadialAccelVar(0);
particle.setTangentialAccel(0);
particle.setTangentialAccelVar(0);
particle.setPositionType(cc.ParticleSystem.POSITION_TYPE_RELATIVE);
particle.setEmissionRate(particle.getTotalParticles() / particle.getLife());
var emitter = new cc.ParticleBatchNode.create();
emitter.addChild(particle);
emitter.setPosition(0, surface.height / 2 - 90);
surface.addChild(emitter);
var fadein = cc.FadeIn.create(0.5);
var fadeout = cc.FadeOut.create(0.5);
var sequence = cc.Sequence.create(fadein, fadeout);
var repeat = cc.RepeatForever.create(sequence);
surface.runAction(repeat);
cc.director.runScene(scene);
}
};
cc.game.onStart = function () {
var doc = document;
var body = doc.body;
var window = doc.defaultView;
var designWidth = 640;
var designHeight = 960;
var scale = 1;
var ww = 0;
var wh = 0;
var pixelRatio = 1;
if (body) {
if (window.innerHeight == designHeight && window.innerWidth == designWidth) {
pixelRatio = 1;
} else if (window.innerHeight > designHeight && window.innerWidth > designWidth) {
if (window.innerWidth / window.innerHeight > designWidth / designHeight) {
ww = designWidth;
wh = ww window.innerHeight / window.innerWidth;
} else {
wh = designHeight;
ww = wh window.innerWidth / window.innerHeight;
}
} else {
if (window.innerWidth / window.innerHeight > designWidth / designHeight) {
wh = designHeight;
ww = wh window.innerWidth / window.innerHeight;
} else {
ww = designWidth;
wh = ww window.innerHeight / window.innerWidth;
}
}
cc.view.setDesignResolutionSize(designWidth, designHeight, cc.ResolutionPolicy.SHOW_ALL);
body.style.width = ww + "px";
body.style.height = wh + "px";
var div = doc.createElement("div");
div.id = "gameCanvas";
div.style.width = ww + "px";
div.style.height = wh + "px";
body.appendChild(div);
cc.container = div;
cc.game.setFrameRate(60);
cc.director.setAnimationInterval(1 / 60);
}
cc.loader.loadJs(["src/lib/particle_generator.js", "src/scenes/particle_generator_scene.js"], function () {
var s = new ParticleGeneratorScene();
cc.director.runScene(s);
ReadyState.pageLoading = false;
s.onEnter();
});
};
cc.game.run();
坦克
战士:挥舞沉重的斧头或大剑,吸收敌人的伤害。
圣骑士:身披神圣盔甲,防御强大,还能使用治疗魔法。
昏暗骑士:使用黑暗力量,造成高额伤害。
治疗者
白魔法师:掌握神圣魔法,治疗盟友。
学者:召唤妖精,提供持续治疗和增益。
占星术士:运用占星术,预测未来并强化盟友。
近战输出
龙骑士:使用长枪,拥有强大的单体爆发伤害。
武僧:赤手空拳或使用拳套,擅长连击。
忍者:使用苦无和忍术,造成高额伤害并拥有隐身能力。
钐镰客:使用巨型镰刀,造成高额AOE伤害。
召唤师:召唤灵兽,根据不同的灵兽切换战斗风格。
远程物理输出
弓箭手:使用弓箭,擅长远距离攻击。
机工士:使用机械武器,拥有自动攻击和AOE技能。
舞者:使用舞剑,通过舞蹈造成伤害和增益。
远程魔法输出
黑魔法师:使用黑魔法,造成高额单体伤害。
召唤师:召唤强大的召唤兽,对敌人造成毁灭性打击。
红魔法师:兼具黑魔法和白魔法,拥有独特的法术组合。
赤魔法师:使用火与冰的力量,进行近战和远程攻击。
限时职业
青魔:收集敌人的技能,模仿使用,拥有与众不同的战斗风格。
2023-08-31
2023-10-14
2023-08-05
2023-08-29
2023-09-25
2023-09-23
2023-09-23
2023-09-11
2023-09-23
2023-09-06