忍者ブログ
ADMINNEW ENTRY
C A L E N D A R
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

HP→http://sora-blue.net/~kuar/index.html
No.285 No.284 No.283 No.282 No.281 No.280 No.279 No.278 No.277 No.276 No.275
2024-04-27(Sat)
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2008-12-03(Wed)
無題
ようやくある程度アニメーションができてきたのでプログラムで動かしてみる。
ソース
アプリ

for(int j=0;j<10;j++){
  if(j<9)
    s_url[j] = this.getClass().getResource("/s_run0" + (j+1) + ".png");
  else
    s_url[j] = this.getClass().getResource("/s_run" + (j+1) + ".png");
}

この部分をどっちにするかってのはどうなんだろうねー
画像01.pngってするとこういうふうにifで分岐しないといけない。
画像1.pngってするとifが不要になって1行で済むけどリソースの並びが

画像1.png
画像10.png
画像2.png

とかになってしまう鬱陶しさ
プログラムを1行にまとめるかリソースを美しくするかという微妙な判断。
フォーマットで0埋めしてやれば単位が増えても同じ4行で済ませることができるが実用的にはどちらだろう
あとダブルバッファリングしないといけないそうなのだがググってもわからんということでそのままにしてあるけど
MACだったら最初の数秒ちらちらした後は奇麗になるけどwinはまだデバッグしてないからもしかしたらずっとちらつきっぱなしかもしれない。
JavaじゃなくてC++で作りたいよう
でも大学の図書館VC++の参考書ばっかりだ('A`)
PR



・C O M M E N T
  • この記事へのコメント投稿フォームです。


  • Name:
    Title:
    Mail:
    Url:
    Color:
    Decoration:
    Vodafone絵文字 i-mode絵文字 Ezweb絵文字
    Message:
    Pass:
    ※編集時に必要です。

    ・無題
    データを読み込むプログラムは完成してしまえば以後触ることもないし、画像の方が後々修正する可能性は高いから、画像が整理されてるほうがプログラム的には使いやすいんじゃないかな。
    ・無題
    sprintf(あるいはそれに準じた物)使えねーの?
    sprintf("%02d", j); みたいな

    あ、それに代わるものがformatか。めんどくせーな
    実用性云々よりかは、結局たくあんが『この方がいいや』と思うコードにすればいいんじゃね?
    この程度のコードなら速度とか負荷コストなんて微々たるものだろう

    TRACKBACK
    • この記事のURLとトラックバックURLです。
    • 必要に応じてご使用くださいませ。
    この記事のURL▽
    この記事のトラックバックURL▽
    No.285 No.284 No.283 No.282 No.281 No.280 No.279 No.278 No.277 No.276 No.275

    Powered by NinjaBlog. Template by うさねこ.
    忍者ブログ[PR]