1 名前:デフォルトの名無しさん [05/02/19 11:51:16 ] J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。 質問でも議論でも何でもこい、と。 前スレ: CLDC+MIDP+携帯電話用Javaスレッド part 3 pc5.2ch.net/test/read.cgi/tech/1091798483/ 過去スレ 携帯JAVAのスレッド pc2.2ch.net/test/read.cgi/tech/1011977260/ (DAT落ち) CLDC+MIDP+携帯電話用Javaスレッド part 2 pc5.2ch.net/test/read.cgi/tech/1070858996/ -- Java一般に関しては: 【初心者】Java質問・相談スレ51【大歓迎】 pc5.2ch.net/test/read.cgi/tech/1091770298/ NTT DoCoMoのiモード携帯電話用Java(iアプリ)については: iモード携帯電話用Java(iアプリ) Part 6 pc5.2ch.net/test/read.cgi/tech/1091286071/ >>2-5 あたりにリンク集
411 名前:409 mailto:sage [2005/05/22(日) 19:33:21 ] いや、もちろん1マス分ずれるごとにずれた分新しくパーツ描画してます。 左・上方向だと問題なくスクロールするんですが、 エミュで右・下方向にスクロールさせようとすると一瞬で>>409 の状態になってしまうんです。 一部だけ抜粋 int scroll=4; ・・・ graOff=imgOff.getGraphics(); ・・・ if(条件)graOff.drawImage(imgOff,0,-scroll,20); //これはちゃんとscrollだけずれる if(条件)graOff.drawImage(imgOff,0,scroll,20); //一瞬で>>409 のようになる if(条件)graOff.drawImage(imgOff,scroll,0,20); //一瞬で>>409 のようになる if(条件)graOff.drawImage(imgOff,-scroll,0,20); //これはちゃんとscrollだけずれる このあとpaint(Graphics g)で g.drawImage(imgOff.-36.-26.20)
412 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 19:52:23 ] >>411 自分自身をコピーしてる間にも自分自身が書き変わってるとしたらどうなる?
413 名前:409 mailto:sage [2005/05/22(日) 20:17:48 ] よく分かりませんが、速さが プラス方向への描画>imgOffのメモリへのコピー>マイナス方向への描画 ってことですか? エミュがそういう仕様ってことで諦めるしかないか・・・ どうもです
414 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:41:27 ] 単純にもともと画面外(マイナス方向側)に画像が用意されてないなんてオチは ないですよね? 実機だと上手くいくってのがよくわからないですね...
415 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:52:55 ] >>411 auやdocomoの実機で同様の現象が起きた経験あり。 DoJaだと Graphics#copyArea ってのがあって それなら問題なく同様の動作ができたんだけど MIDPには無いからオフスクリーンを2枚作って交互に描画するしかなかった。
416 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:57:09 ] 自分自身を自分自身に描画とかは 実装依存のアーキテクチャーになるのでお勧めできないな。 この機種だとできるが、あの機種だとエラーになる、とか起きそう
417 名前:409 mailto:sage [2005/05/22(日) 21:03:44 ] >>414 移動先のパーツはちゃんと用意されてます。 >>415-416 そうですか・・・ 実機でも起こる可能性があるなら使わない方がよさそうですね。 ありがとうございました。
418 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:13:32 ] 速さは同じなんだけど 0123456789 を右にずらす時 0123056789 → 0123016789 → 0123012789 → 0123012389 0参照4へコピー 1参照5へコピー 2参照6へコピー 3参照7へコピー ここで元4・5を参照8・9へコピーすると 0123012301 となる 逆に左にずらす場合 1123456789 → 1223456789 → 1233456789 → 1234456789 1参照0へコピー 2参照1へコピー 3参照2へコピー 4参照3へコピー と上手くいく 結果+方向へ自身を複写する場合 自身をコピーしながら自身が書き変わるので残像現象が起きる >>416 の言うように自分自身の書き換えはお勧めできた手法ではない
419 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:20:06 ] >>418 まちがっとる 逆に左にずらす場合 4123456789 → 4523456789 → 5673456789 → 5678456789 4参照0へコピー 5参照1へコピー 3参照2へコピー 4参照3へコピー
420 名前:デフォルトの名無しさん [2005/05/22(日) 21:25:25 ] >>393 どこでたのんだらいいとおもいますか?
421 名前:409 mailto:sage [2005/05/22(日) 21:27:41 ] あ、なるほど! それなら必然的に起こりますね。 実装によってそこらへんのコピーの仕方が違ったりするんですね。 どうもありがとうございました。
422 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:59:59 ] P7キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
423 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 23:19:46 ] VSCLはなんであんなしょぼいの?
424 名前:デフォルトの名無しさん mailto:age [2005/05/23(月) 17:04:24 ] >>422 >>403 をミロ
425 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 15:32:57 ] コントラっぽいアプリを作りたいんだけど、あれってコード的に難しいの? 弾あたりはシューティングから、アクションやスクロールはマリオ系から参考にすれば できそうな気はするんですけど。
426 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 16:58:04 ] じゃ、そうすればいい。
427 名前:デフォルトの名無しさん [2005/05/27(金) 17:20:42 ] www.rakuten.co.jp/aporo15/163568/350151/ のデータはどこで取ってもらえばいいですか?
428 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 22:56:10 ] >>427 宣伝リンク 絶対クリックするな!
429 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 09:05:32 ] 今時あんな腐ったテレビ売られてもな・・・。
430 名前:デフォルトの名無しさん [2005/05/28(土) 19:38:33 ] 宣伝じゃないんですけど。。。
431 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 21:04:31 ] Vアプリで、端末の残りヒープメモリ領域を取得するメソッドってあるんでしょうか?
432 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 22:54:06 ] それはMIDP(Vアプリ)というより、CLDCの方だ。
433 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 23:48:00 ] おお、ありました。 ありがとうございます。
434 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 16:35:27 ] ハッシュの要素にcreateImage(width,height)で生成した画像をputしようとするとぬるぽがでます。だめなんですか?
435 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 20:36:14 ] エラーメッセージの意味が良く分からず困っています。 3G、JSCLなのですがコンパイル、preverifyも正常に行えたのですが エミュレータで実行すると以下のエラーが表示され実行されません。 Running with storage root VodafonePhone Uncaught exception java/lang/NoClassDefFoundError. どういう意味なのでしょうか? Hello World!のような簡素なプログラムは動作するのですが、 P4で動くゲームのバージョンアップしようと思い、実行させると上のエラーが出ます。 NoClassFoundErrorならクラスが見つからないようなエラーな感じがしますが・・・ ClassDefって何!?
436 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 20:52:04 ] java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/NoClassDefFoundError.html で、3GC用のエミュでP4アプリを実行しているからに一票
437 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 21:07:31 ] すばやい回答ありがとうございます。 コンパイル時はあったが実行時にクラスが見つからないというエラーなんですね。 javac -g:none -bootclasspath C:\JSCL122_SDK_110\lib\stubclasses_JSCL.zip *.java 上記のように3GCに付属していたクラスでうまくコンパイルできているのですが、 stubclasses_JSCL.zipの中にP4特有で3GCのエミュに対応していないクラスが 存在しているということなのでしょうか? 実行時に使用するクラスの指定などがあるのでしょうか?それの指定し忘れ? 今は特に何も指定せずに以下のようにして起動させています。 emulator -Xdescriptor:game.jad
438 名前:デフォルトの名無しさん mailto:age [2005/06/01(水) 11:46:32 ] >>435 ちゃんとjarファイル出来てる? パッケージ化しないと出来ないYO!
439 名前:デフォルトの名無しさん mailto:age [2005/06/01(水) 11:49:09 ] ↑ごみん、勘違いしてた。
440 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 17:00:47 ] Vodafone3Gアプリでメーラー作ることは可能ですか? やりたいこと 1.メール送信 2.受信メール一覧表示 3.受信メール詳細表示 4.待ちうけ
441 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 18:29:43 ] >>440 >>4
442 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 20:02:31 ] 3GはTrustedがまだでしょ
443 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 09:18:55 ] >>442 レスThxです ありがとうございました
444 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 16:36:25 ] 画像の一部を描画したいのですが、 ドコモのGraphic#drawImage()みたいに部分描画するメソッドはないのでしょうか
445 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 18:12:41 ] >>444 MIDP2.0なら Graphics#drawRegion() MIDP1.0なら Graphics#clipRect(), Graphics#translate(), Graphics#drawImage()の合わせ技で
446 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 22:13:55 ] >>444 auのPhase3、vodafoneのP5なら拡張GraphicsにdrawRegion()があるよ
447 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 10:51:07 ] レスありがとうございます。 >>445 MIDP1.0で作ってるのですが、結構面倒臭いですね。 関数化しちゃえばドコモと同じですが。 >>446 APIを調べていてvodafoneは見つかったのですが、 auの方が見当たりません。auの方にもあるのでしょうか? 見逃してるだけだったらごめんなさい・・・。 できるだけ処理を早くしたいのですが、2つの内どちらの方が処理が早いのでしょう? あと忘れていましたが、auのPhase3対応で作ってます。
448 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 00:16:08 ] txtファイルをリソースに含めて、その文字列を読み込むにはどうしたらいいんでしょうか?
449 名前:448 mailto:sage [2005/06/04(土) 00:55:03 ] それっぽく自己解決しました。
450 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 18:34:50 ] >>447 drawRegion()が使えるならそれが一番早いと思うが。
451 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 17:22:58 ] 関連スレに追加お願いします。 【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530/l50
452 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 11:32:55 ] Calendarクラスにaddメソッドがみあたらないんですが どうやれば日付計算できますか?
453 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 04:28:43 ] >>452 ミリ秒になおしてsetTimeInMillisでも使っとけ。
454 名前:452 mailto:sage [2005/06/07(火) 12:41:57 ] >>453 おお なるほど その手が ありがとうございました。
455 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 16:23:46 ] すごい基本的なことかもしれないけど、 auのエミュレーターってサウンドは鳴らないの? player = new MediaPlayerBox(resource, MediaPlayerBox.BACKGROUND); player.play(); でエラーなく通過するけど音でない。エミュレータの仕様なのか?
456 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 18:46:52 ] >>455 Phase3エミュならphrasePlayerは鳴ったけど
457 名前:455 mailto:sage [2005/06/12(日) 00:53:41 ] うーむ。だれかphase3エミュをupしてくれる神の降臨希望。 auなんて実機もっとらんから全くためせない。<iアプリを移植中です。
458 名前:455 mailto:sage [2005/06/12(日) 00:55:48 ] ちなみに音系アプリで、内部でpmdとかmmfとか動的に作成してるので、 音機能をエミュでためせないのは致命的かも。。
459 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 01:17:48 ] ライセンス違反
460 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 01:19:32 ] つか Phase3 はもう捨てようぜー。 新規で買えないしさー。 じゃなきゃ、ケーブル使って 実機で動かすしかないよなー。
461 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 13:43:25 ] >455 ここにはもうなかった? 【Java】EZアプリ勉強しつつ作っていく hobby7.2ch.net/test/read.cgi/appli/1075443374/
462 名前:455 mailto:sage [2005/06/14(火) 00:13:30 ] おお!神!
463 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 04:20:09 ] 3GではまだStorageConnectionは使えませんか…orz 3Gの開発環境は出てるのに、携帯実機で動かないのは蛇の生殺しすぎ。 一体何時になったらコンテンツアグリゲータはTrustedなアプリが配布できるようになるのだろうか???
464 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 04:35:41 ] vodafoneはやるきまんまんですよ
465 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 20:24:29 ] Vアプリの開発初心者です。 自前のiアプリ(スクロールゲーム)をVアプリに移植したのですが v-appliエミュレータで実行すると、速度がかなり遅いです。 実行するとCPU使用率が80%ぐらいをキープして観るに耐えなくなります。 実機がないのでエミュレータの問題かプログラムの問題かが切り分けられません。 特に重そうな描画処理を間引きして実行しても速度が全然かわらないので見当がつきません。 なにかVアプリで注意しなければならない点などありますか。
466 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 21:43:07 ] >>465 「かなり遅い」が何と比べてどの程度遅いかは知らないが、 概してエミュレータの動作は実機より遅いもの。 速度調整はエミュレータでなく実機でやるべき。
467 名前:sage mailto:465 [2005/06/20(月) 22:57:43 ] >>466 レスありがとうございます 説明不足、失礼しました。 かなり遅いというのは「iアプリのエミュレータ」と比べてです。 iアプリのエミュは実機とは比べ物にならないくらい速いです。 [環境]:Pen4の1.7MHz メモリ512M なのでVアプリのエミュを動かしたとき あまりにも遅くて不安になったのです。 でも>>466 氏の話を聞いて安心しました。 ありがとう
468 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 00:27:57 ] へー、iは速いんだ。知らなかった。 機種依存めんどいみたいだけど、それはうらやましいな。
469 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:36:28 ] 私もエミュレータ自体はvodafoneの方がdocomoより重い感じがします。 実際に実機で動かしてチェックするに越したことはないけど、難しい話ですね。 ゲームのようなリアルタイムが要求されるものの、速度の調節なんかは、 フレーム単位で計算して、 速度が速いときは、適度にsleepかけたり、 速度が遅いときは、描画をスキップ(間引き)したりして、 描画間隔を整えるのが一般的なんじゃないかな? vodaにも npaka.yoko.ne.jp/bench/bench.jsp のような、ベンチ結果が出てるものがあれば、参考になるのにね。
470 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:44:15 ] 同じボーダでも エミュのバージョンにもよる。 JSCL1.2..1の エミュは尋常じゃないほど遅いぞ 実機より遅い。 逆にそれ以前のJSCLのエミュは実機より早い。ドコモ並み。 ちなみにAUのあるエミュは尋常じゃないくらい早いのが多い
471 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:54:04 ] 今、Vアプリを作る人がvodafone携帯を購入する場合 どの機種を購入するのがオススメってありますか? ドコモは少し前までN505iあたりがクセ強いのでイイとされてましたが。。 今ならFOMAでしょうけどね。
472 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 02:36:10 ] V602SHか、3GならV802SHってとこかな。 ヤヴァイくらいク(w
473 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 06:44:20 ] V603使ってるがエミュが実機より遅いなんてありえない PCのパワーが足りないだけだろパソコンを買い換えなさい
474 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 07:18:47 ] セレロン2.8Ghzだけど遅い。 そんなに高性能なのが必要なの?
475 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 08:57:22 ] 仕事でこのへんのネタやることになりそう。 で、チョット調べただけの状態で質問です。 全社対応のアプリって、ヤバイネタだと思いますか? MIDPって基本仕様が根っこにあって、 その上にiアプリとEZ、Vがそれぞれ別のフレームワーク立ててるらしいってあたりまで 調べただけなんですが… 現状の話によると、iアプリとEZ,Vに全部対応させるらしい…。 確かにMIDPって基本仕様が共通だから、ぱっと見できそうに見えるかもしれないけど、 これってかなりやばい話だよね? メモリもCPUも限られてて、その上機種毎の差異に悩まされるはずなのに、 さらに各社のAPIの差異まで入ってきたら、血を吐きそうだ…。 本当に一本のコードなのか、別バイナリレベルでは分けられるのかは不明です。 でも、仮に別バイナリだとしても、結局書かなきゃ行けないわけで。 今ならまだ止められるかもしれないから、識者のつっこみ求む。
476 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 09:02:32 ] 具体的な内容もわからないのに、答えられるわけないでしょ。 仕事なら、自分でチョットじゃなくてちゃんと調べれ。
477 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 09:17:35 ] >>475 iアプリはCLDC+独自API EzおよびVは、CLDC+MIDP+独自API まともにやろうと思うと、結局特化した別コードを書く必要は出てくる。
478 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 09:36:44 ] >476 ゴメンヨ 鬱から復帰の一発目だからさ、ヤバイのは避けたいってのがあるんだよ。 まだやるかどうかも不透明みたいだから、やばいなら早めに回避できたら、と。 もちろん調査も今やってるんだけど、なにしろこのへんは経験値がないからさ。 >477 失礼、MIDPが一緒、じゃなかったですね。 共通化できるのは、CLDCレベルまでか…。 どの程度まで共通化できるかだなぁ。 3/4程度まで行けるなら、何とかなるかもしれないけど… それ以上だと辛いなぁ…。 今からCLDCの仕様とか探して読んできまっす。
479 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 11:28:33 ] >>473 PCの問題じゃねえよww >>478 おれは、Docomo,Vodafone,Au 3機種全対応のプログラム作ってるよ。 iアプリとvアプリはほとんど同じにコードにできるけどEZだけは少し別 でも要はローレベルな関数(サウンド周りとか)だけ各種対応しとけばOK アプリのメインフレームは同じコードをコンパイルしてる
480 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 13:42:51 ] 仕事でVアプリ作ってます。で、聞きたいんだけど、 V902TとV902SHって、随分と細かい部分の挙動が違ってない? V603SH用のアプリをV603Tで動かすのはとても簡単なのに、 V902SH用のアプリをV902Tで動かすのはえらい大変なんだけど・・・
481 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 14:01:02 ] 例を出せ
482 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 14:12:40 ] >>480 Vodaの端末は数字部分が同じだからといって中身が近いとか勘違いしたらダメ。 しかもメーカー違う端末比べていればなおさら。
483 名前:475 mailto:sage [2005/06/21(火) 15:26:56 ] >479 dクス 全対応って、一本のバイナリ? さすがにそれは、compile時に分けるよね? とりあえずiMode系中心に調べてみた。 俺の使ってるのがDocomoだから、実機が手元にあるってのもある。 で、結構いけそうだねぇ。 結局のところ、コア部分をCLDCレベルで書いてしまえば、 Canvasあたりの基本クラスは起動トリガだから別実装でもいいし、 nttなんちゃらパッケージだのは、interfaceなり起こしてまとめてラップしてしまえばいいのかな。
484 名前:デフォルトの名無しさん [2005/06/21(火) 16:44:45 ] Vアプリを開発しているのですが、 通信で10KのJARファイルを取得するとエミュと実機でファイルのサイズが 違います。原因はなんでしょうか?(5Kのファイルだと同じでした) どなたかご教授ください。 HttpConnection hc; hc = (HttpConnection)Connector.open(url, Connector.READ, true ); long size = hc.getLength(); ←エミュと実機でサイズが違う
485 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 16:58:41 ] 60x以前のだと6Kがファイルサイズの限界だからじゃないの
486 名前:484 [2005/06/21(火) 17:03:57 ] JSCL1.2.0で作成しています。
487 名前:デフォルトの名無しさん [2005/06/21(火) 17:22:21 ] アプリ起動時にサーバーと通信してそのアプリが最新バージョンかチェック して最新でない場合は確認を促してから自動で新バージョンにバージョンアップするというプログラムは 可能でしょうか?
488 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 17:26:09 ] >>487 >アプリ起動時にサーバーと通信してそのアプリが最新バージョンかチェック >して最新でない場合は確認を促してから までは可能。 端末のWeb機能を呼び出せる場合は、そこからダウンロード画面までは可能。
489 名前:デフォルトの名無しさん [2005/06/21(火) 17:33:54 ] 早速のご解答ありがとうございます 自動DLは不可ってことですね。 とても参考になりました、ありがとうございます
490 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 19:00:43 ] >484 とりあえず開発ガイド 9.1.2 を、『何も考えず』 移植してみるのを勧めてみる。 違うかもしれんが、アプリサイズが余裕なら この位入っててもいいだろう。 >475 どっかに共通化するフレーム作ってる奴いたから、 ある程度は共通化できるんだろうけどな・・・。 うちは505iのサイズの制約のせいで そういうのは作れなかったorz
491 名前:487 [2005/06/21(火) 20:29:24 ] 先ほどの質問の続きなのですが ユーザーをダウンロードページまで(アプリで)誘導して ダウンロードさせる際に、現在の旧バージョンのアプリに上書きということは意図的に出来るのでしょうか? 私のテスト機では「test」というアプリだった場合には「test1」という名前のアプリができてしまいました 何卒よろしくお願いいたします。
492 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 20:42:59 ] au ? ならどっかに説明書いてなかったっけ? web かもしれんし doc かもしれんが……。
493 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 17:40:42 ] >>491 vodaなら可能だが、auでは無理だった希ガス
494 名前:デフォルトの名無しさん [2005/06/25(土) 13:29:56 ] 質問です wavデータからspfファイルを作成することはできますか? VアプリでBGMと効果音を同時に再生したいのですが mmfとspfを同時に鳴らすことができないようなので 効果音をMIDIで作成しないといけないのかと困惑中でございます。
495 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 13:45:39 ] ん?mmfとspf同時再生できるよ。
496 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 13:50:32 ] >>495 レス、ありがとうです 今、必死に開発ガイド読んでたら、AudioPhraseというのがあると知りました。 #読んでから質問しろって話ですよね onz.. もしやAudioPhraseにapfではなくmmfを渡して使うのでしょうか?
497 名前:496 mailto:sage [2005/06/25(土) 14:08:52 ] スレ汚して失礼しました 上記の方法で無事、再生することができました
498 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 17:14:36 ] AudioPhraseでPCMデータは鳴らせるの? エミュで鳴ってくれない・・・・。 ttp://www.dp.j-phone.com/dp/tool_dl/soundlib/pcm2/jp103.mmf を鳴らしてみたいのだが・・・・。
499 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 23:12:34 ] >>498 鳴らせました そのmmfも鳴りましたよ ファイルには問題ないようです
500 名前:デフォルトの名無しさん [2005/07/01(金) 00:35:39 ] ちょっと先輩方に質問。 たまにRPGとかで、タイトル画面に入る前にNOW LOADINGとかしてるアプリあるけど、あれって何してるの?圧縮した画像とかをレコードストアに展開とか?
501 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:38:39 ] sage
502 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:49:38 ] >>500 アプリによるからわからん つかりソースをネット上に置いていてそれをダウンロードしてるんじゃね?
503 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 10:00:38 ] >>500 たいていはcreateImageとかだと思う。
504 名前:498 mailto:sage [2005/07/01(金) 10:39:17 ] >>499 ボリュームを最大にしていたら鳴らず、 ボリュームを下げたら鳴るようになりました。
505 名前:500 mailto:sage [2005/07/03(日) 04:41:19 ] >>502 ,503 レスサンクス。でも俺の聞き方が悪かった。 タイトル画面に入る前に「結構な」時間(10秒とか20秒とか)ロードに使ってるアプリがあるけど、 何してるんだろう。と聞くべきだった。 createImageなら俺も最初にタイトル画像+αくらいはするけど、 NOW LOADINGって表示を出す必要があるほど時間がかかった事はない。
506 名前:506 mailto:sage [2005/07/03(日) 11:16:42 ] その時間はゲームによって違うと思うけど画像のパレットの変更とか回転画像の生成とか音の生成とかだと思うよ。 単に.pngを読み込むだけじゃそんなに時間かかることは無いっしょ
507 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 10:25:58 ] >>505 アプリ中で使う画像を全部読めば結構な時間かかることもある。 けど20秒は長すぎなので、もしかしたら通信してるかもしれん。
508 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 11:28:56 ] image150個sound20個その他データで10秒以上かかる。
509 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 11:32:40 ] RPGじゃ結構読込む情報はおおいと思うぞ。 歩行、エフェクト、マップチップ、音など。 細切れを1つずつ読み込むように作成してると さらに遅くなるしな。
510 名前:デフォルトの名無しさん [2005/07/04(月) 22:32:04 ] >>508 それだけ読んでヒープオーバーしないの?
511 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 01:26:36 ] imageデータとsoundデータの容量次第だろ ちいさければ普通に乗っけられる