Skip to content

Instantly share code, notes, and snippets.

@teramotodaiki
Last active July 17, 2016 02:25
Show Gist options
  • Save teramotodaiki/9fb1b26357654db378abf16ace8e7036 to your computer and use it in GitHub Desktop.
Save teramotodaiki/9fb1b26357654db378abf16ace8e7036 to your computer and use it in GitHub Desktop.
game.onload = function () {
var map = Hack.maps['map1'];
map.load(); // Load Map; Hack.defaultParentNode == map.scene
// コウモリ
var enemy3 = new Bat();
enemy3.locate(7, 5, 'map1');
enemy3.onbecomeidle = function () {
var target = Hack.player;
var moveX = 32 * Math.sign(target.mapX - this.mapX);
var moveY = 32 * Math.sign(target.mapY - this.mapY);
this.direction = moveX;
this.tl.become('walk').moveBy(moveX, moveY, 30).then(function () {
Hack.Attack.call(this, this.mapX, this.mapY, this.atk);
}).become('attack', 20).become('idle');
};
enemy3.onbecomedead = function () {
Hack.score += 1;
};
enemy3.mod(ouroborosMod); // この時点で初めて関数「ouroborosMod」が評価される
enemy3.onbecomedead = function() {
Hack.gameclear();
};
// ウロボロス生成2
var enemy2 = ouroborosMod();
enemy2.locate(7, 9, 'map1');
enemy2.onbecomedead = function() {
Hack.gameclear();
};
var player = Hack.player = new Player();
player.locate(1, 5);
player.onbecomedead = function () {
Hack.gameover();
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment