8
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

プロもくチャットAdvent Calendar 2023

Day 19

サンタさんからいっぱいプレゼントもらおうぜ!(クソゲー)

Last updated at Posted at 2023-12-18

はじめに

本記事はプロもくチャット Adevent Calendar2023の19日目です

サンタさんからプレゼントもらうゲーム作りました

実装はTypeScript+Phaser3です

CPT2312171400-802x602.gif

れいによってSP版もある

CPT2312171400-375x667.gif

これでプレゼントもらい放題や!!!

ポチポチィ!!!ポチィ!!!!!wwwww!!!!チョキプリーwwwwwwwww

あ、なんか目から汗が・・・

ルール

サンタさんが落としたプレゼントを地面に落としたらゲームオーバー

でもサンタさんはおっちょこちょいなので、たまにトナカイを落とします

トナカイはサンタさんのものなので拾ったらゲームオーバーです

URL

ソース

メインのソースは↓
https://github.com/babu-ch/santa/blob/main/src/scenes/MyScene.ts

基本的には前回までの「スイカゲーム作ってみた」のコピペです

今回はサンタさんがプレゼントを定期的に落とすのでタイマーを使ってみました

        // プレゼント落とすイベント開始
        this.dropPresentEvent = this.time.addEvent({
            delay: DROP_ITEM_DELAY,
            callback: this.dropPresent,
            callbackScope: this,
            loop: true
        });

イベントを止めるときはremoveEventを使います

        this.time.removeEvent(this.dropPresentEvent!)

おわり

gravityの設定で困ったこと
PCだと0.2でいい感じなのに、スマホ実機だとすげーおそかった
なんで?

    physics: {
        default: "matter",
        matter: {
            // debug: true,
            gravity: { y: isPc ? 0.2 : 1.2 }, // PCとスマホ実機で落下速度が違ったのでとりあえず調整 なぜなのか?
            enableSleeping: true
        },
    },
8
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?