Flash游戏制作:点击可弹动的小球

  新年将到,在这里先向大家拜个早年,祝大家在鸡年里,flash的水平节节高。 好,现在进入正题,大家先看一下效果。

  源文件下载(zip压缩文件,6K)。

  另外大家可以看一看一个曾经很流行的成品游戏:《是男人就点一百下》

  这个是简单的弹性效果的延伸。主体基本全是用as来实现的。下面讲解一下制作过程。

  1. 在flash中新一个MC,在此MC上分别建三层来放圆,按钮,还有as命令。如图所示:

  在此,as命令为:

stop();

  2. 回到主场景,在第一帧上加入as命令。

_root.createEmptyMovieClip("ball", 69);

//创建一个空的MC,命名为ball

ball.lineStyle(60, 0xFFFFFF, 100);

//设定ball的线条样式为60粗,白色,alpha为100

ball.lineTo(1, 0);

//使用当前线条样式从当前绘画位置向 (x, y) 绘制线条

vars = new Array("xspeed", "yspeed", "leftedge", "rightedge", "bottomedge", "gravity", "friction", "bounce", "widthBall", "heightBall", "maxaffiche", "forceDribble", 6, 0, -30, (Stage.width)+(_root.ball._width/4), (Stage.height)+(_root.ball._width/4), 2.4, 0.982, 0.7, _root.ball._width/2, _root.ball._height/2, 10, 22);

//建立数组

for (i=0; i<(vars.length/2); i++) {
this[vars[i]] = vars[i+(vars.length/2)];
}

//初始数组的取值

//-----------------------------------------

//ball点击时,改变数组中xspeed,yspeed的值

ball.onPress = function() {
_root.xspeed -= (_root._xmouse-this._x)/2;
_root.yspeed = -_root.forceDribble;
};
//---------------------------------------

//设置ball的反弹,
ball.onEnterFrame = function() {
this._x = this._x+xspeed;
this._y = this._y+yspeed;
if (this._x+widthBall>rightedge || this._x-widthBall xspeed = -xspeed*bounce;
this._x = (this._x+widthBall>rightedge) ? (rightedge-widthBall) : (leftedge+widthBall);
}
if (this._y+heightBall>bottomedge) {
yspeed = -yspeed*bounce;
this._y = bottomedge-heightBall;
}
yspeed = (yspeed*friction)+gravity;
xspeed = xspeed*friction;
};

  注:此例仅供学习使用,请勿用于商业用途!

时间: 2024-08-08 00:33:50

Flash游戏制作:点击可弹动的小球的相关文章

Flash游戏制作:打砖块

打砖块游戏大家都很熟悉:游戏者用一个挡板对小球进行反弹,上方排列了一些方块砖,游戏的目的就是利用鼠标对挡板进行左右移动控制,以便将小球挡回去,避免小球落到挡板的下方,挡回去的小球将与上面的方砖发生碰撞,被碰撞的方砖会自动显示,玩家每打掉一块方砖,会得到一定的分数. 在本实例中每局中玩家的生命值为5,如果将当前界面中的方砖全部打完,则进入下一关.游戏开始允许玩家选择游戏难度:初级.中级和高级,不同的难度中方砖的数量和小球运动的速度不同,玩家可以根据自己的水平来选择合适的游戏难度. 游戏制作思路:

Flash游戏制作:贪食蛇经典游戏新手教程

教程 这是我写的第一个游戏..功能还没完善..只有最基本的功能..先把大致的拿上来让大家看看先. 效果及源文件:贪吃蛇.rar 其实整个游戏一共要解决几个问题. 1.如何让蛇根据键盘的方向移动? 2.如何让食物随机分布? 3.如何让蛇碰到食物的时候食物消失蛇身加长? 4.如何移动框外或者碰到蛇身就就GAME OVER. 先说第一个问题 .1.如何让蛇根据键盘的方向移动?先将复杂的问题简单化.就一个MC而言.我们如何通过键盘移动呢? 新建MC..并将起命名成 snakehead(蛇头)然后在新建一

