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年8月30日土曜日

TMX のタイルの隙間対策、連続移動のかくつきの対策

TMXTiledMap のタイル間の隙間については setProjection で 3D を 2D に変更するらしい。


ver2.2.2 のとは


cc.Director.getInstance().setProjection(cc.DIRECTOR_PROJECTION_2D);


だったが、 ver3.0 では


cc.director.setProjection(cc.Director.PROJECTION_2D);


とする。関数が API リファレンスに見当たらず core/CCDirector.js を見てやってみた。


それでもまだ隙間があるが、対策前よりは隙間が少なくなった。


他の原因で隙間がまだ残っているようだ。 TMXTiledMap の位置を小数値から整数値にすることもネットに書いてあったので試したが、他の原因があるようでまだ隙間が残っている。


これについては保留する。この切り替えができるようになったのが最近の進歩だと思う。


 


連続移動のときにキャラクターが前後にかくつくことと、それにともない追跡してスクロールする画面が前後にぶれる対策を行った。


原因は sprite を MoveTo アクションで移動させるときに、さらに移動が発生した場合に、以前の MoveTo アクションを停止しないで新しい MoveTo アクションを行ったためだった。


そこで、以前のアクションを覚えておき、それを停止する処理を追加した。


また、アクション完了後に位置を設定するため scheduler で設定したカリー化した関数オブジェクトもアクションと同じように覚えておき、新しい移動をする前にすぐに実行するようにした。


移動がスムーズにできるようになってきもちいい(*´ω`*)


 


0 件のコメント:

コメントを投稿