# Flash 8 platformer help!

**URL:** https://forum.kirupa.com/t/flash-8-platformer-help/295074
**Category:** flash
**Created:** [August 25, 2009, 4:08am UTC](https://forum.kirupa.com/t/flash-8-platformer-help/295074 "2009-08-25T04:08:21Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Echo1221](https://avatars.discourse-cdn.com/v4/letter/e/ecb155/32.png) [@Echo1221](https://forum.kirupa.com/u/Echo1221)
#### Post date: [August 25, 2009, 4:08am UTC](https://forum.kirupa.com/t/flash-8-platformer-help/295074/1 "2009-08-25T04:08:21Z")

</div>

## ;( I have a problem with my Platform Game. When my character Dies And His Death Movie Clip Shows Up it is still possible to make him move and jump and all that. How Do I immobilize him while he is supposed to be dead? Here Is The Action Script :

* * *

* * *

## onClipEvent (load) { var grav:Number = 0; // gravity var speed:Number = 10; // how fast you walk var jumpHeight:Number = 9; // how high you jump var slow:Number = .7; // sets water falling speed var slowspd:Number = speed/1.5; // sets water walking speed var setspeed:Number = speed; var scale:Number = \_xscale; var ex:Number = 5; // makes hitTests better, change for a closer hitTest (warning, more buggy if smalle, less real if further) this.gotoAndStop(2); } onClipEvent (enterFrame) { grav++; \_y += grav; while (\_root.ground.hitTest(\_x, \_y, true)) { \_y–; grav = 0; } if (\_root.water.hitTest(\_x, \_y, true)) { if (grav\>0) { grav \*= slow; } speed = slowspd; } else { speed = setspeed; } if (Key.isDown(Key.RIGHT)) { \_x += speed; \_xscale = scale; if (\_root.ground.hitTest(\_x, \_y+3, true)) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } } else if (Key.isDown(Key.LEFT)) { \_x -= speed; \_xscale = -scale; if (\_root.ground.hitTest(\_x, \_y+3, true)) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } } else { if (\_root.ground.hitTest(\_x, \_y+3, true) && !Key.isDown(1) && !Key.isDown(1)) { this.gotoAndStop(3); } } if (Key.isDown(Key.SPACE) && \_root.ground.hitTest(\_x, \_y+3, true)) { grav = -jumpHeight; \_y -= 4; this.gotoAndStop(2); } if (\_root.ground.hitTest(\_x+(\_width/2)+ex, \_y-(\_height/2), true) || \_root.ground.hitTest(\_x+(\_width/2)+ex, \_y-(\_height/6), true) || \_root.ground.hitTest(\_x+(\_width/2)+ex, \_y-\_height, true)) { \_x -= speed; } if (\_root.ground.hitTest(\_x-(\_width/2)-ex, \_y-(\_height/2), true) || \_root.ground.hitTest(\_x-(\_width/2)-ex, \_y-(\_height/6), true) || \_root.ground.hitTest(\_x-(\_width/2)-ex, \_y-\_height, true)) { \_x += speed; } if (\_root.ground.hitTest(\_x, \_y-\_height-15, true)) { grav = 1; } } onClipEvent (enterFrame) { if (\_root.Fell.hitTest(\_x, \_y+3, true)) { this.gotoAndStop(5); } } onClipEvent (enterFrame) { if (\_root.spike.hitTest(\_x, \_y+3, true)) { this.gotoAndStop(10); } }

* * *

* * *

“Fell” is a death MC when he falls where he shouldn’t

“Spike” is another death MC when he falls in a spike pit.

Any Help Will Be Much Appreciated!

P.S. I also would like to know how i can make my character climb across things. As For Example Make Him Shimmy Across a rope, when he can’t walk on the ground.
