!!!第12回 !!マップモジュール班 ::引数に1〜の数字を用いることにより、どのストーリーの章が終わったかを判別できるようにした。

::function kanokoreMapScene = {
::......
::} !!ノベルモジュール班 ::関数化し、動作確認をし、成功した。

::function kanokoreNovel = {
::......
::} !!背景表示、画像表示、ボタン、BGMモジュール班 ::背景表示、画像表示、ボタン作成の関数が完成した。

::Others.Background = { :: function _create(背景画像のパス){ :: ...... :: } :: function _Color(背景色){ :: ...... :: } :: function _remove(){ :: ...... :: } :: return { :: create: _create, :: Color: _Color, :: remove: _remove, :: } ::} ::Others.Image = (function() { :: function _create(IMG, IMG_X, IMG_Y, IMG_WIDTH, IMG_HEIGHT) { :: let image = new Sprite(IMG_WIDTH, IMG_HEIGHT); :: let gamecore = enchant.Core.instance; :: :: image.image = gamecore.assets[IMG]; :: image.x = IMG_X; :: image.y = IMG_Y; :: gamecore.currentScene.addChild(image); :: }; :: :: return { :: create: _create, :: }; :: ::}()); ::Others.Button = (function() { //ボタン :: let btn = []; :: let n = 0; :: const button_width = 400; :: const button_height = 200; :: :: function _create(TEXT, TEXT_SIZE, BUTTON_X, BUTTON_Y, FUNC) { //ボタンを作成 テキスト、テキストサイズ、ボタンのX座標、ボタンのY座標、ボタンが押された時に実行するfunction() :: let gamecore = enchant.Core.instance; :: let button = new Button(TEXT, "dark"); :: button.x = BUTTON_X; :: button.y = BUTTON_Y; :: button._style["font-size"] = TEXT_SIZE; :: button.on("touchstart", FUNC); :: btn = button; :: gamecore.currentScene.addChild(btn); :: n++; :: }; :: :: function _remove() { //ボタンを削除 :: let gamecore = enchant.Core.instance; :: n--; :: gamecore.currentScene.removeChild(btn); :: }; :: :: return { :: create: _create, :: remove: _remove, :: }; ::}()); ::BGMはenchant.jsの

::game.assets[音声ファイルのパス].play();
::game.assets[音声ファイルのパス].stop();

::を使うことにした。 !!ミニゲームモジュール、画像編集班 ::ミニゲームで使用する画像が完成した。

::function kanokoreMiniGame = {
::......
::}
!!エンディングモジュール班 ::JavaScriptの勉強をした。jQueryの存在を知った。 !!鬼道有人班 ::天才ゲームメーカー鬼道有人のおかげで、班員が真面目に取り組んだ。 ![[11班トップページ|18::gr11]]