# PLatform tutorial in 7 steps

**URL:** <https://forum.kirupa.com/t/platform-tutorial-in-7-steps/153697>\
**Category:** programming\
**Created:** [July 4, 2005, 1:09am UTC](https://forum.kirupa.com/t/platform-tutorial-in-7-steps/153697 "2005-07-04T01:09:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pablo123456789](https://avatars.discourse-cdn.com/v4/letter/p/ac8455/32.png) [@Pablo123456789](https://forum.kirupa.com/u/Pablo123456789)\
**Post date:** [July 4, 2005, 1:09am UTC](https://forum.kirupa.com/t/platform-tutorial-in-7-steps/153697/1 "2005-07-04T01:09:15Z")

</div>

I made this tutorial for all you noobs its how to make a platform game in 7 steps  
[size=2]Step 1.create character movie clip

Step 2.Inside Character\_mc create 3 frames

step 3 name frame 1 Idle frame 2 walking frame 3 jump

Step 4 in frame 1 just put the hero standing

step 5 frame 2 make a movie clip of the character walking in the same place

step 6 in frame 3 draw how the character will look when he jumps

step 7 go to main timeline in the m\_c put these actions

onClipEvent (load) {

gravity = 10;

scale = \_xscale;

walkSpeed = 6;

maxjump = 6;

}

onClipEvent (enterFrame) {

if (air == true) {

\_y += gravity;

state = 3;

}

if (Key.isDown(Key.LEFT) && !\_root.leftbound.hitTest(\_x, \_y, true)) {

\_x -= walkSpeed;

\_xscale = -scale;

}

if (Key.isDown(Key.RIGHT) && !\_root.rightbound.hitTest(\_x, \_y, true)) {

\_x += walkSpeed;

\_xscale = scale;

}

if (\_root.platforms.hitTest(\_x, \_y, true)) {

air = false;

} else {

air = true;

}

if (Key.isDown(Key.SPACE) && jump == true) {

\_y -= jumpSpeed;

}

if (air == false) {

jump = true;

jumpcount = 0;

jumpSpeed = 22;

}

if (Key.isDown(Key.SPACE)) {

jumpcount += 1;

}

if (jumpcount\> maxjump && jumpSpeed\> -2) {

jumpSpeed -= 2;

}

if (air == false && !Key.isDown(Key.LEFT) && !Key.isDown(65) && \_currentframe \<4 or air == false && !Key.isDown(Key.RIGHT) && !Key.isDown(65) && \_currentframe \<4) {

state = 1;

}

if (Key.isDown(Key.LEFT) && air == false && !Key.isDown(65) && \_currentframe \<4 or Key.isDown(Key.RIGHT) && air == false && !Key.isDown(65) && \_currentframe \<4) {

state = 2;

}

if (!Key.isDown(65)) {

gotoAndStop(state);

}

\_root.statetxt = state;

}

onClipEvent (keyUp) {

if (Key.getCode() == 83) {

jump = false;

}

}  
if there are any problems email me at [josjvr6@aol.com](mailto:josjvr6@aol.com)  
[/size]
