📄 forthyear.java
字号:
g2d.translate(-120,-260);
}
//落下
else if(j<=76)
{
int k = j-40;
Draw.fillCircle(g2d,120,195+k*60/36,25,25);//头
Draw.drawLine(g2d,120,260+k*60/36,120,220+k*60/36);//身体
Draw.drawLine(g2d,120,260+k*60/36,135-k*25/36,290+k*60/36);//腿
Draw.drawLine(g2d,135-k*25/36,290+k*60/36,125-k*25/36,325+k*55/36);
Draw.drawLine(g2d,120,260+k*60/36,150-k*20/36,270+k*80/36);
Draw.drawLine(g2d,150-k*20/36,270+k*80/36,140,300+k*80/36);
Draw.drawLine(g2d,120,225+k*60/36,135-k*5/36,220+k*85/36);//手
Draw.drawLine(g2d,135-k*5/36,220+k*85/36,145-k*5/36,235+k*90/36);
Draw.drawLine(g2d,120,225+k*60/36,95+k*15/36,225+k*80/36);
Draw.drawLine(g2d,95+k*15/36,225+k*80/36,85+k*15/36,250+k*75/36);
}
g2d.setColor(c0);
}
if(a_frame>273)
{
Color c0 = g2d.getColor();
Color c = new Color(0,0,0,102);
int j = a_frame-273;
g2d.setColor(c);
//踢
if(j<=40)
{
Draw.fillCircle(g2d,120,195,25,25);//头
Draw.drawLine(g2d,120,260,120,220);//身体
Draw.drawLine(g2d,120,225,95,225);//手
Draw.drawLine(g2d,95,225,85,250);
Draw.drawLine(g2d,120,225,135,220);
Draw.drawLine(g2d,135,220,145,235);
int k = (j<=20) ? j : (40-j);
Draw.drawLine(g2d,120,260,150-k*15/20,270+k*20/20);//腿
Draw.drawLine(g2d,150-k*15/20,270+k*20/20,140-k*15/20,300+k*25/20);
g2d.translate(120,260);
g2d.rotate(-k*Math.PI/40);
Draw.drawLine(g2d,0,0,15,30);
g2d.translate(15,30);
g2d.rotate(-k*Math.PI/80);
Draw.drawLine(g2d,0,0,-10,35);
g2d.rotate(k*Math.PI/80);
g2d.translate(-15,-30);
g2d.rotate(k*Math.PI/40);
g2d.translate(-120,-260);
}
//落下
else if(j<=76)
{
int k = j-40;
Draw.fillCircle(g2d,120,195+k*60/36,25,25);//头
Draw.drawLine(g2d,120,260+k*60/36,120,220+k*60/36);//身体
Draw.drawLine(g2d,120,260+k*60/36,135-k*25/36,290+k*60/36);//腿
Draw.drawLine(g2d,135-k*25/36,290+k*60/36,125-k*25/36,325+k*55/36);
Draw.drawLine(g2d,120,260+k*60/36,150-k*20/36,270+k*80/36);
Draw.drawLine(g2d,150-k*20/36,270+k*80/36,140,300+k*80/36);
Draw.drawLine(g2d,120,225+k*60/36,135-k*5/36,220+k*85/36);//手
Draw.drawLine(g2d,135-k*5/36,220+k*85/36,145-k*5/36,235+k*90/36);
Draw.drawLine(g2d,120,225+k*60/36,95+k*15/36,225+k*80/36);
Draw.drawLine(g2d,95+k*15/36,225+k*80/36,85+k*15/36,250+k*75/36);
}
//站立
else if(j<=77)
{
Draw.fillCircle(g2d,120,255,25,25);//头
Draw.drawLine(g2d,120,320,120,280);//身体
Draw.drawLine(g2d,120,320,110,350);//腿
Draw.drawLine(g2d,110,350,100,380);
Draw.drawLine(g2d,120,320,130,350);
Draw.drawLine(g2d,130,350,140,380);
Draw.drawLine(g2d,120,285,130,305);//手
Draw.drawLine(g2d,130,305,140,325);
Draw.drawLine(g2d,120,285,110,305);
Draw.drawLine(g2d,110,305,100,325);
}
g2d.setColor(c0);
}
if(a_frame>272)
{
Color c0 = g2d.getColor();
Color c = new Color(0,0,0,153);
int j = a_frame-272;
g2d.setColor(c);
//踢
if(j<=40)
{
Draw.fillCircle(g2d,120,195,25,25);//头
Draw.drawLine(g2d,120,260,120,220);//身体
Draw.drawLine(g2d,120,225,95,225);//手
Draw.drawLine(g2d,95,225,85,250);
Draw.drawLine(g2d,120,225,135,220);
Draw.drawLine(g2d,135,220,145,235);
int k = (j<=20) ? j : (40-j);
Draw.drawLine(g2d,120,260,150-k*15/20,270+k*20/20);//腿
Draw.drawLine(g2d,150-k*15/20,270+k*20/20,140-k*15/20,300+k*25/20);
g2d.translate(120,260);
g2d.rotate(-k*Math.PI/40);
Draw.drawLine(g2d,0,0,15,30);
g2d.translate(15,30);
g2d.rotate(-k*Math.PI/80);
Draw.drawLine(g2d,0,0,-10,35);
g2d.rotate(k*Math.PI/80);
g2d.translate(-15,-30);
g2d.rotate(k*Math.PI/40);
g2d.translate(-120,-260);
}
//落下
else if(j<=76)
{
int k = j-40;
Draw.fillCircle(g2d,120,195+k*60/36,25,25);//头
Draw.drawLine(g2d,120,260+k*60/36,120,220+k*60/36);//身体
Draw.drawLine(g2d,120,260+k*60/36,135-k*25/36,290+k*60/36);//腿
Draw.drawLine(g2d,135-k*25/36,290+k*60/36,125-k*25/36,325+k*55/36);
Draw.drawLine(g2d,120,260+k*60/36,150-k*20/36,270+k*80/36);
Draw.drawLine(g2d,150-k*20/36,270+k*80/36,140,300+k*80/36);
Draw.drawLine(g2d,120,225+k*60/36,135-k*5/36,220+k*85/36);//手
Draw.drawLine(g2d,135-k*5/36,220+k*85/36,145-k*5/36,235+k*90/36);
Draw.drawLine(g2d,120,225+k*60/36,95+k*15/36,225+k*80/36);
Draw.drawLine(g2d,95+k*15/36,225+k*80/36,85+k*15/36,250+k*75/36);
}
//站立
else if(j<=78)
{
Draw.fillCircle(g2d,120,255,25,25);//头
Draw.drawLine(g2d,120,320,120,280);//身体
Draw.drawLine(g2d,120,320,110,350);//腿
Draw.drawLine(g2d,110,350,100,380);
Draw.drawLine(g2d,120,320,130,350);
Draw.drawLine(g2d,130,350,140,380);
Draw.drawLine(g2d,120,285,130,305);//手
Draw.drawLine(g2d,130,305,140,325);
Draw.drawLine(g2d,120,285,110,305);
Draw.drawLine(g2d,110,305,100,325);
}
g2d.setColor(c0);
}
if(a_frame>271)
{
Color c0 = g2d.getColor();
Color c = new Color(0,0,0,204);
int j = a_frame-271;
g2d.setColor(c);
//踢
if(j<=40)
{
Draw.fillCircle(g2d,120,195,25,25);//头
Draw.drawLine(g2d,120,260,120,220);//身体
Draw.drawLine(g2d,120,225,95,225);//手
Draw.drawLine(g2d,95,225,85,250);
Draw.drawLine(g2d,120,225,135,220);
Draw.drawLine(g2d,135,220,145,235);
int k = (j<=20) ? j : (40-j);
Draw.drawLine(g2d,120,260,150-k*15/20,270+k*20/20);//腿
Draw.drawLine(g2d,150-k*15/20,270+k*20/20,140-k*15/20,300+k*25/20);
g2d.translate(120,260);
g2d.rotate(-k*Math.PI/40);
Draw.drawLine(g2d,0,0,15,30);
g2d.translate(15,30);
g2d.rotate(-k*Math.PI/80);
Draw.drawLine(g2d,0,0,-10,35);
g2d.rotate(k*Math.PI/80);
g2d.translate(-15,-30);
g2d.rotate(k*Math.PI/40);
g2d.translate(-120,-260);
}
//落下
else if(j<=76)
{
int k = j-40;
Draw.fillCircle(g2d,120,195+k*60/36,25,25);//头
Draw.drawLine(g2d,120,260+k*60/36,120,220+k*60/36);//身体
Draw.drawLine(g2d,120,260+k*60/36,135-k*25/36,290+k*60/36);//腿
Draw.drawLine(g2d,135-k*25/36,290+k*60/36,125-k*25/36,325+k*55/36);
Draw.drawLine(g2d,120,260+k*60/36,150-k*20/36,270+k*80/36);
Draw.drawLine(g2d,150-k*20/36,270+k*80/36,140,300+k*80/36);
Draw.drawLine(g2d,120,225+k*60/36,135-k*5/36,220+k*85/36);//手
Draw.drawLine(g2d,135-k*5/36,220+k*85/36,145-k*5/36,235+k*90/36);
Draw.drawLine(g2d,120,225+k*60/36,95+k*15/36,225+k*80/36);
Draw.drawLine(g2d,95+k*15/36,225+k*80/36,85+k*15/36,250+k*75/36);
}
//站立
else if(j<=79)
{
Draw.fillCircle(g2d,120,255,25,25);//头
Draw.drawLine(g2d,120,320,120,280);//身体
Draw.drawLine(g2d,120,320,110,350);//腿
Draw.drawLine(g2d,110,350,100,380);
Draw.drawLine(g2d,120,320,130,350);
Draw.drawLine(g2d,130,350,140,380);
Draw.drawLine(g2d,120,285,130,305);//手
Draw.drawLine(g2d,130,305,140,325);
Draw.drawLine(g2d,120,285,110,305);
Draw.drawLine(g2d,110,305,100,325);
}
g2d.setColor(c0);
}
if(a_frame>270)
{
int j = a_frame-270;
//踢
if(j<=40)
{
if(j%5==1)
Animation.kickSound.play();
Draw.fillCircle(g2d,120,195,25,25);//头
Draw.drawLine(g2d,120,260,120,220);//身体
Draw.drawLine(g2d,120,225,95,225);//手
Draw.drawLine(g2d,95,225,85,250);
Draw.drawLine(g2d,120,225,135,220);
Draw.drawLine(g2d,135,220,145,235);
int k = (j<=20) ? j : (40-j);
Draw.drawLine(g2d,120,260,150-k*15/20,270+k*20/20);//腿
Draw.drawLine(g2d,150-k*15/20,270+k*20/20,140-k*15/20,300+k*25/20);
g2d.translate(120,260);
g2d.rotate(-k*Math.PI/40);
Draw.drawLine(g2d,0,0,15,30);
g2d.translate(15,30);
g2d.rotate(-k*Math.PI/80);
Draw.drawLine(g2d,0,0,-10,35);
g2d.rotate(k*Math.PI/80);
g2d.translate(-15,-30);
g2d.rotate(k*Math.PI/40);
g2d.translate(-120,-260);
}
//落下
else if(j<=76)
{
int k = j-40;
if(j%5==1)
Animation.kickSound.play();
Draw.fillCircle(g2d,120,195+k*60/36,25,25);//头
Draw.drawLine(g2d,120,260+k*60/36,120,220+k*60/36);//身体
Draw.drawLine(g2d,120,260+k*60/36,135-k*25/36,290+k*60/36);//腿
Draw.drawLine(g2d,135-k*25/36,290+k*60/36,125-k*25/36,325+k*55/36);
Draw.drawLine(g2d,120,260+k*60/36,150-k*20/36,270+k*80/36);
Draw.drawLine(g2d,150-k*20/36,270+k*80/36,140,300+k*80/36);
Draw.drawLine(g2d,120,225+k*60/36,135-k*5/36,220+k*85/36);//手
Draw.drawLine(g2d,135-k*5/36,220+k*85/36,145-k*5/36,235+k*90/36);
Draw.drawLine(g2d,120,225+k*60/36,95+k*15/36,225+k*80/36);
Draw.drawLine(g2d,95+k*15/36,225+k*80/36,85+k*15/36,250+k*75/36);
}
//站立
else if(j<=80)
{
Draw.fillCircle(g2d,120,255,25,25);//头
Draw.drawLine(g2d,120,320,120,280);//身体
Draw.drawLine(g2d,120,320,110,350);//腿
Draw.drawLine(g2d,110,350,100,380);
Draw.drawLine(g2d,120,320,130,350);
Draw.drawLine(g2d,130,350,140,380);
Draw.drawLine(g2d,120,285,130,305);//手
Draw.drawLine(g2d,130,305,140,325);
Draw.drawLine(g2d,120,285,110,305);
Draw.drawLine(g2d,110,305,100,325);
}
}
//站立
if(a_frame>350)
{
Draw.fillCircle(g2d,120,255,25,25);//头
Draw.drawLine(g2d,120,320,120,280);//身体
Draw.drawLine(g2d,120,320,110,350);//腿
Draw.drawLine(g2d,110,350,100,380);
Draw.drawLine(g2d,120,320,130,350);
Draw.drawLine(g2d,130,350,140,380);
Draw.drawLine(g2d,120,285,130,305);//手
Draw.drawLine(g2d,130,305,140,325);
Draw.drawLine(g2d,120,285,110,305);
Draw.drawLine(g2d,110,305,100,325);
}
//结束
if(a_frame>400)
Draw.cleanScreen(g2d,(a_frame-400));
}//方法drawForthYear结束
}//类ForthYear结束
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -