トップページ⇒tech
16コメント6KB

JAVAアニメーションの作り方。

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
初歩的な質問なんですが、プログラミングとか
わかっていなくてもJAVAアニメーションを作る
ことが出来るソフトってありますか?またはそ
のようなホームページとかあるでしょうか?今
年の秋に発売されるJAVA対応のi-modeでJAVA
アニメーションを表示させたいのですが、これ
らのことについて教えていただければと思って
おります。どうかよろしくお願いします。
0002名無しさん@お腹いっぱい。NGNG
まったくわかってなくてってのは無理なのでは?
なあ、これを機会にJava勉強してみれば?
アニメーションだけならそんなに難しくないって
00031NGNG
何かお勧めの本などありますか?本当に初心者なもんで。書店に行っても難しい書籍ばかりなんで。
0004名無しさん@お腹いっぱい。NGNG
全くの初心者にはプログラミングレッスンがおすすめ♪
0005名無しさん@お腹いっぱい。NGNG
一口に「アニメーション」といってもいろいろな種類があります。
どんな絵をどんなふうにアニメートさせたいのか,
画像の大きさと色数はどの程度なのか,といった情報があると
コメントする方も助かると思います。
0006名無しさん@お腹いっぱい。NGNG
眠れないので入門コードをちょっと書いてみた。
ま、がんばってね。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class AnimePanel extends JPanel implements Runnable
{
  private int index = 0;
  private Image[] img = new Image[2];
 
  public AnimePanel()
  {
    // 実際のコーディングの場合は、コンストラクタの引数として
    // ファイル名@` パターン数をもらって、for で読み込み。
    img[0] = Toolkit.getDefaultToolkit().getImage("1.gif");
    img[1] = Toolkit.getDefaultToolkit().getImage("2.gif");
   
    // アニメ開始
    new Thread(this).start();
  }
 
  public void run()
  {
    while(true){
      index++;
      // パターン数を越えたら 0 にリセット
      if(index > 1) index = 0;

      repaint();
      try{
        Thread.sleep(100);
      } catch(InterruptedException e){ }
    }
  }
 
  public void paintComponent(Graphics g)
  {
    super.paintComponent(g);
    g.drawImage(img[index]@` 0@` 0@` this);
  }
}

class AnimeFrame extends JFrame
{
  public AnimeFrame()
  {
    setSize(300@` 300);
    setTitle("Anime");
   
    addWindowListener
    (
      new WindowAdapter(){
        public void windowClosing(WindowEvent e)
        {
          System.exit(0);
        }
      }
    );
   
    Container contentPane = getContentPane();
    contentPane.add(new AnimePanel());
  }
  public static void main(String args[])
  {
    AnimeFrame frame = new AnimeFrame();
    frame.show();
  }
}
0007名無しさん@お腹いっぱい。NGNG
i-mode 対応の Java って J2ME のこと?
全然資料とかない、環境も無いって感じなんだけど...
情報求む!
0008名無しさん@お腹いっぱい。NGNG
>>7
オレも日本語の資料あったら欲しいけど。
多分まだ英語の資料しかない。
0009名無しさん@お腹いっぱい。NGNG
J2MEってJDKはSunのサイトにないの?

J2SE(ていうのかな?)使えるなら、リファレンス
なくても大丈夫なんじゃない?駄目?
0010名無しさん@お腹いっぱい。NGNG
>>6
i-modeでSwingが使えるとは思えませんが。
00117NGNG
http://www.sun.co.jp/java/wireless.html

ここ見ると J2ME 使って「今年度末」って書いてある。つまり、2001年3月末だよ。
今年の秋っていうのは、たぶん、J2ME の前身となってるテクノロジー、たとえば、
パーソナルJava とか 埋め込みJava(?)とかのことかも...
そういうことでいいのかな?>1さん
0012名無しさん@お腹いっぱい。NGNG
おおお?なんかこの話の流れだと、IMT-2000関係の端末で
Java2が動くってことか???わーい、Java2大勝利確定!
0013名無しさん@お腹いっぱい。NGNG
MSも.NETで端末を狙うらしい
0014名無しさん@お腹いっぱい。NGNG
ここはバカばっかだな。
0015名無しさん@お腹いっぱい。NGNG
なにをいまさらごんべの助さん。
0016名無しさん@お腹いっぱい。 NGNG
「あたまのよいやつ」の含有率は低くなさそうだけど、「マトモなやつ」
の含有率はすげー低そう(藁
■ このスレッドは過去ログ倉庫に格納されています