Skip to content

Commit b0ac848

Browse files
committed
キャラの画像追加・左右反転
1 parent 2dd9990 commit b0ac848

File tree

5 files changed

+9
-8
lines changed

5 files changed

+9
-8
lines changed

public/assets/bunny.png

-449 Bytes
Binary file not shown.

public/assets/character-normal.png

25.3 KB
Loading

src/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// 単位は blockSize * px
2-
export const playerWidth = 0.6;
2+
export const playerWidth = 0.9;
33
export const playerHeight = 0.9;
44
export const moveVX = 0.1;
55
export const jumpVY = 0.12;

src/player.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -276,12 +276,13 @@ export function tick(cx: Context, ticker: Ticker) {
276276
});
277277
}
278278

279-
// if (get(cx.state).gameover) {
280-
// cx.state.update((prev) => {
281-
// prev.gameover = true;
282-
// return prev;
283-
// });
284-
// };
279+
if (cx.dynamic.player.facing === consts.Facing.left) {
280+
if (!cx.dynamic.player.sprite) throw new Error("Player sprite is null");
281+
cx.dynamic.player.sprite.scale.x = -1 * Math.abs(cx.dynamic.player.sprite.scale.x);
282+
} else {
283+
if (!cx.dynamic.player.sprite) throw new Error("Player sprite is null");
284+
cx.dynamic.player.sprite.scale.x = Math.abs(cx.dynamic.player.sprite.scale.x);
285+
}
285286

286287
// 当たり判定結果を反映する
287288
player.x += player.vx * ticker.deltaTime;

src/resources.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Assets } from "pixi.js";
22

33
// assets
4-
export const bunnyTexture = await Assets.load("/assets/bunny.png");
4+
export const bunnyTexture = await Assets.load("/assets/character-normal.png");
55
export const rockTexture = await Assets.load("/assets/block.png");
66
export const fallableTexture = await Assets.load("/assets/woodenbox.png");
77
export const switchTexture = await Assets.load("/assets/switch.png");

0 commit comments

Comments
 (0)