Flash游戏相信很多网友都玩过。你想过自己做一个吗?本教程教授青蛙用Flash工具在荷叶上跳跃的小游戏的设计和开发。作者提供了它的制作思路和台阶效果的源代码,对我们的学习非常有益。希望你能喜欢。
制造步骤:
首先,青蛙跳。
第二,荷叶来回移动。
第三,修改“荷叶前后移动”。
第四,在荷叶上跳。
第五,背景的移动。
第六,更像是在荷叶上跳。
七、加开头,加结尾。
八、增加游戏的可玩性(吃虫子)。
九、加一个平面,效果。
首先,青蛙跳。
当然首先要做的是青蛙的跳跃,因为我们是向下看的,所以高度的状态就是大小,运动就是Y坐标的缩小。并影响源代码下载:
1效果
代码和相关注释:
//游戏的最大深度,后面会用到,应该设置为最大尝试,因为我们用的是鼠标拖动。
var nummax depth:Number=1000;
//打# # # # # # # # # # # # # # # #的过程
//青蛙mc名
var mcPlayer:movie clip;
//移动
函数playerMove() {
//这是一个自定义类,从初始值到最高值,再以相同的增量回到初始值。它应该与帧间循环一起移动。
//new casUpTopDown(10)移动次数
mcplayer . objuptopdown=new casUpTopDown(10);
//速度
mcPlayer.numSD=10
//什么时候开始?
mcPlayer.numStar=100
//青蛙移动的速度
mcPlayer.numMoveSd=4
//循环移动
mcplayer . onenterframe=function(){
if (this.objUpTopDown.run()!=0) {
这个。_xscale=this。_ y scale=(this . numstar this . objuptopdown . run()* this . numsd);
这个。_y-=this.numMoveSd
}否则{
//释放资源
delete(this . onenterframe);
删除(this . objuptopdown);
删除(this . numsd);
删除(this . numstar);
删除(this . nummovesd);
}
};
}
//
//鼠标# # # # # # # # # # # # # # #
//mouseStyle,鼠标样式
_root.attachMovie('mouse '' mouseStyle 'nummax depth);
var obj mouse:Object=new Object();
//onMouseDown、onMouseMove、onMouseUp和onMouseWheel
obj mouse . onmousedown=function(){
//trace(' press ');
};
obj mouse . onmousemove=function(){
//trace(' move ');
_ root . mouse style . _ x=_ x mouse;
_ root . mouse style . _ y=_ ymouse;
};
objMouse.onMouseUp=function() {
//trace(' loose ');
player move();
};
mouse . hide();
mouse . addlistener(obj mouse);casUpTopDown.as
class casUpTopDown {
//
var numV:Number=0;
//最大次数
var numMax:数字;
//
var numFx:Number=1;
//是反方向吗?
var isFx:Boolean=false;
//
函数casUpTopDown(numMax:Number){
this.numMax=numMax
}
//
函数运行(){
if(numV 1 numV;
返回numV
}否则{
if (numV-10) {
isFx=true
numV-;
返回numV
}否则{
返回0
}
}
}//结束乐趣
}