home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ring.yamanashi.ac.jp/pub/pc/freem/action/
/
action.zip
/
henkyaku1.0.exe
/
henkyaku
/
Program
/
Usr
/
Player1.tonyu
< prev
next >
Wrap
Text File
|
2010-07-17
|
4KB
|
148 lines
extends DXChar;
anime=newAnimation();
jumpswitch=0;
$player1sokudo=3;
function onDie(){
$mplayer.play($se_hahavoice1,0,128);
anime.pause();
while(scaleX<=10){
scaleX+=0.2;
angle+=20;
update();
}
$Gameovertext.text="";
$playerzanki-=1;
if($playerzanki<=0) $projectManager.loadPage($page_scorecalc);
}
function Kihon (){
anime.pause();
if($frameCount%2==0){ //üiü⌐Æ╟ë┴òöò¬üj2âtâîü[âÇûêé╔ôûé╜éΦö╗ÆΦé≡ìséñ
for (t in $chars) {
if ( t is desk && crashTo(t) && $muteki==0) {$Gameovertext.x=130;
$Gameovertext.y=25;
$Gameovertext.text="è≈éÑéÑéÑéÑéÑéÑ";
die();}
if ( t is choke && crashTo(t) && $muteki==0) {$Gameovertext.x=130;
$Gameovertext.y=25;
$Gameovertext.text="â`âçü[âNâDâDâD";
die();}
}
}
if ($player1contro1==1){
if (getkey(37)>0 && x>0) {
x-=$player1sokudo;
if($moonwalkonoff==0) f=1;
else f=-1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
if (getkey(39)>0 && x<$screenWidth) {
x+=$player1sokudo;
if($moonwalkonoff==0) f=-1;
else f=1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
}
if ($player1contro1==2){
if (getkey(86)>0 && x>0) {
x-=$player1sokudo;
if($moonwalkonoff==0) f=1;
else f=-1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
if (getkey(78)>0 && x<$screenWidth) {
x+=$player1sokudo;
if($moonwalkonoff==0) f=-1;
else f=1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
}
if ($player1contro1==3){
if ($Joystick.left()>0 && x>0) {
x-=$player1sokudo;
if($moonwalkonoff==0) f=1;
else f=-1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
if ($Joystick.right()>0 && x<$screenWidth) {
x+=$player1sokudo;
if($moonwalkonoff==0) f=-1;
else f=1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
}
if ($player1contro1==4){
if ($Joystick2.left()>0 && x>0) {
x-=$player1sokudo;
if($moonwalkonoff==0) f=1;
else f=-1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
if ($Joystick2.right()>0 && x<$screenWidth) {
x+=$player1sokudo;
if($moonwalkonoff==0) f=-1;
else f=1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
}
if ($player1contro1==5){
if ($mouseX<x && x>0) {
x-=$player1sokudo;
if($moonwalkonoff==0) f=1;
else f=-1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
if ($mouseX>x && x<$screenWidth) {
x+=$player1sokudo;
if($moonwalkonoff==0) f=-1;
else f=1;
if(jumpswitch==0) anime.swing($pat_kTonyup+0,$pat_kTonyup+2,10);
}
}
}
while(1){
Kihon();
if($player1contro1==1){
if (getkey(13)==1){
jumpspeed=-10;
jumpswitch=1;
}
}
if($player1contro1==2){
if (getkey(160)==1){
jumpspeed=-10;
jumpswitch=1;
}
}
if($player1contro1==3){
if ($Joystick.button(0)==1){
jumpspeed=-10;
jumpswitch=1;
}
}
if($player1contro1==4){
if ($Joystick2.button(0)==1){
jumpspeed=-10;
jumpswitch=1;
}
}
if($player1contro1==5){
if (getkey(1)==1){
jumpspeed=-10;
jumpswitch=1;
}
}
if(jumpswitch==1) $mplayer.play($se_jump,0,128);
while(jumpswitch==1){
anime.pause();
jumpspeed+=0.5;
y+=jumpspeed;
Kihon();
if (y>438) {jumpswitch=0; y=439;}
update();
}
update();
}