⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 forthyear.java

📁 用java开发的一段小动画片 包含技术文档和用户手册
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    	  	      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 + -