2018-10-01から1ヶ月間の記事一覧

アクションRPG Day5 衝突

前回はアニメーションをやりました naosim.hatenablog.jp 今回は壁との衝突です Phaserの衝突は優秀で、プレイヤと壁それぞれに衝突する領域を定義したら後は勝手に計算してくれます プレイヤーの衝突定義 プレイヤークラスのcreateメソッドをいじります 何…

アクションRPG Day4 アニメーション

前回はプレイヤーを表示しました naosim.hatenablog.jp ただ動かした時にアニメーションがなかったので今回はそれを追加します アニメーションを追加ためにクマが「右方向に歩く絵」と「左方向に歩く絵」が必要なので、プレイヤーの画像を変更しました prelo…

アクションRPG Day3 プレイヤー

前回はフィールドの表示をしました naosim.hatenablog.jp 今回はプレイヤーを表示して移動させます 画像はいつものenchantのクマです 画像をpreloadで読み込む フィールド読み込みの後に追加します function preload() { // 背景画像の読み込み 16x16のマッ…

phaserでアクションRPG Day2 フィールドの作成

前回phaserのセットアップをしました naosim.hatenablog.jp 今日はフィールドを表示してみます で...いきなり壁... コードをcodepenで書いてたけどcodepenは画像を扱えなかった... ワークアラウンドはあるけど本質的じゃないコードが入るといやなのでjsdo.it…

phaserでアクションRPG Day1

アクションRPGが作りたくなった あとゲームフレームワークのPhaserがバージョン3になってたので勉強も兼ねて開発経過をメモします 初期状態のおまじない var config = { type: Phaser.AUTO, width: 400, height: 400, physics: { default: 'arcade', arcade:…

問題: いい感じの日付取得

下記に月・日を入力するといい感じに日付(年月日)にしてくれる機能がある。 これと同じ機能のメソッドcreateDate()を完成させよ。 メソッドのインターフェースは↓この通り。 /** * @param {number} month 1-12 * @param {number} dayOfMonth 1-31 * @param {…