【CF2.5】Clickteam Fusion/Multimedia Fusion 21
レス数が1000を超えています。これ以上書き込みはできません。
汎用ゲームエディター『Multimedia Fusion 2』及び、『Clickteam Fusion 2.5』シリーズに
関する情報、技術、雑談、質問などに使いましょう。
■前スレ
【CF2.5】Clickteam Fusion/Multimedia Fusion 20
https://mevius.5ch.net/test/read.cgi/gamedev/1554114947/
■参考リンク
・Clickteam本家
http://www.clickteam.com/
・Multimedia Fusion 2シリーズ日本語版公式サイト
http://www.clickteam.jp/
・Multimedia Fusion 2 wiki
http://wikiwiki.jp/mmf2/
・mfaアップローダ
ttp://ux.getuploader.com/mmf/
・『Multimedia Fusion2』避難所
http://jbbs.livedoor.jp/computer/43067/ リストオブジェクトでテキストファイルを読み込んで、目的のテキスト行を抽出し、
次にString Parser 2で、そのテキスト行から任意の文字列を抽出したり、文字を置き換えたりして、ゲームを作っていたのですが、
String Parser 2は中国語には対応してないことが判明し、中国語にも対応できるような方法を探しています
それとも、テキストを扱うオブジェクトは、どれも中国語には対応していないものなのでしょうか
どなたか詳しい方いらしたら、教えていただきたいです >>952
本体は2バイト文字に対応してるんだからcsvを読み込む方向で行列モドキにすればなんとかなるんじゃね >>952
String Parser2はUnicodeに対応してないからCJK(中国日本韓国)は文字化けします
テキスト系のオブジェクト全てがUnicode非対応ではなくClickteamの公式とかUnicode対応したSDK使って作られたサードパーティー製オブジェクトは日本語も正常に扱えるし表示できます
文字化けしたデータをUnicodeに再変換することも日本語なら昔できたけど中国語は試したことないから分からないしPC専用になっちゃう
日本語はゲーム用だとだいたい3000文字くらい使えるけど中国語ってゲーム用だと何文字くらい使うの? あれ?String Parser 2日本語普通に扱えてるけど? >>953-954
ありがとうございます
いろいろ試してみた結果、String Tokenizerが中国語でも普通に変換できることがわかりましたので、機能は少ないですが、こちらを使っていこうと思います
>日本語はゲーム用だとだいたい3000文字くらい使えるけど中国語ってゲーム用だと何文字くらい使うの?
まだ中国語のゲームを作ったわけではなく、今後対応を可能にしたいため、念のために中国語にも対応できるような作りにしておきたいということなのです
>>955
String Parser 2は、たしかに日本語の変換は問題ないと思います 上から視点で自キャラを追尾する敵やミサイルを作ってるんですけど
ブロックや壁に当たると引っかかって止まってしまいます
衝突したらバウンス、をやっても効果がなくて
うまく回り込むませるような方法ってやっぱり難しいんでしょうか >>957
公式にある縱スクロールのチュートリアルの画面外に磁気が出ないようにする奴で出禁じゃね >>958
それだと画面の端という条件を満たさないといけないので
>>960
パスファインダーは決められた経路しか移動できないんです
誘導弾みたいな動きさせつつ
ブロックにあたったときにヌルリと迂回してほしい、と
やっぱ無理ですかね たぶんできるけどゲームデザイン次第で実装が違ってくるので雛型作ってくれればそれに応じて作ってみる >>961
あれは座標でやってるよ
なのでオブジェクトの座標を見れば良い 経路探索使いこなせたらゲーム作りの幅広がりそうなんだけど
なんか難しそうだ 上で言ってるのってせいぜい直前60f以内のキー入力見て衝突判定来たら許可方向に流すだけじゃね 経路探索アルゴリズムはYouTubeに解説色々あるけど
見てるといつの間にか寝てる ググるとフィールドをオセロみたいなマス目で考えて
位置関係からポイント振ってみたいなのがヒットするけど
そんなプログラム作るの大変そうだな 経路探索しそうなエクステンションは幾つかありますね
・Advanced Path Finding (たぶんマス目前提 機能豊富そう)
・Advanced Path Movement (たぶんノードを追加して結ぶやつ)
・Pathfinding object (たぶんマス目前提 一番コマンドが少なくてわかりやすそう)
・Wargame Map Object (六角形マップ専用)
ただしどれも使い方がわかりません(ToT)
使えればAスターそのものを実装せずに済むので強いと思います。
研究したいけどなかなか時間が…orz そもそもその計算がオセロの次手に優先順位を付けるための計算だし >>802
SwitchのSlayin 2ってゲームの体験版やったら、「Clickteam Fusion 2.5」って出てきたけど、
これはすでにSwitch版のゲームも作れるということなのだろうか
改めてSteam見たら、2017年あたりまでのcf2.5製のゲームの一覧が出てて、いまだとどれくらいに増えてるのか知りたいところ
https://steamcommunity.com/app/248170/discussions/0/666828126951531546/?l=japanese BABA is YOUもCF2.5製だよね
clickteam本家では家庭用に移植するためのサポートをしてたような? どなたかスクロールを教えてください
画面を切り替えるタイプのスクロールを考えてるのですが
作ってみたところ左右と下は動作してるんですが上に戻るときスクロールしません
あと何度も左右を移動してるとどんどんズレてしまうのもなぜだかわかりません。
https://ux.getuploader.com/mmf/download/1138
アップしてみたのですがどなたかわかりませんでしょうか >>972
それの1はスマホでプレイしてたけどCF製だとは知らなかった
あれならスクロールもない1画面マップだから割と簡単に作れるかも 不思議な仕様を見つけた
A 1.0*1/3
B 1*1.0/3
どちらも答えは3.333333...
になるかと思いきや、Aでは3.00、Bでは3.333333...
となる。
A (1.0*1)/3
にすると3.333333...と正しい答えが返ってくる。 >>974
物自体は海外のサンプルサイトから引っ張ってきたものだけど
シンプルにまとまっているので何も考えずにそのまま使ってもいいと思う。
少々やってることが難解だけど一日掛けて数式とにらめっこしたら理解できるかも。
https://ux.getuploader.com/mmf/download/1140 >>976
割り算が先に処理されるってことなのかな
なんだかわからなくなってきた この仕様 >>977
ありがとうございます
これがやりたかったです
中身読み解いて仕組み理解したいと思います >>976
型変換にまつわる糞仕様で、通常の計算式だと乗算と割り算は優先度等しいからこの場合式の左から優先なんだけど
浮動小数を扱うfloat型と整数のlong型が混在する式の場合、一致する型同士での計算が演算子の記述順よりも優先されてる
A 1.0*1/3=0
B 1*1.0/3=0.333
この書き方にも実は問題があってAとBは厳密に言うとA=Bではない
1.0は浮動小数点符号付きだからfloat型、1は整数のlong型、それぞれ違う数値型で2つは確保される
コンピューター内部では1.0と1は型が違うから特にC++とか型にうるさい言語ではこの2つはそのまま計算に使えない、だから型変換が必要になる
意図しない型変換を避けるためにもfloatとlongを混在させず、上記式も
A=Bの場合 1.0*1.0/3.0=0.333
こう書くと曖昧さがなくなって当然同じ計算結果が得られる
この型変換の糞仕様の糞部分は、型変換知らないと式を括弧で囲っても解決されない点にあって
1.1*(1/3)=0.
これがなぜこうなるか理解できない人もいる可能性
要するに計算に用いる値は型を揃えて書いてください、整数型と浮動小数混ぜると計算結果違ってくる可能性あります なるほど、そんな仕様があったのか・・・型を合わせるために
乗算している1.0が裏目に出てる感じなのね。
変数で代入する場合が往々にあるのでよく1.0を乗算させたりしてるけど
()付ける癖を付けた方がいいね。 オブジェクトの変数に例えば1.0を保持させて
その値をカウンターで表示したら1になるんだけど
内部ではちゃんとフロート型で保持してるってことですか? >>982
型を確認したいのならオブジェクトをデバッガに追加して、デバッガから直接値を見れば良いです
アクティブオブジェクトの変数はデバッガからみると
1.0と1はどちらも1と単純化されて表示されるけど、値をeditで更に見るとちゃんとintとFloatの区別があります
1.0の場合はfloatで、小数点を含まない場合はCFのデバッガの場合はintegerと表示されてるけど
例えば200000000000000とかわざとオーバーフローさせた値を代入すればデバッガは2147483647と32ビット整数の上限まで数値をまるめるからこれでlongだと分かります >>983
その方法で浮動小数確認できました
てか実行中に変数変更できるの初めて知りました
ありがとうございます! wikiのポーズサンプル見て自分のに組み込んでみてもメイン画面が出なくて悩んでます
内容少ないのになぜ画面でないのか仕組みが理解できないのですが
これは高度な仕組みなのでしょうか? サブアプリは使い方よくわからないから自分はポーズはイベントで組んでる 停止させたいイベント全部をイベントグループで囲んでそれをオフにするだけだよ ありがとう
最初からそれ想定で組んでればグループに放り込めて楽そうだね ゲーム画面をツイッターで呟くボタン作りたいんだけどもそういうエクステありますか?
泥版ならあるみたいだけれどwindows版で動くのを探してます。 単一サービスに特化したようなのは無いよ
というか、そんくらい手打ちで作れないなら相手の僅かな更新さえ修正管理出来ないだろ まずSNS側のOauthだのWebhookだのAPIだのを理解してないと難しいと思う
Twitterは割と認証の仕様を変更するからエクステは対応が追いつかないんじゃないか ゲーム中にメニュー出すとき
アクティブオブジェクト使えばいいのかな
ドラクエみたいなコマンドイメージで
背景とコマンドをオブジェクトで作ろうと思ってるのだけれど 文字列だけだと見にくいからオブジェクトで枠のウインドウみたいなん作ったほうが見やすくて良さそうだよね そういうの全部アクティブオブジェクトで作っちゃってる
流石に上限に到達するような使い方してないから問題ないかな ドラクエみたいに、文章を1文字づつ表示するのってできますん? このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 543日 6時間 24分 31秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。