whatsnew

自作ゲーム My Works (indie game)

FairyBravers(フェアリーブレイバーズ)

コカトリスあたたかい

10秒アスレチック

きりかえスライドパズル アイちゃんver

珠音ちゃんと踊る迷路の山

きりかえスライドパズル珠音ちゃんver

ダブルピースキャッチコンテスト

異世界の保安官

熱湯!鍋奉行すん止め選手権

サラダにxxいれないで!

十倍返しの魔鏡(マジックミラー)

とりでの中のp.b.j.a.m

ドラゴン遺跡のディガー

Dangerous Space Transporter

マトリエックス MatoriEkkusu

にわとりFlyHigh!

おばけのこんにゃくピターン大作戦

CreatureSlotBattle~魔王の切り札~

跳ねる岩の洞窟 JumpingRockCave

ポテキャッチ PoteCatch

青汁ごくごく生放送

猫の日スロット222 NekoSlot222

豆まき陰陽師 MameMakiOnMyoJi

間違い探し プロ生ちゃんのトレジャーハント

DOT VIRUS SHOOTER ドットウイルスシューター

エレベータースロットガール ElevetorSlotGirl

パンプキンヘッドとお菓子の迷宮

タッチ!イカタコ Touch! Ika Tako

減量と時の部屋 Room of HimanTaurust

チョコゲット ChocolateGet

OpenTheBox~その箱を開けるとき~

ドローン1111

胡桃坂ハロウィンパーティ

コロッケ・オン・ザ・キャベツ

デスチェリー農場


轟け!爆音機!

Levitation Girl

割引狩 WaribikiHunter

お団子キャノン

団子大砲

くの一宅配便

CandyMaze

BLK2048

マッハこうもり

AdSenseBlogHead

2014年7月11日金曜日

JSON のオブジェクトを ID でリンクする(3)


gist8e9a924f3090183b6a41


JSON のオブジェクトを ID でリンクする(2) - SakuraCrowd’s blog の続きです。


詳しくは上記の gist のコメントに書きました。


前回は参照→オブジェクトへの変換だけでしたが、逆の変換の機能も追加しました。


参照とオブジェクトが混ざった状態から、オブジェクトだけに置換してしまうので、その後、どれがもともとオブジェクトだったのかわかりません。


そのため、変換の結果でそれを記録しておき、逆変換のときに利用します。


ない場合は、最初にみつけたオブジェクトの位置以外を参照に置き換えます。


 


git 苦手だったけどちゃんとできたよ(`・ω・´)


subversion も使いこなしてたってわけではありません。


しかし git はもっとわからなかったしやってませんでした。


そんなでしたが、いい機会だしとやってみると以外に簡単にやれました。


tortoiseGIT っていうコンテキストメニュー拡張のソフトを使いました。


バージョン管理したいファイルの置いてあるフォルダを選んで、「Git ここにリポジトリを作成」を選ぶ。


管理したいファイルを選択して Git > 追加 メニューで追加する。


あとはコミットすればOK。


ついテンパったりめんどくなるとコピーして日付つけて「どきっ!コピーだらけの開発フォルダ///」になってしまうのですが、なるべく git とかで管理しようといつも思っています。


 


jasmine-node が動かないヽ(`Д´)ノウワァァァン!!


以前に、 npm install -g jasmine-node でちゃちゃちゃっとインストールしておいて、以前はたしかコマンドプロンプトから jasmine-node でいけたはずなのに、「cannot find module」とか「ファイルとして認識されません」とかでちゃった(∀`*ゞ)テヘッ


なんか、いじっちゃったかなー、って環境変数とか確認してたけど、よくわからないまま3時間経過ヽ(`Д´)ノウワァァァン!!


自分の中ではこういう問題を「環境系バグ('∀`)」と呼び恐れています。


環境様を怒らせたらもう何がなんだかわからないバグがいっぱいでて(゚∀゚)アヒャヒャヒャヒャヒャヒャとなってしまうのですよ。


怖いですね(´・ω・`)


そんなときは思い切って再インストールすればいいんだよ!って思って node.js はしてみたんだけど、 npm のほうは残ってしまいました。


そこでたまたま見つけた node.js メニューの node.js command prompt を起動してみました。


Visual Studio の command prompt みたいに環境変数をちょこちょこと追加したコマンドプロンプトでした。


これで jasmine-node と実行するとちゃんと認識できたー(∩´∀`)∩ワーイ


 


next ('∀`)'s hint


ID で JSON のオブジェクトをリンクさせる機能は sakuraCrowd.jsonId という名前で作成したので、これを使う上位の関数 loadTmx(仮)を作ろうと思います。


loadTmx は node で動くので jasmine-node を動かそうといろいろやってたのです。


おおざっぱにいうと tmx を読み込んで、オブジェクトレイヤーのオブジェクトに jsonId を適用します。他にそのオブジェクトを拡張するのですが、それはまた今度書こうと思います。


0 件のコメント:

コメントを投稿