亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? russiabox.java

?? 一個用java編的俄羅斯方塊游戲
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:


import java.awt.*;
import java.applet.*;
import java.util.*;

class Style
{
public int cusor_x,cusor_y;
public int style;
public Rectangle rect[];
private int width= 15,height= 15;
public int totle= 4;
public int rect_turn=2;

public Style(int style,int cusor_x)
{
this.style= style;
this.cusor_x= cusor_x;
create(style);
}

void create(int st)
{
switch(st)
{
case 0:
rect= new Rectangle[4];
rect[0]= new Rectangle((cusor_x- width),0,width,height);
rect[1]= new Rectangle((cusor_x- width),height,width,height);
rect[2]= new Rectangle(cusor_x,0,width,height);
rect[3]= new Rectangle(cusor_x,height,width,height);
break;
case 1:
rect= new Rectangle[4];
rect[0]= new Rectangle(cusor_x,0,width,height);
rect[1]= new Rectangle((cusor_x- width),height,width,height);
rect[2]= new Rectangle(cusor_x,height,width,height);
rect[3]= new Rectangle((cusor_x+width),height,width,height);
rect_turn= 4;
        break;
case 2:
rect= new Rectangle[4];
rect[0]= new Rectangle(cusor_x,0,width,height);
rect[1]= new Rectangle(cusor_x,height,width,height);
rect[2]= new Rectangle(cusor_x,2*height,width,height);
rect[3]= new Rectangle(cusor_x,3*height,width,height);
        break;
case 3:
rect= new Rectangle[4];
rect[0]= new Rectangle(cusor_x-width,0,width,height);
rect[1]= new Rectangle(cusor_x,0,width,height);
rect[2]= new Rectangle(cusor_x,height,width,height);
rect[3]= new Rectangle(cusor_x+width,height,width,height);
break;
case 4:
rect= new Rectangle[4];
rect[0]= new Rectangle(cusor_x,0,width,height);
rect[1]= new Rectangle(cusor_x+width,0,width,height);
rect[2]= new Rectangle(cusor_x,height,width,height);
rect[3]= new Rectangle(cusor_x-width,height,width,height);
break;
        case 5:
    totle=5;
            rect= new Rectangle[5];
    rect[0]= new Rectangle(cusor_x,0,width,height);
    rect[1]= new Rectangle(cusor_x,height,width,height);
    rect[2]= new Rectangle(cusor_x,2*height,width,height);
    rect[3]= new Rectangle(cusor_x,3*height,width,height);
            rect[4]= new Rectangle(cusor_x+width,3*height,width,height);
    rect_turn=4;
            break;
        case 6:
totle= 5;
            rect= new Rectangle[5];
    rect[0]= new Rectangle(cusor_x,0,width,height);
    rect[1]= new Rectangle(cusor_x,height,width,height);
    rect[2]= new Rectangle(cusor_x,2*height,width,height);
    rect[3]= new Rectangle(cusor_x,3*height,width,height);
rect[4]= new Rectangle(cusor_x-width,3*height,width,height);
        rect_turn= 4;
            break;
}
}

public void reset(int cx,int cy)
{
    for(int i= 0;i<totle;i++)
        rect[i].translate(cx,cy);
    return; 
}

public void turn(int turn_i)
{ 
    switch(style) 
    {
case 0:
        return;
    case 1: 
        if(turn_i==0)             
            rect[3].translate(rect[2].x-rect[3].x,rect[2].y+height-rect[3].y); 
        if(turn_i== 1)             
            rect[0].translate(rect[2].x+width-rect[0].x,rect[2].y-rect[0].y);     
        if(turn_i== 2)             
            rect[1].translate(rect[2].x-rect[1].x,rect[2].y-height-rect[1].y);         
        if(turn_i==3)
        {
        
            rect[0].translate(rect[2].x-rect[0].x,rect[2].y-height-rect[0].y); 
            rect[1].translate(rect[2].x-width-rect[1].x,rect[2].y-rect[1].y);             
            rect[3].translate(rect[2].x+width-rect[3].x,rect[2].y-rect[3].y);         
        }
        return;

    case 2: 
        if(turn_i== 0)         
        {
            rect[0].translate(rect[1].x-width-rect[0].x,rect[1].y-rect[0].y);
    rect[2].translate(rect[1].x+width-rect[2].x,rect[1].y-rect[2].y);
    rect[3].translate(rect[1].x+2*width-rect[3].x,rect[1].y-rect[3].y);         
        }        
        if(turn_i== 1)         
        {
            rect[0].translate(rect[1].x-rect[0].x,rect[1].y-height-rect[0].y);
    rect[2].translate(rect[1].x-rect[2].x,rect[1].y+height-rect[2].y);
    rect[3].translate(rect[1].x-rect[3].x,rect[1].y+2*height-rect[3].y);         
        }             
        break;          
    case 3: 
        if(turn_i== 0)             
        {
            rect[0].translate(rect[2].x-width-rect[0].x,rect[2].y-rect[0].y);
rect[3].translate(rect[2].x-width-rect[3].x,height+rect[2].y-rect[3].y);         
        }        
        if(turn_i== 1)         
        {
            rect[0].translate(rect[2].x-rect[1].x,rect[1].y-rect[0].y);
rect[3].translate(rect[2].x+width-rect[3].x,rect[2].y-rect[3].y);
        
        }

        break;

    case 4:

        if(turn_i== 0)
    
        {
            rect[1].translate(rect[2].x+width-rect[1].x,rect[2].y-rect[1].y);
    rect[3].translate(rect[2].x+width-rect[3].x,height+rect[2].y-rect[3].y);
        
        }
        
        if(turn_i==1)
        
        {
            rect[1].translate(rect[0].x+width-rect[1].x,rect[0].y-rect[1].y);
    rect[3].translate(rect[2].x-width-rect[3].x,rect[2].y-rect[3].y);
        
        }

        break;                 
    case 5: 
        if(turn_i==0)
            rect[4].translate(rect[0].x-width-rect[4].x,rect[0].y-rect[4].y); 
        if(turn_i==1)         
        {
            rect[0].translate(rect[1].x-width-rect[0].x,rect[1].y-rect[0].y);
rect[2].translate(rect[1].x+width-rect[2].x,rect[1].y-rect[2].y);
            rect[3].translate(rect[1].x+2*width-rect[3].x,rect[1].y-rect[3].y);
            rect[4].translate(rect[1].x-width-rect[4].x,rect[1].y+height-rect[4].y);         
        }        
        if(turn_i==2)
            rect[4].translate(rect[3].x-rect[4].x,rect[3].y-height-rect[4].y);         
        if(turn_i==3)         
        {
            rect[0].translate(rect[1].x-rect[0].x,rect[1].y-height-rect[0].y);
rect[2].translate(rect[1].x-rect[2].x,rect[1].y+height-rect[2].y);
            rect[3].translate(rect[1].x-rect[3].x,rect[1].y+2*height-rect[3].y);
            rect[4].translate(rect[1].x+width-rect[4].x,rect[1].y+2*height-rect[4].y);         
        }        
        break; 
    case 6: 
        if(turn_i== 0)
            rect[4].translate(rect[0].x+width-rect[4].x,rect[0].y-rect[4].y);         
        if(turn_i==1)         
        {
            rect[0].translate(rect[1].x-width-rect[0].x,rect[1].y-rect[0].y);
rect[2].translate(rect[1].x+width-rect[2].x,rect[1].y-rect[2].y);
            rect[3].translate(rect[1].x+2*width-rect[3].x,rect[1].y-rect[3].y);
            rect[4].translate(rect[1].x-width-rect[4].x,rect[1].y-height-rect[4].y);         
        }        
        if(turn_i==2)         
            rect[4].translate(rect[3].x-rect[4].x,rect[3].y+height-rect[4].y);         
        if(turn_i==3)    
        {
            rect[0].translate(rect[1].x-rect[0].x,rect[1].y-height-rect[0].y);
rect[2].translate(rect[1].x-rect[2].x,rect[1].y+height-rect[2].y);
            rect[3].translate(rect[1].x-rect[3].x,rect[1].y+2*height-rect[3].y);
            rect[4].translate(rect[1].x-width-rect[4].x,rect[1].y+2*height-rect[4].y);         
        }        
        break; 
}
} 

private void paint_one(Graphics g,int x,int y)
{
Color color = Color.red;
g.setColor(color);
g.fillRect(x,y,width,height);
g.setColor(Color.lightGray);
g.drawLine(x,y,x+width-1,y);
g.drawLine(x+1,y+1,x+width-2,y+1);
g.drawLine(x,y,x,y+height-1);
g.drawLine(x+1,y+1,x+1,y+height-2);

g.setColor(color.darker());
g.drawLine(x+width-1,y,x+width-1,y+height-1);
g.drawLine(x+width-2,y+1,x+width-2,y+height-2);
g.drawLine(x+1,y+height-2,x+width-2,y+height-2);
g.drawLine(x,y+height-1,x+width-1,y+height-1);

}

public void paint(Graphics g)
{
for(int i=0;i< totle;i++)
paint_one(g,rect[i].x,rect[i].y); 
}
}

