2013年3月

[近況報告] 近況報告

犬魔導大戦のほうも落ち着いてきて、次作るものを考え中。
大魔導大戦2はまだ手をつける気にならない。

[新作「犬魔導大戦」公開] 新作「犬魔導大戦」公開

title.png
以前からちょろっとずつ情報出してましたが、β版が出来上がったので公開です。
今回はモゲラアカウントを必ず使用しなければならないので、モゲラでログインしてから遊んでくださいね。

今すぐプレイ

[[enchant.js]自分用メモ] [enchant.js]自分用メモ

enchant.jsで袋文字。
ただラベルをずらして作って重ねているからすごく重い。
いい方法知ってる方がいたらご教授願いたいです。

ShadowLabel = function(str) {
	enchant.Group.apply(this, arguments);
	var shadowPos = [[0, 1], [1, 0], [1, 2], [2, 1]];
	this.shadows = new Array();
	for (i = 0; i < 4; i++) {
		var shadowLabel = new Label(str)
		shadowLabel.color = "#000000";
		shadowLabel.moveTo(shadowPos[i][0], shadowPos[i][1]);
		this.addChild(shadowLabel);
		this.shadows.push(shadowLabel);
	}
	this.mainLabel = new Label(str)
	this.mainLabel.color = "#ffffff";
	this.mainLabel.moveTo(1, 1);
	this.addChild(this.mainLabel);
};
ShadowLabel.prototype = new enchant.Group;

ShadowLabel.prototype.__defineGetter__('_boundWidth', function(str) { return this.mainLabel._boundWidth; });
ShadowLabel.prototype.__defineGetter__('_boundHeight', function(str) { return this.mainLabel._boundHeight; });
ShadowLabel.prototype.__defineGetter__('width', function(str) { return this.mainLabel.width; });
ShadowLabel.prototype.__defineGetter__('height', function(str) { return this.mainLabel.height; });
ShadowLabel.prototype.__defineSetter__('color', function(str) { this.mainLabel.color = str; });
ShadowLabel.prototype.__defineSetter__('shadowColor', function(str) {
	for (var i = 0; i < this.shadows.length; i++) this.shadows[i].color = str;
});
ShadowLabel.prototype.__defineSetter__('font', function(str) {
	this.mainLabel.font = str;
	for (var i = 0; i < this.shadows.length; i++) this.shadows[i].font = str;
});
ShadowLabel.prototype.__defineSetter__('width', function(value) { 
	this.mainLabel.width = value;
	for (var i = 0; i < this.shadows.length; i++) this.shadows[i].width = value;
});
ShadowLabel.prototype.__defineSetter__('height', function(value) { 
	this.mainLabel.height = value;
	for (var i = 0; i < this.shadows.length; i++) this.shadows[i].height = value;
});

[近況] 近況

imw_sample_02.gif
戦闘(まだ基礎だけど…)とか装備とか実装しました。
次はアイテムショップの予定。

大魔導大戦2は待ってください。
今こっちで忙しいんで。

[[enchant.js]自分用メモ] [enchant.js]自分用メモ

・addEventListenerで引数を渡すには、
addEventListener(イベント, function(e){foo(e, var)});

function foo(e, var) {
<処理>
}

・クリックイベントでどのオブジェクトかを知る方法。
e.targetがそのオブジェクトです。

数時間調べてようやく。
自分も手探りなんで、苦情は受け付けません。

[近況] 近況

前に書いたのいつだっけ。

imw_sample.gif
こんなの作ってたり。
背景は「誰そ彼亭」さんからのお借りもの。
いやー、ソーシャルゲームって思ったよりも作るの難しいね。

公開中のゲーム

オススメ商品