Flash游戏制作常用代码解析

点击这里浏览

flash游戏杀狗大赛制作

在internet无比火爆的今天,网络技术日新月异,而macromedia的flash无疑是其中的佼佼者,flash技术以无与伦比的速度被广大用户所接受,并越来越展现出其强大的生命力. 它提供给设计者和开发者轻松创建新一代网络应用的编辑新经验.从可口可乐爱华电子,越来越多的用户选择flash制作高压缩性的,富含声音与动画的交互式网站.创意,互动,趣味,实用,一切结合得是如此完美.... 而要想学好flash,其形变动画,运动动画,蒙板动画等并不难,最大难点无疑是在macromedia flash

高级游戏制作:Flash制作物体弹跳电脑游戏

高级 标签:flash游戏开发 Flash实例教程 Flash Actionscript制作游戏 Flash高级技巧. Flash制作物体弹跳电脑游戏,这是一种背景不动的一个物体可以弹跳,可以左右走动的小游戏.比较基础的游戏.在文章的最后提供所有演示的Flash源文件. 启动Flash,首先修改文档属性. 首先制作两个电影剪辑一个是背景,绘制一个矩形小块来当背景.加入AS为:stop(),让它开始就停止. 另外一个是运动的物体,给大家截图如下. 回到主场景,我们用Actionscript来实现其

用Flash MX制作弹出Windows窗口

微软公司的风格似乎并不是墨守成规的,但是不知道为什么Windows界面总是没有什么变化.从Windows 3.x到Windows 9x,再到现在的Windows 2000和Windows XP看来看去总是那个样子,想自己改变一下也很麻烦--没有办法,既然我们拥有Flash这个好用的工具,为什么不充分利用呢?所以我们用Flash模拟一个来过过瘾.不过,怎么好像还是换汤不换药呢?当然了,我只是演示一下,这是一个Demo版的,其他的事情如功能的实现.界面的风格和作用就要靠你们大家Do It Yours

Flash 游戏的规划与制作流程

规划 在决定好将要制作的游戏的目标与类型后,接下来是不是可以立即开始制作游戏了呢?这里的回答是不可以!当然如果你一定要坚持立即开是制作,也不是不可以,只不过要事先提醒大家的是:如果你在制作游戏前还没有一个完整的规划,或者没有一个严谨的制作流程,那么必定将浪费你非常多的时间和精力,很有可能游戏还没制作完成,你就已经感到筋疲力尽了.所以制作前认真制定一个制作游戏流程和规划是十分必要的. 其实像Flash游戏这样的制作规划或者流程并没有你想象中的那么难,大致上只需要设想好游戏中会发生的所有情况,如果是

有没有制作象windows左边菜单那样的控件啊?点击一下弹出下面的子菜单,再点击一下缩回去

问题描述 有没有制作象windows左边菜单那样的控件啊?点击一下弹出下面的子菜单,再点击一下缩回去,toolkit里的那个accordion它那种效果我不太喜欢,觉得弹出得太慢 解决方案 解决方案二:在TrackPopupMenu时指定标志.解决方案三:你说的是抽屉的那个控件吗?DeveloperExpress这个控件就有,下一个解决方案四:JS可以实现......或者AJAX.NET里面有个控件可以实现解决方案五:呵呵,是win还是web啊.win的好像没有啊,只有自己写了如果有的话发出来啊

Flash游戏教程:控制物体运动三法

教程|控制 现在用Flash开发的游戏是越来越多了.很多朋友也很想学习用Flash制作游戏的方法.大家知道,不管在什么游戏中,实现物体的运动是游戏的前提,而不同的游戏里物体移动的方式又不尽相同.所以,想学习制作Flash游戏的朋友今天就先随我一起学学在Flash中实现物体运动的几种方法吧.几种方法如下: 方法一:通过单击按钮实现物体的单位运动 这种方法一般在需要按键的游戏中使用.你也可以给某个实体加上这段代码,然后通过单击这个实体达到某种游戏效果. 1.打开Flash,按快捷键"Ctrl + M