커뮤니티로 돌아가기

대화

그리즐리(a.k.a 뭐가이래)님의 글에서 이어진 답글 0개

그
그리즐리(a.k.a 뭐가이래)@pjh5803

나만 점프점프 액션을 프레임에 몰아서 넣는건가 궁금해서 강좌에 점프점프 액션 검색해봤는데 전부 땅 무비클립에 각각 넣더군요 나도 이제 땅에다 액션 넣어야지 보기도 편하고 덤으로 점핑월드2-4 10탄 코드를 보여드리죠 자그마치 1061줄이에여 그것도 이게 다 한프레임에 있는거 var gravity:Number = -0.1; var gravityp:Boolean = false; var accel:Number = 0; var cnt:Number = 0; var hit:Number = 0; var spchk:Boolean = false; var doublejumped:Boolean = false; var left:Boolean = false; var wallhit:Boolean = false; var wallpos:Boolean = false; var uphigh:Number = 0; var fire1up:Number = -1; var fire2up:Number = -1; var gasi45go:Number = -1; var rightmove:Boolean = false; var hitted:Boolean = false; var hitting:Boolean = false; var booster:Boolean = false; var bdir:Number = 1; var gostart:Boolean = false; var vismode:Boolean = false; var limt:Number = 80; var time:Number = 0; stagen = 12; story = so.data.sav11 = stagen; if(hardmode == true) { earth.help._visible = false; limt = 50; if(_root["stclh"+(_root.stagen-2)] == 0) { _root["stclh"+(_root.stagen-2)] = 1; _root.so.data["sav"+(_root.stagen-2+100)] = 1; } } else { _root.so.flush(); if(_root["stcl"+(_root.stagen-2)] == 0) { _root["stcl"+(_root.stagen-2)] = 1; _root.so.data["sav"+(_root.stagen-2)] = 1; } } hp.gotoAndStop(1); _root.so.flush(); function go() { if(time % 30 == 0 && nomove == false) limt--; time++; if(limt =0) { if(gravityp == true) bdir = 3; else bdir = 4; } else { if(gravityp == true) bdir = 4; else bdir = 3; } booster = true; player.gotoAndStop(4); gostart = false; readys.gotoAndPlay(2); bgm1.gotoAndStop(3); } else if (booster == true) { booster = false; if (bdir == 3) { if(gravityp == true) gravity = 16; else gravity = -16; } if (bdir == 4) { if(gravityp == true) gravity = -16; else gravity = 16; } accel = 0; bgm1.gotoAndStop(3); bgm1.gotoAndStop(1); } } if (skill3 == false) { gotoAndStop("gameover"); } } if (earth.ele11.hit.hitTest(player.hitarea) || earth.ele11.hit2.hitTest(player.hitarea) || earth.ele12.hit.hitTest(player.hitarea) || earth.ele12.hit2.hitTest(player.hitarea) || earth.ele13.hit.hitTest(player.hitarea) || earth.ele13.hit2.hitTest(player.hitarea) || earth.ele14.hit.hitTest(player.hitarea) || earth.ele14.hit2.hitTest(player.hitarea)) { if (hitted == false) { hitted = true; if (booster == true) { if (bdir == 1) { bdir = 4; } else if (bdir == 3) { bdir = 2; } player.effect.gotoAndPlay(1); } } hitting = true; if (skill3 == false) { gotoAndStop("gameover"); } } if (earth.ele21.hit.hitTest(player.hitarea) || earth.ele21.hit2.hitTest(player.hitarea) || earth.ele22.hit.hitTest(player.hitarea) || earth.ele22.hit2.hitTest(player.hitarea) || earth.ele23.hit.hitTest(player.hitarea) || earth.ele23.hit2.hitTest(player.hitarea) || earth.ele24.hit.hitTest(player.hitarea) || earth.ele24.hit2.hitTest(player.hitarea)) { hitting = true; if (hitted == false) { hitted = true; if (booster == true) { if (bdir == 2) { bdir = 4; } else if (bdir == 3) { bdir = 1; } player.effect.gotoAndPlay(1); } } if (skill3 == false) { gotoAndStop("gameover"); } } if (earth.ele31.hit.hitTest(player.hitarea) || earth.ele31.hit2.hitTest(player.hitarea) || earth.ele32.hit.hitTest(player.hitarea) || earth.ele32.hit2.hitTest(player.hitarea) || earth.ele33.hit.hitTest(player.hitarea) || earth.ele33.hit2.hitTest(player.hitarea) || earth.ele34.hit.hitTest(player.hitarea) || earth.ele34.hit2.hitTest(player.hitarea)) { hitting = true; if (hitted == false) { hitted = true; if (booster == true) { if (bdir == 2) { bdir = 3; } else if (bdir == 4) { bdir = 1; } player.effect.gotoAndPlay(1); } } } if (earth.ele41.hit.hitTest(player.hitarea) || earth.ele41.hit2.hitTest(player.hitarea) || earth.ele42.hit.hitTest(player.hitarea) || earth.ele42.hit2.hitTest(player.hitarea) || earth.ele43.hit.hitTest(player.hitarea) || earth.ele43.hit2.hitTest(player.hitarea) || earth.ele44.hit.hitTest(player.hitarea) || earth.ele44.hit2.hitTest(player.hitarea)) { hitting = true; if (hitted == false) { hitted = true; if (booster == true) { if (bdir == 1) { bdir = 3; } else if (bdir == 4) { bdir = 2; } player.effect.gotoAndPlay(1); } } if (skill3 == false) { gotoAndStop("gameover"); } } if (earth.ele51.hit.hitTest(player.hitarea) || earth.ele52.hit.hitTest(player.hitarea) || earth.ele53.hit.hitTest(player.hitarea) || earth.ele54.hit.hitTest(player.hitarea)) { hitting = true; if (hitted == false) { hitted = true; if (booster == true) { if (bdir == 1) { bdir = 2; } else if (bdir == 2) { bdir = 1; } player.effect.gotoAndPlay(1); } } if (skill3 == false) { gotoAndStop("gameover"); } } if (earth.ele61.hit.hitTest(player.hitarea) || earth.ele62.hit.hitTest(player.hitarea) || earth.ele63.hit.hitTest(player.hitarea)) { hitting = true; if (hitted == false) { hitted = true; if (booster == true) { if (bdir == 3) { bdir = 4; } else if (bdir == 4) { bdir = 3; } player.effect.gotoAndPlay(1); } } if (skill3 == false) { gotoAndStop("gameover"); } } if (hitting == false) { hitted = false; } if (booster == false) { if (earth.wall.hitTest(player._x+player.hitarea._width/2, player._y, true)) { if (gravity == 0) { movex(5); } else if (gravity == 0.7) { movex(8); } else { if (wallhit == false) { wallhit = true; if (accel>0) { wallpos = false; } else if (accel 0) { wallpos = false; } else if (accel 0) { wallpos = false; } else if (accel 0) { wallpos = false; } else if (accel 0) { wallpos = false; } else if (accel 0) { wallpos = false; } else if (accel 0) { wallpos = false; } else if (accel 0) { wallpos = false; } else if (accel 0) { if (gravity>-13) { gravity -= 0.7; } movex(accel); } else { gravity = 0; doublejumped = false; if (!Key.isDown(Key.RIGHT) && !Key.isDown(Key.LEFT)) { accel = 0; } } if (Key.isDown(Key.RIGHT)) { if (gravity == 0) { movex(-5); accel = -5; player.gotoAndStop(2); } else if (doublejumped == false) { player.gotoAndStop(3); if (gravity>0) { player.jump.gotoAndStop(1); } if (gravity -5) { accel -= 0.4; } player._xscale = Math.abs(player._xscale); left = true; } else if (Key.isDown(Key.LEFT)) { if (gravity == 0) { movex(5); accel = 5; player.gotoAndStop(2); } else if (doublejumped == false) { player.gotoAndStop(3); if (gravity>0) { player.jump.gotoAndStop(1); } if (gravity 0) { player.jump.gotoAndStop(1); } if (gravity =0 && gasi45go =0 && fire1up =0 && fire2up =181) { s4.play(); } if (gravity<=0.5) { gravity = -0.5; } if (player.jump.wings._currentframe == 1) { player.jump.wings.gotoAndStop(2); } doublejumped = false; } else { player.jump.wings.gotoAndStop(1); } if (s4._currentframe != 1 && s4._currentframe<=180 && !Key.isDown(83)) { s4.prevFrame(); } } } _root.onEnterFrame = go; function movex(mov:Number) { earth._x += mov; backgrounds._x += mov/10; for (var i = hit; i<cnt; i++) { _root["jumpeff"+i]._x += mov; } } function movey(mov:Number) { if(gravityp == true) { earth._y += mov; } else earth._y -= mov; backgrounds._y += mov/10; for (var i = hit; i<cnt; i++) { if(gravityp == true) { _root["jumpeff"+i]._y += mov; } else _root["jumpeff"+i]._y -= mov; } } //