📄 thirdyear.java
字号:
int j = (a_frame%40==0) ? 40 : (a_frame%40);
j = (j<=20) ? j : (40-j);
Draw.fillCircle(g2d,500+j*30/20,255+j*10/20,25,25);//头
Draw.drawLine(g2d,500+j*5/20,320+j*5/20,500+j*20/20,280);//身体
Draw.drawLine(g2d,500+j*5/20,320+j*5/20,480,380);//腿
Draw.drawLine(g2d,500+j*5/20,320+j*5/20,510,350+j*5/20);
Draw.drawLine(g2d,510,350+j*5/20,520,380);
Draw.drawLine(g2d,500+j*20/20,285+j*5/20,510+j*20/20,305+j*10/20);//手
Draw.drawLine(g2d,510+j*20/20,305+j*10/20,520-j*20/20,325-j*15/20);
Draw.drawLine(g2d,500+j*20/20,285+j*5/20,480-j*10/20,325-j*25/20);
}
//中闪(慢镜)
else if(a_frame<=320)
{
int j = (a_frame%40==0) ? 40 : (a_frame%40);
j = (j<=20) ? j : (40-j);
Draw.fillCircle(g2d,500,255,25,25);//头
Draw.drawLine(g2d,500,320,500,280);//身体
Draw.drawLine(g2d,500,320,480,380);//腿
Draw.drawLine(g2d,500,320,510,350);
Draw.drawLine(g2d,510,350,520,380);
Draw.drawLine(g2d,500,285,510+j*10/20,305-j*5/20);//手
Draw.drawLine(g2d,510+j*10/20,305-j*5/20,520-j*5/20,325);
Draw.drawLine(g2d,500,285,480-j*30/20,325-j*45/20);
}
//下闪(慢镜)
else if(a_frame<=360)
{
int j = (a_frame%40==0) ? 40 : (a_frame%40);
j = (j<=20) ? j : (40-j);
Draw.fillCircle(g2d,500,255-j*40/20,25,25);//头
Draw.drawLine(g2d,500,320-j*40/20,500,280-j*40/20);//身体
Draw.drawLine(g2d,500,320-j*40/20,490-j*15/20,350-j*55/20);//腿
Draw.drawLine(g2d,490-j*15/20,350-j*55/20,480+j*5/20,380-j*60/20);
Draw.drawLine(g2d,500,320-j*40/20,510+j*10/20,350-j*50/20);
Draw.drawLine(g2d,510+j*10/20,350-j*50/20,520-j*5/20,380-j*55/20);
Draw.drawLine(g2d,500,285-j*40/20,510+j*10/20,305-j*45/20);//手
Draw.drawLine(g2d,510+j*10/20,305-j*45/20,520+j*5/20,325-j*45/20);
Draw.drawLine(g2d,500,285-j*40/20,490-j*10/20,305-j*40/20);
Draw.drawLine(g2d,490-j*10/20,305-j*40/20,480-j*25/20,325-j*60/20);
}
//闪躲(刺攻)
else if(a_frame<=440)
{
Color c = g2d.getColor();
//上闪
if((i==6)||(i==7))
{
Draw.fillCircle(g2d,530,265,25,25);//头
Draw.drawLine(g2d,505,325,520,280);//身体
Draw.drawLine(g2d,505,325,480,380);//腿
Draw.drawLine(g2d,505,325,510,355);
Draw.drawLine(g2d,510,355,520,380);
Draw.drawLine(g2d,520,290,530,315);//手
Draw.drawLine(g2d,530,315,500,310);
Draw.drawLine(g2d,520,290,470,300);
g2d.setColor(Color.blue);
Draw.drawLine(g2d,545,255,545,260);
g2d.setColor(c);
}
//中闪
else if((i==9)||(i==10))
{
Draw.fillCircle(g2d,500,255,25,25);//头
Draw.drawLine(g2d,500,320,500,280);//身体
Draw.drawLine(g2d,500,320,480,380);//腿
Draw.drawLine(g2d,500,320,520,380);
Draw.drawLine(g2d,500,285,520,300);//手
Draw.drawLine(g2d,520,300,515,325);
Draw.drawLine(g2d,500,285,450,280);
g2d.setColor(Color.blue);
Draw.drawLine(g2d,490,235,485,240);
Draw.drawLine(g2d,530,270,530,275);
g2d.setColor(c);
}
//下闪
else if((i==12)||(i==13))
{
Draw.fillCircle(g2d,500,215,25,25);//头
Draw.drawLine(g2d,500,280,500,240);//身体
Draw.drawLine(g2d,500,280,475,295);//腿
Draw.drawLine(g2d,475,295,485,320);
Draw.drawLine(g2d,500,280,520,300);
Draw.drawLine(g2d,520,300,515,325);
Draw.drawLine(g2d,500,245,520,260);//手
Draw.drawLine(g2d,520,260,525,280);
Draw.drawLine(g2d,500,245,480,265);
Draw.drawLine(g2d,480,265,455,265);
g2d.setColor(Color.blue);
Draw.drawLine(g2d,470,230,468,234);
Draw.drawLine(g2d,525,225,526,228);
Draw.drawLine(g2d,540,235,542,240);
g2d.setColor(c);
}
//站
else
{
Draw.fillCircle(g2d,500,255,25,25);//头
Draw.drawLine(g2d,500,320,500,280);//身体
Draw.drawLine(g2d,500,320,490,350);//腿
Draw.drawLine(g2d,490,350,480,380);
Draw.drawLine(g2d,500,320,510,350);
Draw.drawLine(g2d,510,350,520,380);
Draw.drawLine(g2d,500,285,510,305);//手
Draw.drawLine(g2d,510,305,520,325);
Draw.drawLine(g2d,500,285,490,305);
Draw.drawLine(g2d,490,305,480,325);
}
}
//站立
else if(a_frame<=520)
{
Draw.fillCircle(g2d,500,255,25,25);//头
Draw.drawLine(g2d,500,320,500,280);//身体
Draw.drawLine(g2d,500,320,490,350);//腿
Draw.drawLine(g2d,490,350,480,380);
Draw.drawLine(g2d,500,320,510,350);
Draw.drawLine(g2d,510,350,520,380);
Draw.drawLine(g2d,500,285,510,305);//手
Draw.drawLine(g2d,510,305,520,325);
Draw.drawLine(g2d,500,285,490,305);
Draw.drawLine(g2d,490,305,480,325);
}
//拿武器
else if(a_frame<=530)
{
Draw.fillCircle(g2d,500,255,25,25);//头
Draw.drawLine(g2d,500,320,500,280);//身体
Draw.drawLine(g2d,500,320,480,380);
Draw.drawLine(g2d,500,320,520,380);
Draw.drawLine(g2d,500,285,520,305);
Draw.drawLine(g2d,520,305,500,315);
Draw.drawLine(g2d,500,285,475,290);
Draw.drawLine(g2d,475,290,500,315);
}
//持枪(框枪渐变)
else if(a_frame<=600)
{
Color c = g2d.getColor();
if(a_frame==531)
Animation.heiSound.play();
Draw.fillCircle(g2d,500,255,25,25);//头
Draw.drawLine(g2d,500,320,500,280);//身体
Draw.drawLine(g2d,500,320,480,380);//腿
Draw.drawLine(g2d,500,320,520,380);
Draw.drawLine(g2d,500,285,520,305);//手
Draw.drawLine(g2d,520,305,500,315);
Draw.drawLine(g2d,500,285,475,300);
Draw.drawLine(g2d,475,300,445,295);
Draw.drawLine(g2d,433,289,448,289);//枪
Draw.drawLine(g2d,448,289,450,299);
//框枪+渐变
if(a_frame>540)
{
//框枪
if(a_frame<=550)
{
if(a_frame==541)
Animation.biSound.play();
g2d.setColor(Color.green);
g2d.drawLine(419,279,419+i*45/10,279);
g2d.setColor(c);
}
else if(a_frame<=560)
{
if(a_frame==551)
Animation.biSound.play();
g2d.setColor(Color.green);
g2d.drawLine(419,279,464,279);
g2d.drawLine(464,279,464,279+(i-10)*30/10);
g2d.setColor(c);
}
else if(a_frame<=570)
{
if(a_frame==561)
Animation.biSound.play();
g2d.setColor(Color.green);
g2d.drawLine(419,279,464,279);
g2d.drawLine(464,279,464,309);
g2d.drawLine(464,309,464-i*45/10,309);
g2d.setColor(c);
}
else if(a_frame<=580)
{
if(a_frame==571)
Animation.biSound.play();
g2d.setColor(Color.green);
g2d.drawLine(419,279,464,279);
g2d.drawLine(464,279,464,309);
g2d.drawLine(464,309,419,309);
g2d.drawLine(419,309,419,309-(i-10)*30/10);
g2d.setColor(c);
}
//渐变
else if(a_frame<=600)
{
int[][] x = {{419,464,464+i*136/20,419-i*419/20},
{464,464,464+i*136/20,464+i*136/20},
{464,419,419-i*419/20,464+i*136/20},
{419,419,419-i*419/20,419-i*419/20}};
int[][] y = {{279,279,279-i*279/20,279-i*279/20},
{279,309,309+i*91/20,279-i*279/20},
{309,309,309+i*91/20,309+i*91/20},
{309,279,279-i*279/20,309+i*91/20}};
if(a_frame==581)
Animation.biSound.play();
g2d.setColor(Color.white);
for(int j=0 ; j<4 ; j++)
g2d.fill(new Polygon(x[j],y[j],4));
g2d.setColor(Color.green);
for(int j=0 ; j<4 ; j++)
{
g2d.drawLine(x[j][0],y[j][0],x[j][1],y[j][1]);
g2d.drawLine(x[j][0],y[j][0],x[j][3],y[j][3]);
}
g2d.setColor(c);
}
}
}
//放大
else if(a_frame<=620)
{
Color c = g2d.getColor();
if(a_frame==601)
Animation.fadeInSound.play();
g2d.setColor(Color.white);
g2d.fillRect(0,0,600,400);
g2d.setColor(c);
g2d.drawImage(Animation.gunImage,419-i*419/20,279-i*279/20,
45+i*555/20,30+i*370/20,null);
g2d.setColor(Color.green);
g2d.drawLine(419-i*419/20,279-i*279/20,0,0);
g2d.drawLine(464+i*136/20,279-i*279/20,600,0);
g2d.drawLine(464+i*136/20,309+i*91/20,600,400);
g2d.drawLine(419-i*419/20,309+i*91/20,0,400);
g2d.setColor(c);
}
//枪械说明
else if(a_frame<=760)
{
g2d.drawImage(Animation.gunImage,0,0,null);
Subtitle.drawWorm(g2d,(a_frame-620));
}
//持枪(开枪)
else
{
Draw.fillCircle(g2d,500,255,25,25);//头
Draw.drawLine(g2d,500,320,500,280);//身体
Draw.drawLine(g2d,500,320,480,380);//腿
Draw.drawLine(g2d,500,320,520,380);
Draw.drawLine(g2d,500,285,520,305);//手
Draw.drawLine(g2d,520,305,500,315);
//开枪
if((a_frame==841)||(a_frame==842))
{
Animation.gunSound.play();
Draw.drawLine(g2d,500,285,455,300);//持枪手
Draw.drawLine(g2d,435,298,455,292);//枪
Draw.drawLine(g2d,455,292,460,302);
g2d.drawLine(427,299,420,293);
g2d.drawLine(422,301,414,301);
g2d.drawLine(429,303,425,307);
g2d.drawLine(427,302,203,374);
g2d.drawLine(197,374,194,368);
g2d.drawLine(199,370,198,360);
g2d.drawLine(202,372,204,362);
}
else if((a_frame==861)||(a_frame==862))
{
Animation.gunSound.play();
Draw.drawLine(g2d,500,285,455,300);//持枪手
Draw.drawLine(g2d,435,298,455,292);//枪
Draw.drawLine(g2d,455,292,460,302);
g2d.drawLine(427,299,420,293);
g2d.drawLine(422,301,414,301);
g2d.drawLine(429,303,425,307);
g2d.drawLine(427,302,153,374);
g2d.drawLine(147,374,144,368);
g2d.drawLine(149,370,148,360);
g2d.drawLine(152,372,154,362);
}
else if((a_frame==881)||(a_frame==882))
{
Animation.gunSound.play();
Draw.drawLine(g2d,500,285,455,300);//持枪手
Draw.drawLine(g2d,435,298,455,292);//枪
Draw.drawLine(g2d,455,292,460,302);
g2d.drawLine(427,299,420,293);
g2d.drawLine(422,301,414,301);
g2d.drawLine(429,303,425,307);
g2d.drawLine(427,302,103,374);
g2d.drawLine(97,374,94,368);
g2d.drawLine(99,370,98,360);
g2d.drawLine(102,372,104,362);
}
else if((a_frame==901)||(a_frame==902))
{
Animation.gunSound.play();
Draw.drawLine(g2d,500,285,455,300);//持枪手
Draw.drawLine(g2d,435,298,455,292);//枪
Draw.drawLine(g2d,455,292,460,302);
g2d.drawLine(427,299,420,293);
g2d.drawLine(422,301,414,301);
g2d.drawLine(429,303,425,307);
g2d.drawLine(427,302,53,374);
g2d.drawLine(47,374,44,368);
g2d.drawLine(49,370,48,360);
g2d.drawLine(52,372,54,362);
}
else if((a_frame==921)||(a_frame==922))
{
Animation.gunSound.play();
Draw.drawLine(g2d,500,285,455,300);//持枪手
Draw.drawLine(g2d,435,298,455,292);//枪
Draw.drawLine(g2d,455,292,460,302);
g2d.drawLine(427,299,420,293);
g2d.drawLine(422,301,414,301);
g2d.drawLine(429,303,425,307);
g2d.drawLine(427,302,3,374);
g2d.drawLine(-3,374,-6,368);
g2d.drawLine(-1,370,-2,360);
g2d.drawLine(2,372,4,362);
}
else
{
Draw.drawLine(g2d,500,285,475,300);//手
Draw.drawLine(g2d,475,300,445,295);
Draw.drawLine(g2d,433,289,448,289);//枪
Draw.drawLine(g2d,448,289,450,299);
}
}
//结束
if(a_frame>920)
Draw.cleanScreen(g2d,(a_frame-920));
}//方法drawThirdYear结束
}//类ThirdYear结束
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -