2023 ソフトウェア設計及び演習用の班Wiki

23::gr11::共有事項

概要

enchant.jsを使用

開発の共有事項(関数名、変数名、引数)を記述

全体共通

  • game.fps = 30
  • game.size = (innerWidth, innerHeight)

OOOO_var.js(使用する画像・音声を記述するファイル)

変数名

  • 画像変数:image_(scene)
  • 音声変数:audio_(scene)

OOOO_scene.js(ゲームの動作を記述するファイル)

scene名

  • タイトル画面:title
  • ガイド画面: guide
  • オープニング画面: opening
  • 戦闘開始画面:intro
  • モード画面: mode
  • コマンド画面:command
  • ミニゲーム画面:minigame(n)
  • 自キャラ攻撃画面:attack(n)p
  • 敵キャラ攻撃画面:attack(n)e
  • 戦闘終了画面:outro
  • 勝利画面:win
  • 敗北画面:lose

sceneの引数

  • game: ゲーム全体
  • status:各パラメータを格納する構造体
    • php:自キャラの体力、初期値1000
    • ehp:敵キャラの体力、初期値1000
    • border: 敵キャラの形態変化基準
    • ppow:自キャラの攻撃力(n:1 < n < 2)、初期値1
    • epow:敵キャラの攻撃力(n:1 < n < 2)、初期値1
    • charge: 攻撃強化の状態
    • type:コマンドの種類(n:1 < n < 3)
    • score:ミニゲームのスコア(n:0 < n < 100)
    • count: 強攻撃までのターン数
    • check:進行状況(n:0 < n < 1)
    • pause: BGM再生位置


最終更新日:2023/07/26 23:53:47