java初心者です。
ブロック崩しのようなものを作りたいのですが、アプレットでブロックを表示する事ができません。
以下のコードにどのような間違いがあるのでしょうか?(htmlは別で作ってあります。)
玉を描いて動かすところまではできています。それにブロックのコードを足してもブロックが表示されないので困っています。
よろしくお願いいたします。
import java.awt.Graphics;
import java.applet.Applet;
import java.awt.*;
public
class ball extends Applet implements Runnable{
int x,y; int vx; int vy; Thread thread; int xz[]; int yz[]; public ball(){ vx=2; vy=2; thread = new Thread (this); thread.start(); int xz[] = new int [19]; int yz[] = new int [19]; } public void paint(Graphics g){ g.fillOval(x,y,10,10); for(int i=0;i<=19;i++){ if(i<=9){ xz[i] = i*30; yz[i] = 0; } if(i>9){ xz[i] = (i-10)*30; yz[i] = 10; } g.fillRect(xz[i],yz[i],30,10); } } public void run(){ while(true){ x +=vx; y +=vy; if(x + 10>=300 || x <=0){ vx *= -1; } if(y + 10>=450 || y <= 0){ vy *= -1; } try{ Thread.sleep(50); }catch(InterruptedException e){} repaint(); } } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/16 22:23
2016/03/17 04:57