Giter Site home page Giter Site logo

Comments (3)

cwtickle avatar cwtickle commented on June 19, 2024

今のところ、下記仕様で考えています。
当初(起案時)は譜面設定の延長で検討していましたが、
曲ごとに譜面ファイルを持たせる従来の形式を踏襲した方が簡単なように思いました。

極力現行仕様を壊さず、そのまま使える形を想定しています。
この方法であれば、customjsもそのまま使えるかもしれません。

  • Hidden要素で、選曲モードかどうかを判断させる ( 例: externalDosと同様の形式 )
  • 選曲モードの場合、externalDosの指定は不要だがcharsetの指定は必須。
  • 選曲モードの場合、通常のdosではなく選曲専用のテキスト読込(下記)を行う。
    例:
|MusicCount=10| // 10曲入り
|musicTitle1=曲名,アーティスト名,URL|
|dosDivide1=false| <- 譜面によりexternalDosを分割するかどうかのフラグ
|dosFile1=music1.txt|

|musicTitle2=曲名,アーティスト名,URL|
|dosDivide2=true|
|dosFile2=music2_.txt|

// あと8曲分を記載
  • 選曲画面から対象作品を選択後、
    dosFileXで指定した譜面ファイル(externalDos)を読み込む。
    形式はexternalDosの記載方法と同じ。
    → g_rootObj へ上書き

from danoniplus.

cwtickle avatar cwtickle commented on June 19, 2024

この件、本体への実装については一旦保留します。
理由としては、Flashとは異なり別ページでの代替が十分可能なためです。

同一ドメイン内であればLocalStorageにもアクセスでき、ある程度データも取れます。
一方、選曲画面を別に作ると譜面ヘッダーの作り直しが発生し、
制作側が手間になる可能性があります。

以下で代替案を検討しています。
・選曲画面用のリンクを本体から貼れるようにする
・選曲画面用のテンプレートを別に準備する

from danoniplus.

cwtickle avatar cwtickle commented on June 19, 2024

同一ドメインなら、選曲⇔作品ページの画面遷移でも大きな問題にならず、
LocalStorageへのアクセスもできるため、このIssueとしてはクローズします。

from danoniplus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.