//package Applet1_obj; import java.applet.Applet; import java.awt.Graphics; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Random; //ブロックの情報・描画を持ったクラス。(クラスの配列で。) public class Block{ final int WIDTH = 60; final int HEIGHT = 30; final Color col = Color.CYAN; final Color col_kado = new Color(255,255,255); int x; int y; int time = 0; //共通のスコアを示すためにstaticを使ってみたが。 static int score = 0; boolean isdie = false; Random rnd = new Random(); void rndPosSet(){ int aaa = rnd.nextInt(6); xy_set(aaa * WIDTH,0); } void xy_set(int p_x,int p_y){ x = p_x; y = p_y; } void draw(Graphics g){ g.setColor(col); g.fillRect(x,y,WIDTH,HEIGHT); g.setColor(col_kado); g.drawRect(x,y,WIDTH,HEIGHT); time++; } void move(){ //scoreに応じてスピードアップ int scl = 10; int aaa = score / 150; scl = scl - aaa; if(scl < 0)scl = 1; if(time % scl == 0)y++; } void die(){ //isdie = true; rndPosSet(); score += 10; } }