- 1 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 20:36:33 ]
- NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。
Doja、Starいずれも扱います。質問時には明記してください。 次スレは>>980が宣言して立ててください。 ※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 8 ttp://pc11.2ch.net/test/read.cgi/tech/1206017034/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド116【歓迎】 ttp://pc11.2ch.net/test/read.cgi/tech/1213347130/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 ttp://pc11.2ch.net/test/read.cgi/tech/1117773530/
- 301 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 19:41:50 ]
- じゃあsleepしなければいいんじゃないかなぁ
- 302 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 22:25:27 ]
- 何言っているかわかんね
ソース出してよ
- 303 名前:282 [2009/12/14(月) 23:15:42 ]
- class SoundCanvas extends Canvas implements MediaListener
{ MediaSound sound[]=new MediaSound[4]; AudioPresenter player[]=new AudioPresenter[4]; int volume=0,vol1=100,vol2=80; int ans1=0,ans2=0; int trans1=0,trans2=0; int sn1=0,sn2=2; public void paint(Graphics g) { } void game(int level) { try { for(int i=0;i<4;i++) { sound[i]=MediaManager.getSound("resource:///"+(i+1)+".mld"); sound[i].use(); player[i]=AudioPresenter.getAudioPresenter(i); player[i].setSound(sound[i]); player[i].setMediaListener(this); player[i].setAttribute(player[i].SET_VOLUME,0); player[i].play(); } }
- 304 名前:282 [2009/12/14(月) 23:18:45 ]
- catch(ConnectionException e)
{} catch(UIException e) {} Graphics g=getGraphics(); Soundg sg1=new Soundg(); sg1.setsg(1); Soundg sg2=new Soundg(); sg2.setsg(2); while(true) { g.lock(); g.setColor(g.getColorOfName(g.WHITE)); g.fillRect(0,0,getWidth(),getHeight()); ans1=sg1.g(level,g); if(ans1==1) { trans1=sg1.gettrans(); volume=vol1; player[sn1].setAttribute(player[sn1].SET_VOLUME,volume); player[sn1].setAttribute(player[sn1].TRANSPOSE_KEY,trans1); player[0].play(); player[1].play(); player[2].play(); player[3].play(); sn1++; if(sn1>1) { sn1=0; } }
- 305 名前:282 [2009/12/14(月) 23:19:57 ]
- else if(ans1==2)
{ volume=0; player[sn1].setAttribute(player[sn1].SET_VOLUME,volume); } ans2=sg2.game(level,g); if(ans2==1) { trans2=sg2.gettrans(); volume=vol2; player[sn2].setAttribute(player[sn2].SET_VOLUME,volume); player[sn2].setAttribute(player[sn2].TRANSPOSE_KEY,trans2); player[0].play(); player[1].play(); player[2].play(); player[3].play(); sn2++; if(sn2>3) { sn2=2; } }
- 306 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 23:23:08 ]
- ちゅちゅんがちゅん
- 307 名前:282 [2009/12/14(月) 23:24:06 ]
- else if(ans2==2)
{ volume=0; player[sn2].setAttribute(player[sn2].SET_VOLUME,volume); } try { Thread.sleep(1); } catch(Exception e) {} g.unlock(true); } } public void mediaAction(MediaPresenter source,int type,int param) { } } こんな感じです Soundgは基本的に0を返し続けて音を出すときに1、止めるときに2を返します
- 308 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 23:28:10 ]
- >>302
出番だよ
- 309 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 23:59:24 ]
- Thread.sleep(1);
で止まるんだよね? これを実行しているのはなぜなの?
- 310 名前:282 [2009/12/15(火) 00:21:59 ]
- >>309
速度調節です
- 311 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 00:32:38 ]
- >>310
まず前のレス284の時点では、ソースをDoja4.0でコンパイルし直したもので テストしたが動かなかったんだよね 実機は何台で試しているの?試した全ての実機が動作しないってことかな? で、sleepで止まるってことは分かったみたいだけど、sleepをコメントアウトして 4.0でコンパイルし直した物を実機で動作させた上での発言だよね?
- 312 名前:デフォルトの名無しさん [2009/12/15(火) 00:36:09 ]
- もう日付が変わってるよ・・・
- 313 名前:282 [2009/12/15(火) 00:43:35 ]
- >>311
実機では試してないです
- 314 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 02:57:20 ]
- ズゴー
エミュがバグってるに1ペリカ
- 315 名前:282 [2009/12/15(火) 03:02:26 ]
- >>314
止まるっていうのは音が止まるという意味でプログラム自体は動いてます >>303-307は一応音は出ています しかし毎回再生しなおしなので途切れてはいけない部分で途切れてしまうので使えません 5.0のときは player[0].play(); player[1].play(); player[2].play(); player[3].play(); がなくてもちゃんと音は出ましたし再生しなおしではないので途切れもしませんでした (最初に質問したときから多少いじっていて5.0で試してないのでこれをそのまま使えるかはわかりませんが)
- 316 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 07:36:59 ]
- 出来ない状況なのかもしれないけど、sleepで速度調整しないで時間計測して
whileで待つのはどうなの? そもそもsleepはJAVA仕様で実装状況によって引数に1を指定しても1ms待ちに ならないと言うか実機だと実質4ms秒くらい取られてしまうケースがままある。
- 317 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 10:56:18 ]
-
∧∧ ヽ(・ω・)/ ズコー \(.\ ノ 、ハ,,、  ̄ エミュって・・・ しかも「止まる」が音のこととか・・・ 非プログラマじゃないんだから、もっと具体的に書こうよ
- 318 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 13:09:09 ]
- >>315
言い直そう DoJaエミュの音源エミュレータがバグってるに1ペリカ 実機で試しなさいな 止まらないと思うよ
- 319 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 13:42:15 ]
- >>315
DoJa4.0でビルドしてるって話だけど、それって4.0の エミュレータを使ってるってこと? DoJa5.1のエミュレータでターゲットプロファイルを4.0にして ビルド・実行したらどうなる?
- 320 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 14:47:38 ]
- エミュレータでの文字入力で、IMEが起動しなくなってしまいました。日本語入力できません。
猫がキーボードの上に乗ってからなので、何かキーを押したと思うんですが、見当が付きません。 実機、エミュレータ以外のソフト(テキストエディタとか)では普通に入力できます。 エミュレータに日本語入力をさせない機能なんてあるんでしょうか?
- 321 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 15:09:04 ]
- PC再起動しろ
- 322 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 16:31:48 ]
- ありがとうございます。
入力の時にIMEを別のに色々切り替えてたら直りました。
- 323 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 18:08:51 ]
- >>321
・・・
- 324 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 16:11:16 ]
- 結局再起動で治るような問題だったわけだ・・・
- 325 名前:282 [2009/12/17(木) 22:55:24 ]
- 4.0の実機を探しましたが手に入りませんでした
>>317 iアプリのプログラミングは今回が初めてなのですがエミュで試さないでいきなり実機というのが主流なのでしょうか? 一応>>282に音が止まるって書いたのですが・・・わかりづらい書き方で申し訳ありません >>318 別PCの4.0で試しても同じ結果でした >>319 5.1のターゲットを4.0にして試すときちんと動きます 4.0でコンパイルしたものでも5.1のエミュだときちんと動きました またひとつ進展したのでご報告します 言葉ではうまく説明できないのですが下のような感じです ドーーーーーーーーーーーーーーーーーーーーーーレーーーーーー ↑ setAttribute(1音上げる) ドーーーーー ミーーーーーー←4.0 ドーーーーレーーーーーーーーーーーーーーーーーミーーーーーー←5.0 使用しているMLDファイルの音一つ一つが非常に長い音だったため気がつかなかったのですが 次の音から出ていたようです これは仕様なのでしょうか? もしそうなら5.0と同じような動作をさせる方法は何かないでしょうか?
- 326 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 22:58:35 ]
- 実機はエミュ以上に違う。
- 327 名前:282 [2009/12/17(木) 22:58:44 ]
- あれ?
うまく書けてない・・・ ドーーーーーーーーーーーーーーーーーーーーーーレーーーーーー←音源 ↑ setAttribute(1音上げる) ドーーーーー ミーーーーーー←4.0 ドーーーーレーーーーーーーーーーーーーーーーーミーーーーーー←5.0 これで大丈夫かな? 4.0のドがsetAttributeのところで途切れてミが音源のレのところから始まっています
- 328 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 23:24:42 ]
- 大丈夫だといいですね
- 329 名前:282 [2009/12/18(金) 03:10:31 ]
- 書き忘れましたがsetAttributeを使うと同時再生している他のプレイヤーも一緒に音が途切れます
- 330 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 10:47:42 ]
- エミュの音周りは超いい加減な実装なので、信用すんな!
以上!!!
- 331 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 11:42:37 ]
- i-mode対応のFOMA全機種を3台ずつ集めたら相場の10倍吹っかけても売れる気がしてきた
検証用に
- 332 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 12:22:36 ]
- >>325
> 5.1のターゲットを4.0にして試すときちんと動きます > 4.0でコンパイルしたものでも5.1のエミュだときちんと動きました ってことは4.0のエミュレータがおかしいってことでいいんじゃない? 実機での挙動も機種(搭載チップ)によって違うこともあるので、サウンドで 凝ったことさせるのは結構厄介かも。 なんにせよ4.0の実機で動かす必要があって4.0で作っているんだろうから 4.0の実機は入手しておかないとね。
- 333 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 12:24:27 ]
- 正直、エミュでまともに動かすために頑張るのって無駄だよなw
エミュでのみ動けばいいならともかく。
- 334 名前:デフォルトの名無しさん [2009/12/18(金) 16:12:01 ]
- 実機がないのにわざわざ4.0ってことは
学校の課題か何かなのかな?
- 335 名前:デフォルトの名無しさん [2009/12/18(金) 16:52:29 ]
- 公式ツールで
ソフトキー押しながらクリアキーをやりたいのですが、 押せません・・・ 1と2とかの同時押しならキーボードでできるんですが、 ソフトキーのショートカットがわからなくて・・・
- 336 名前:デフォルトの名無しさん mailto:335 [2009/12/18(金) 16:54:10 ]
- すみません早速なのですが
適当にキー押したらできました。 A=ソフトキー1 S=ソフトキー2 でした。
- 337 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 18:28:34 ]
- >>335
同時押しはグループ毎に取れるボタンと取れないとか何個までとか 機種ごとに制限あるから調べてからのがいいと思うよ。
- 338 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 22:19:01 ]
- Doja5.0で現在の日にち及び時刻を表示したいのですが、まったく時刻が表示されません。
Doja5.0エミュ上の携帯電話では時刻が表示されていないため、エミュ上だけ表示されていないのでしょうか。 実機にアプリを送ればいいのですが、機種がAUのために動作確認できません・・・。 時刻の表示部分のプログラミングは下記になります。 public void Calendar(Graphics g){ g.lock(); Calendar getTime; getTime = Calendar.getInstance(); getTime.setTime(new Date()); String getTimer; getTimer = getTime.get(Calendar.YEAR)+"/"; int w_month; w_month = getTime.get(Calendar.MONTH) + 1; getTimer=getTimer + w_month + "/"; getTimer=getTimer + getTime.get(Calendar.DATE)+" "; getTimer=getTimer + getTime.get(Calendar.HOUR_OF_DAY)+":"; getTimer=getTimer + getTime.get(Calendar.MINUTE)+":"; getTimer=getTimer + getTime.get(Calendar.SECOND); g.clearRect(0,0,getWidth(),getHeight()); g.drawString(getTimer,5,50); g.unlock(true);
- 339 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 23:46:57 ]
- 1. getTime.setTime(new Date());はイラン
2. 連結しまくるのならStringじゃなくてStringBufferを使え 3. 塗り潰しと文字の描画を同じ色でやってる? 4. つか色を指定しろ
- 340 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 23:48:15 ]
- 普通に脳みそ入ってるプログラマなら
まず文字表示して文字は表示できるかチェックして、 そいで、自分が表示しようとしてる文字列に 何が入ってるのかくらい調べると思う。
- 341 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:10:42 ]
- >>338のコードをコピーして試してみたけど、特に問題なく表示されたよ。
ちなみにエミュはDoJa5.1です。 ものすごく初歩的なミスをしてる気がする・・・
- 342 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:19:25 ]
- ホントだね・・・
>>341って賢い。偉い。
- 343 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 01:30:16 ]
- ディスプレイ上でGifアニメを動かそうとしてるのですが、起動した瞬間に終了します
ソースは単純なので間違っていないと思うのですが、Gifの画像サイズやファイルサイズに制限はありますか?
- 344 名前:343 mailto:sage [2009/12/20(日) 01:37:46 ]
- Doja詳細みたり他のGifアニメに変えたりしてみたけど起動した瞬間に終了していました。
ソースのミスだったみたいです、失礼しました。
- 345 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 05:27:48 ]
- え?
- 346 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 06:05:18 ]
- ttp://sfkonu.vni.jp/sbcsoft/mgame/
ここで記載されてたmml→mld変換コード使ってmld作ってみたんだけど 実機で走らせるとUnknown media sound format を吐いちゃう。 もしかして機種依存だったりするんですかこれ
- 347 名前:デフォルトの名無しさん [2009/12/21(月) 10:03:11 ]
- ( ゚Д゚)サクラを使えヴォケ!!
ttp://oto.chu.jp/
- 348 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 11:08:42 ]
- >>347
mld出力できる?
- 349 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 12:38:06 ]
- dekiru
- 350 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 21:24:31 ]
- >>347
これちゃんと出来るな・・・ 音組み込みたいんじゃなくて動的に作成できるものにしたいんだけど この作者さん、ドキュメントかなんかでmldのフォーマットに言及してくれないかな
- 351 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:08:17 ]
- 作者にメールでお願いするしかないだろうな
- 352 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 17:22:46 ]
- Star-1.2の開発ツールがやーっと出た。
フルキーモードの操作がなんだかすごい。
- 353 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 02:54:02 ]
- iDKStar1.1の開発キット使ってて、ビルド中に落ちる…ってか
datomotu.lgr.jp/p-68#more-68 症状はこれと全く同じで、互換モードで古くすると落ちないのも同じなんだが 外部エディタとの兼ね合いで互換モードは使いたくない。 >>これよーくよーーく考えてみるとSDKが1.6でした。 >>1.4に直すとすんなりデバッグできました。こんな小さなことですごく悩んだなんて。。。(-_- ;)) ってあるけど、1.3〜1.6まで全部試したけど落ちてしまう。 解決方法知ってる方教えてちょーだい。 OSはvista。
- 354 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 11:15:24 ]
- >>353
>>214
- 355 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:15:17 ]
- >>354
(-_- ;)uzai...
- 356 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:34:31 ]
- 成功しなかった解決法を提供した人物を叩くと
たいていその質問は以降スルーされるな
- 357 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:11:28 ]
- >>355
(-_- ;)uzai...
- 358 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:19:40 ]
- >>357
(-_- ;)uzai...
- 359 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:39:14 ]
- >>354
ありがとうございます。パス通すのは知りませんでした。 …が、システムの詳細設定>詳細設定>環境変数>システム環境変数>PATH>編集 値に「;C:\Program Files\Java2SDK\bin\」を追加しましたが、同じくビルド時に落ちてしまいます。 最後の「\」があっても無くても同じです。 他にも設定すべき箇所がありましたら教えてください。
- 360 名前:デフォルトの名無しさん [2009/12/26(土) 09:00:54 ]
- Star 開発ツール NetBeans版もだしてよう・・・・
Eclipseは肌に合わなくって・・・
- 361 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 10:03:40 ]
- テキストエディタ一択!
開発ドキュメント書くの楽だからな! でも困った時はこっそりEclipse
- 362 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 17:35:08 ]
- >>359
環境変数を設定したあとにログインしなおした?(再起動でもいいけど)
- 363 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 22:07:16 ]
- 開発ドキュメントって何?
javadoc?
- 364 名前:デフォルトの名無しさん [2009/12/27(日) 11:35:54 ]
- 開発ドキュメントって何?
javadoc?
- 365 名前:デフォルトの名無しさん [2009/12/27(日) 11:57:39 ]
- >>361
開発ドキュメントって何? javadoc?
- 366 名前:デフォルトの名無しさん [2009/12/27(日) 13:43:27 ]
- .........
- 367 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 09:56:13 ]
- 前も言ったんですが、メガアプリ作るなら、
これからはP903シリーズとSH703切り捨てて、縦240やめませんか? 320使ってもいいし、オープンアプリに合わせて268でもいいし (私は268です。P903ユーザーから苦情来ますが、その都度、説明しています) 携帯アプリはしょぼいというイメージを変えるべき
- 368 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 11:43:44 ]
- 同じDoja5.1でも、実際に実機に入っているDojaは、また細かくバージョン分けされているのですか?
メーカーによって実装は異なるのでしょうか?
- 369 名前:デフォルトの名無しさん [2009/12/28(月) 14:15:59 ]
- あ、自己解決しました!
- 370 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 22:29:54 ]
- >>367
jamファイルのdrawAreaを240×268に設定するっていうこと?
- 371 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 23:07:25 ]
- >>367
高くて機種変更できない人はアプリを使うなと言いたいのか・・・ ひでえ奴だな
- 372 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 08:19:17 ]
- >>367
auよりしょぼいから広げろという話ならその方向性は分からないでもないが、 アプリ全体でいうなら仮に640x480になった所でやっぱり携帯アプリはしょぼい だろうw その辺りは例えば3,4センチの画面サイズやら、ボタンだか画面だかを細々 プチプチおす操作性やらに原因があるように思えるが。だからって、それが 悪いとも個人的には思わない。
- 373 名前:デフォルトの名無しさん [2009/12/29(火) 15:06:08 ]
- >>367
弱者切り捨てか? 金持ちの考え方は酷いなw
- 374 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 15:44:31 ]
- 367の人気に嫉妬
- 375 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 20:47:41 ]
- 質問です
for(int i=0;i<10;i++){ ran[i]=乱数 } というように10個の乱数を作りたいのですが ran[0]〜ran[9]まで同じ数字が入ってしまいます なぜですか?
- 376 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 21:51:40 ]
- >>367
本気でそう思うならStarで作ればよかろうに。 ミニマムが480x480だ。 精彩さで言えばQVGAなど比較にならない。
- 377 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 23:33:11 ]
- >>375
肝心の「乱数」は一体どんなコードになってるの? 普通にRandomクラス使えばいいと思うけど。
- 378 名前:デフォルトの名無しさん [2009/12/30(水) 08:19:55 ]
- >>375
Random#nextInt とかでもシードが一緒なら同じ値が返る。 ループが1ms以内に回るから同じ数なんじゃないかな。 ループ内で Thread#sleep してみると多分値が変わる。
- 379 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 11:39:27 ]
- >>378
アホな質問かもしれないけど Random#nextIntとかってシード更新する仕様なんじゃないの? ループ内でわざわざ再設定してるならわかるんだけど それならシードの設定をループの前でやれってことにならない?
- 380 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 12:19:43 ]
- ループの度にRandomクラスのインスタンスを作ってるんじゃないの?
インスタンスを作った直後のシード初期値って毎回同じじゃなかったっけ? ループ内でインスタンスを作った後に時刻を元にシード更新するか、 ループ前でインスタンスを作って、ループ内ではRandom#nextIntするか のどっちかにすればいいと思う。 最近、程度の低い問題で 推論→トライアンドエラーで解決 が出来ない奴多すぎ。 もうちっと頭使えよ。
- 381 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 13:13:12 ]
- 質問前に自己解決しました(゚∀゚)
- 382 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 13:19:53 ]
- (゚∀゚)カエレ!
- 383 名前:ペ・ヨンジュン ◆3cMgdlp8VY mailto:sAgE [2009/12/30(水) 13:57:31 ]
- >>367に賛成
細かくなる とかじゃなくて 画面を 広く使える っていうのは ものには よるけれど やっぱり だいぶ違う と思う 古いの 切り捨てて starで 480x854で 作る方針 にすれば?
- 384 名前:デフォルトの名無しさん [2009/12/30(水) 23:44:35 ]
- ケータイでゴルフのスイング測定
ttp://www.youtube.com/watch?v=PdzqBZqsmrY&feature=channel おもしろフェイス ttp://www.youtube.com/watch?v=Cqu9Pv98mow&feature=player_embedded
- 385 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 06:45:34 ]
- 質問です。
計算を行うアプリを作ってるのですが 緊急時に画面を非表示(キー操作と計算を動作させたまま)にしたいのですが、どうしたらいいのかわかりません。 ASTERISK(*)ボタンを押されたら 画面を真っ黒にする方法とか出来ますかね? public void paint(Graphics g) { g.lock(); Font f=Font.getFont(Font.SIZE_MEDIUM); g.setFont(f); g.clearRect(0,0,getWidth(),getHeight()); g.setColor(Graphics.getColorOfName(Graphics.BLUE)); else if (type==Display.KEY_PRESSED_EVENT && param==Display.KEY_0) { c=0;v=0;w=0;x=0;y=0; repaint(); } else if (type==Display.KEY_PRESSED_EVENT && param==Display.KEY_ASTERISK) { repaint(); } よろしくお願いします。 sports2.2ch.net/test/read.cgi/operatex/1262091015/294
- 386 名前:デフォルトの名無しさん [2009/12/31(木) 06:45:59 ]
- 質問です。
計算を行うアプリを作ってるのですが 緊急時に画面を非表示(キー操作と計算を動作させたまま)にしたいのですが、どうしたらいいのかわかりません。 ASTERISK(*)ボタンを押されたら 画面を真っ黒にする方法とか出来ますかね? public void paint(Graphics g) { g.lock(); Font f=Font.getFont(Font.SIZE_MEDIUM); g.setFont(f); g.clearRect(0,0,getWidth(),getHeight()); g.setColor(Graphics.getColorOfName(Graphics.BLUE)); 〜中略〜 else if (type==Display.KEY_PRESSED_EVENT && param==Display.KEY_0) { c=0;v=0;w=0;x=0;y=0; repaint(); } else if (type==Display.KEY_PRESSED_EVENT && param==Display.KEY_ASTERISK) { repaint(); } よろしくお願いします。
- 387 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 01:28:51 ]
- >>380
たしかにループのたびにインスタンスしてます でも別パッケージで乱数をつくっているので どうしても乱数を作るときインスタンスしないとならないのです 凡用パッケージによるプログラムの効率化を狙ったのですが失敗のようです (ちなみにスリープを使うと解決するが処理速度が落ちる)
- 388 名前:デフォルトの名無しさん [2010/01/01(金) 03:59:41 ]
- windows風のUIライブラリってないですかね?
- 389 名前:デフォルトの名無しさん [2010/01/01(金) 09:05:50 ]
- つ .NET
- 390 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 11:35:51 ]
- >>380の続き
すいません 自己解決しました 単に乱数を作るたび初期化していたようです 本当にJAVAって複雑ですね
- 391 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 14:48:11 ]
- >>389
つ糞
- 392 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 19:22:58 ]
- >>390
たぶん、あなたの設計が悪い。 Randomクラスのインスタンスをシングルトンにすればいいと思うよ。
- 393 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 21:24:05 ]
- >>392
あなたみたいな人から批判されるために書き込みしたわけではありません
- 394 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 21:28:26 ]
- >>393
JAVAって複雑ですねとかレスされると>>392じゃなくてもちょっときっついレスしちゃいそうな気がする
- 395 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 23:08:17 ]
- 同感
- 396 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 23:23:18 ]
- ,r;;;;ミミミミミミヽ,,_
,i':r" + `ミ;;, __,、 ≡ 彡 ミ;;;i 〃ニ;;::`lヽ,,_ ≡ 彡 ,,,,,、 ,,,,、、 ミ;;;! 〈 (lll!! テ-;;;;゙fn __,,--、_ .. ,ゞi" ̄ フ‐! ̄~~|-ゞ, ≡ /ヽ-〃;;;;;;;llllll7,,__/" \三=ー"."ヾi `ー‐'、 ,ゝ--、' 〉;r' ≡ あなたみたいな人から批判されるために >、/:::/<;;;lllメ \ヾ、 ヽTf=ヽ `,| / "ii" ヽ |ノ j,, ヾて)r=- | ヾ: :ヽ;;: | l | l ''t ←―→ )/イ^ ≡ 書き込みしたわけではありません ,イ ヽ二)l(_,>" l| ::\;:: | | | ヽ,,-‐、i' / V i、ヽ--イll"/ ,, ,//,, :;; l // l く> /::l"'i::lll1-=:::: ̄\ ヾ==:"::^::;;:::/;;;;;;;;;:::::::::::::: :::::ゞ ノ/ L/〈:::t_イ::/ll|─-== ヾ \__::::::::/::::::::::::_;;;;;;;;;;;;;;;;;ノノ ヘ >(゙ )l:::l-┴ヾ、ヽ )  ̄~~ ̄ ̄/ :::|T==--::::: // / ト=-|:|-─ ( l / / :: ::l l::::::::::::::::::/ /:::::::::::/:::::(ヽ--─ / | / ヽ_=--"⌒ ゙゙̄ヾ:/ /:::::::/:::::::::`<==-- ノ / /
- 397 名前:392 mailto:sage [2010/01/02(土) 07:21:20 ]
- >>393
批判じゃない。どうすればいいか書いたじゃん。 これが批判というなら、設計よりもあんたの脳みそがおかしいだけ。
- 398 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 18:24:46 ]
- DojaってDocomoJavaの略ですか?
- 399 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 21:21:50 ]
- ま、「あんたが悪い」と言われて気分のいい人はいないわなw
- 400 名前:デフォルトの名無しさん mailto:sage [2010/01/03(日) 01:41:22 ]
- 実際悪いんだからしょーがない
頭も性格もw
|

|