home *** CD-ROM | disk | FTP | other *** search
/ ring.yamanashi.ac.jp/pub/pc/freem/action/ / action.zip / henkyaku1.0.exe / henkyaku / Program / Usr / Player3.tonyu < prev    next >
Text File  |  2010-07-17  |  4KB  |  147 lines

  1. extends DXChar;
  2.  
  3. anime=newAnimation();
  4. jumpswitch=0;
  5. $player1sokudo=3;
  6.  
  7. function onDie(){
  8.   $mplayer.play($se_hahavoice1,0,128);
  9.   anime.pause();
  10.   while(scaleX<=10){
  11.   scaleX+=0.2;
  12.   angle+=20;
  13.   update();
  14. }
  15. $Gameovertext.text="";
  16. appear(new Player3de2(x,439,$pat_kTonyup+1));
  17. }
  18.  
  19. function Kihon (){
  20.   anime.pause();
  21.   if($frameCount%2==0){  //üiü⌐Æ╟ë┴òöò¬üj2âtâîü[âÇûêé╔ôûé╜éΦö╗ÆΦé≡ìséñ
  22.     for (t in $chars) {
  23.       if ( t is desk && crashTo(t) && $muteki==0) {$Gameovertext.x=130;
  24.         $Gameovertext.y=25;
  25.         $Gameovertext.text="è≈éÑéÑéÑéÑéÑéÑ";
  26.       die();}
  27.             if ( t is choke && crashTo(t) && $muteki==0) {$Gameovertext.x=130;
  28.         $Gameovertext.y=25;
  29.         $Gameovertext.text="â`âçü[âNâDâDâD";
  30.       die();}
  31.     }
  32.   }
  33.   if ($player1contro1==1){
  34.     if (getkey(37)>0 && x>0) {
  35.       x-=$player1sokudo;
  36.       if($moonwalkonoff==0) f=1;
  37.       else f=-1;
  38.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  39.     }
  40.     if (getkey(39)>0 && x<$screenWidth) {
  41.       x+=$player1sokudo;
  42.       if($moonwalkonoff==0) f=-1;
  43.       else f=1;
  44.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  45.     }
  46.   }
  47.   if ($player1contro1==2){
  48.     if (getkey(86)>0 && x>0) {
  49.       x-=$player1sokudo;
  50.       if($moonwalkonoff==0) f=1;
  51.       else f=-1;
  52.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  53.     }
  54.     if (getkey(78)>0 && x<$screenWidth) {
  55.       x+=$player1sokudo;
  56.       if($moonwalkonoff==0) f=-1;
  57.       else f=1;
  58.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  59.     }
  60.   }
  61.   if ($player1contro1==3){
  62.     if ($Joystick.left()>0 && x>0) {
  63.       x-=$player1sokudo;
  64.       if($moonwalkonoff==0) f=1;
  65.       else f=-1;
  66.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  67.     }
  68.     if ($Joystick.right()>0 && x<$screenWidth) {
  69.       x+=$player1sokudo;
  70.       if($moonwalkonoff==0) f=-1;
  71.       else f=1;
  72.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  73.     }
  74.   }
  75.   if ($player1contro1==4){
  76.     if ($Joystick2.left()>0 && x>0) {
  77.       x-=$player1sokudo;
  78.       if($moonwalkonoff==0) f=1;
  79.       else f=-1;
  80.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  81.     }
  82.     if ($Joystick2.right()>0 && x<$screenWidth) {
  83.       x+=$player1sokudo;
  84.       if($moonwalkonoff==0) f=-1;
  85.       else f=1;
  86.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  87.     }
  88.   }
  89.   if ($player1contro1==5){
  90.     if ($mouseX<x && x>0) {
  91.       x-=$player1sokudo;
  92.       if($moonwalkonoff==0) f=1;
  93.       else f=-1;
  94.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  95.     }
  96.     if ($mouseX>x && x<$screenWidth) {
  97.       x+=$player1sokudo;
  98.       if($moonwalkonoff==0) f=-1;
  99.       else f=1;
  100.       if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
  101.     }
  102.   }
  103. }
  104.  
  105. while(1){
  106.   Kihon();
  107.   if($player1contro1==1){
  108.     if (getkey(13)==1){
  109.     jumpspeed=-10;
  110.     jumpswitch=1;
  111.     }
  112.   }
  113.   if($player1contro1==2){
  114.     if (getkey(160)==1){
  115.     jumpspeed=-10;
  116.     jumpswitch=1;
  117.     }
  118.   }
  119.   if($player1contro1==3){
  120.     if ($Joystick.button(0)==1){
  121.     jumpspeed=-10;
  122.     jumpswitch=1;
  123.     }
  124.   }
  125.   if($player1contro1==4){
  126.     if ($Joystick2.button(0)==1){
  127.     jumpspeed=-10;
  128.     jumpswitch=1;
  129.     }
  130.   }
  131.   if($player1contro1==5){
  132.     if (getkey(1)==1){
  133.     jumpspeed=-10;
  134.     jumpswitch=1;
  135.     }
  136.   }
  137.   if(jumpswitch==1) $mplayer.play($se_jump,0,128);
  138.     while(jumpswitch==1){
  139.     anime.pause();
  140.     jumpspeed+=0.5;
  141.     y+=jumpspeed;
  142.     Kihon();
  143.     if (y>438) {jumpswitch=0; y=439;}
  144.     update();
  145. }
  146.   update();
  147. }