class save 
{
    public int pos[];
    public int index;

    public save(int index)
    {
        pos= new int[22];
        for(int i=0;i<22;i++)
            pos[i]=0;
        this.index= index;
    }

    public void clear()
    {
        for(int i=0;i<22;i++)
            pos[i]=0;
    }

}
 class Java_cool2 extends Applet implements Runnable
{
private Style cool;
    private Thread timer;
    private TextField aa= new TextField(15);
    private Image offscrean_image;
private Graphics offscrean_g;
    private final static int back_width=15*22,back_height= 15*24;
    private save save_h[];
    private int turn_i=0;
    private int score= 0;
private Button begin ,stop;
    private boolean restart= false;
    private boolean GameOver= false;
    private boolean candown= false;
private int level= 100;
Choice select_level= new Choice();

private String textStr = "Welcome";
    private char theChars[];
    private int strlen;
private int charOffsets[];
    private Color colors[];
    private Font f; 
    private FontMetrics fm; 
    private int phase = 0; 
    private int yOffset;

    public void init()
    {
setBackground(Color.lightGray);
        setLayout(null);    
        cool= new Style(3,30);
    save_h= new save[back_height/15];
    
        for(int i=0;i<back_height/15;i++)         
            save_h[i]= new save(i);     
        add(aa);          
        aa.reshape(340,70,120,25);    
        begin= new Button("Begin");     
        stop= new Button("Stop");
        add(begin);    
        begin.reshape(370,115,60,20); 
        add(stop);
            stop.reshape(370,150,60,20);
        String items[]= {"Level","Level1","Level2","Level3","Level4"};
add(select_level);
select_level.reshape(367,180,66,15);
for(int i= 0;i<items.length;i++)
select_level.addItem(items[i]);
offscrean_image= createImage(back_width,back_height); 
        offscrean_g= offscrean_image.getGraphics();
    
        f=new Font("ITALIC",Font.PLAIN+Font.BOLD,24); 
        fm=getFontMetrics(f); 
        int xPos=350;    
        yOffset = fm.getAscent()+5; 
        strlen = textStr.length();    
        theChars = new char [strlen];     
        charOffsets = new int [strlen]; 
        textStr.getChars(0,strlen,theChars,0);     
        colors = new Color[strlen];    
        float h; 
        for (int i = 0; i < strlen; i++)      
        {        
            h = ((float)i)/((float)strlen);     
            colors[i] = new Color(Color.HSBtoRGB(h,1.0f,1.0f));     
            charOffsets[i] = xPos;     
            xPos+=fm.charWidth(theChars[i]);     
        }    
        repaint();
}

public void sleep(int time)
{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久另类综合| 色综合欧美在线| 26uuu国产电影一区二区| 久久精品国产一区二区三| 日韩一卡二卡三卡四卡| 精品一区二区三区免费毛片爱| 日韩一级免费观看| 精品亚洲国内自在自线福利| 久久综合狠狠综合久久激情| 欧美乱妇一区二区三区不卡视频| 一区二区三区精品在线| 欧美色图免费看| 琪琪久久久久日韩精品| 久久影院视频免费| 96av麻豆蜜桃一区二区| 亚洲bt欧美bt精品| 欧美一区二区二区| 国产成人精品免费在线| 亚洲女子a中天字幕| 欧美二区三区的天堂| 国内精品写真在线观看| 亚洲欧美综合网| 欧美精品777| 国产精品一区二区在线观看网站| 自拍偷拍亚洲综合| 9191久久久久久久久久久| 久久99国产精品成人| 国产精品国产三级国产普通话蜜臀| 欧洲国内综合视频| 国产一区二区三区在线观看精品 | 97久久精品人人做人人爽| 亚洲夂夂婷婷色拍ww47| 777a∨成人精品桃花网| 成人午夜免费电影| 视频精品一区二区| 中文字幕一区二区三区蜜月| 91麻豆精品国产无毒不卡在线观看| 国产成人综合在线| 日韩黄色片在线观看| 国产精品青草综合久久久久99| 欧美做爰猛烈大尺度电影无法无天| 国产专区综合网| 一区二区三区免费观看| 久久综合九色综合欧美就去吻 | 色偷偷久久一区二区三区| 久久精品国产一区二区三| 怡红院av一区二区三区| 久久精品一区二区三区av| 欧美老年两性高潮| 91视频com| 国产白丝精品91爽爽久久| 视频一区二区三区入口| 一区二区免费看| 欧美国产亚洲另类动漫| 欧美变态tickle挠乳网站| 欧美视频一区二区三区在线观看| 丁香婷婷综合色啪| 精品一区二区三区视频| 免费高清在线一区| 亚洲综合一区二区精品导航| 国产精品不卡一区二区三区| 精品成人私密视频| 欧美成人bangbros| 91精品视频网| 制服丝袜亚洲网站| 欧美日韩国产经典色站一区二区三区 | 日韩三级免费观看| 欧美日韩免费观看一区三区| 91色综合久久久久婷婷| 成人av在线一区二区三区| 国产精品一级黄| 国产精品亚洲午夜一区二区三区| 麻豆国产精品视频| 九色porny丨国产精品| 三级一区在线视频先锋| 午夜精品久久久久久久久久久| 亚洲精品国产精品乱码不99| 中文字幕在线不卡一区| 最新日韩在线视频| 中文字幕一区二区5566日韩| 国产精品伦一区二区三级视频| 国产欧美日韩视频一区二区| 中文av字幕一区| 国产精品久久久久久久第一福利 | 成人国产精品免费观看| 国产成人精品亚洲午夜麻豆| 国产91精品入口| 不卡区在线中文字幕| 懂色av一区二区三区免费观看| 床上的激情91.| 一本色道**综合亚洲精品蜜桃冫 | 欧美亚洲综合久久| 欧美日韩一本到| 69成人精品免费视频| 欧美一二三区在线| 久久免费电影网| 国产精品大尺度| 亚洲chinese男男1069| 免播放器亚洲一区| 国产一区二区三区在线观看免费视频 | 国产人妖乱国产精品人妖| 亚洲国产精品成人综合| 亚洲特级片在线| 婷婷亚洲久悠悠色悠在线播放| 偷窥国产亚洲免费视频| 久久99最新地址| 风流少妇一区二区| 91女人视频在线观看| 欧美日韩午夜影院| 2023国产精华国产精品| 国产精品久久午夜| 亚洲aaa精品| 国产成人免费在线视频| 91国产免费看| 精品乱人伦小说| 国产精品久久久久久久久免费樱桃 | 久久久午夜精品理论片中文字幕| 国产精品久久久久久久久免费桃花 | 中文字幕不卡一区| 亚洲尤物在线视频观看| 美女mm1313爽爽久久久蜜臀| 成人ar影院免费观看视频| 欧美日韩国产经典色站一区二区三区| 久久久久青草大香线综合精品| 亚洲一区二区av在线| 国产一区二区三区久久悠悠色av| 91国产福利在线| 国产日产欧产精品推荐色| 日韩专区在线视频| 99久精品国产| 精品电影一区二区| 亚洲成人av福利| 成人美女在线视频| 日韩女优av电影| 专区另类欧美日韩| 国产成人av影院| 9191精品国产综合久久久久久 | 精品福利视频一区二区三区| 亚洲美女屁股眼交3| 国产一区二区三区电影在线观看| 91福利在线播放| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲一区二区三区在线| 成人一区在线观看| 日韩免费观看高清完整版在线观看| 18成人在线观看| 国产精品一二三| 日韩免费看网站| 日韩在线一区二区三区| 色婷婷av一区二区三区大白胸| 日韩欧美123| 天堂久久一区二区三区| 欧洲激情一区二区| 亚洲欧美一区二区久久| 国产白丝精品91爽爽久久| 日韩精品一区二区三区视频| 婷婷成人综合网| 欧美日韩成人一区二区| 亚洲欧美激情插| 91亚洲精华国产精华精华液| 中文字幕欧美激情一区| 国产一区二区美女诱惑| 久久五月婷婷丁香社区| 麻豆91精品视频| 日韩精品一区二区三区视频在线观看| 亚洲777理论| 欧美日韩国产一级| 香港成人在线视频| 欧美日韩免费一区二区三区| 成人av电影在线网| 国产精品美女久久久久久| 成人精品亚洲人成在线| 欧美国产日产图区| 成人动漫一区二区在线| 国产精品久久久久久福利一牛影视 | 五月天激情小说综合| 欧美日韩国产精品成人| 天堂午夜影视日韩欧美一区二区| 欧美日韩高清在线| 天涯成人国产亚洲精品一区av| 欧美电影一区二区三区| 免费在线看成人av| 久久久久国产成人精品亚洲午夜| 国产真实乱子伦精品视频| 国产三级精品在线| 91日韩一区二区三区| 亚洲成av人片一区二区三区| 5566中文字幕一区二区电影| 免费成人在线视频观看| 久久精品亚洲一区二区三区浴池| 成人永久免费视频| 亚洲一区二区av在线| 日韩亚洲欧美在线| 国产宾馆实践打屁股91| 日韩理论片在线| 91精品一区二区三区久久久久久| 国产做a爰片久久毛片| 综合av第一页| 欧美成人欧美edvon| 成人av在线一区二区|