イラスト時計
発生している問題・エラーメッセージ
本来なら13:00:00にプログラムを起動したら13:00:00~13:00:59までは1枚の画像が表示され13:01:00に12枚の画像の中からランダムに1枚が表示されるようにしたいが プログラムを起動したら12枚の画像が常にランダムに表示されるようになっている
実際のコード
PImage a[]; PFont font; void setup(){ size(540,960); noStroke(); a =new PImage[12]; a[0]=loadImage("A1.jpg"); a[1]=loadImage("H1.jpg"); a[2]=loadImage("J1.jpg"); a[3]=loadImage("J2.jpg"); a[4]=loadImage("J3.jpg"); a[5]=loadImage("K1.jpg"); a[6]=loadImage("O1.jpg"); a[7]=loadImage("O2.jpg"); a[8]=loadImage("O3.jpg"); a[9]=loadImage("T1.jpg"); a[10]=loadImage("T2.jpg"); a[11]=loadImage("Y1.jpg"); } int old_s=-1; void draw(){ background(100); int h=hour(); int m=minute(); int s=second(); println(h+";"+m+","+s); if(s<=59){ old_s=s; image(a[ int(random(0,11))],0,0); //image(a[0],0,0); } else{ } fill(0); rect(0,960/60*s,540,960); fill(250); font=createFont("Stencil Std",40); textFont(font); if(h<10){ text("0"+h+":",10,40); } else{ text(h+":",10,40); } if(m<10){ text("0"+m+":",80,40); } else{ text(m+":",80,40); } if(s<10){ text("0"+s,150,40); } else{ text(s,150,40); } }
補足情報(FW/ツールのバージョンなど)
Processing2.2.1
Yahoo知恵袋に投稿をしていて回答して頂けてその回答を試したのですが上手く機能しなかったためこちらでも投稿させて頂きました
リンク内容
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10246330215
https://teratail.com/help#posted-otherservice に則って処置をお願いします。
---
やむを得ず複数のサイトに質問を投稿された場合は、質問内容にマルチポストをする理由を書き、他のサイトの投稿へのリンクを貼ってください。また、解決した際には必ずteratail及びすべての投稿に解決した旨と、どのように解決したかを記載してください。
---
まぁ、知恵袋は解決した質問に追記できないのでどうしよもないですけれど、前半はできますよね。
先ほど質問内容を更新しました
回答1件
あなたの回答
tips
プレビュー