46 12
发新话题
打印

flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

来到这里的人都是热爱游戏的。
flash游戏起点高、资料少,制作者要对动画、编程有全面的了解,而且往往被flash的各种限制所累。对于初学flash游戏的人,最痛苦的莫过于茫然而无从下手。最要命的是,连他们自己都不知道该如何开始学起,所以在论坛上提的问题往往让人无从回答。长时间的被忽略,再高的热情也会被抹灭。
大家一遍又一遍的问着重复的问题,然而令人绝望的是,我们的flash游戏版竟然没有faq!在这里征求各种教程,尤其是面向新手的教程,只要符合要求的大大有赏!
要求:最好不要用flash4及以前的语法,比如 setProperty;注意大小写,因为现在的2004是大小写敏感的。
新手教程:一定要简明,代码20行以下最好,但是操作和说明一定要详细,最好配上图:很多人就不明白attach的连接名、文本的变量如何设置。
连续教程:从最简单的开始,一步一步教你如何打造一个完整的游戏。关键是把难点和要点分散,而且每一步都加入新的东西。
高级教程:可以是讨论某种咚咚如何实现,比如鼠控,也可以是完整的游戏制作。如果本身过于复杂,教程可以侧重于讲解原理和具体算法,也可以把原理隐藏起来,做成一个库,只讲解库的使用,还可以从大的方面,讲解思想和构架的过程。
如果对某个连接的讨论有疑惑,那么请在那个帖子里面回帖~ 请不要在本贴讨论~ 本贴回复被采纳了就会删除~
上手难度说明:

0: 适合基本上不会as的初学者。如果你不知道怎么用按钮、动态文本还有动态加载,那么看看这一类难度的教程吧。

1: 适合稍懂AS,但是没有制作经验的初学者。这类教程包括大量简单游戏的制作过程,也包括大量最简单的技术。
2: 适合已经会编写小游戏,但是制作经验不足的人;或者该文章只讨论简单而重要的技术
3: 一般是讨论某些具体问题的做法,而且只讲解片断而不一定给出完整范例。适合有经验,或者需要立即运用于游戏中的人。
4: 讨论具体问题的做法,一般来说涉及复杂数学知识,或者涉及算法和复杂数据结构。给出了详细的教程或者解决方案,适合需要者阅读或者直接借用。
5: 很难或者很复杂的技术。而且教程不全,(只有少量教程,或者只有原文件)- -b 这种粉NB的咚咚教程不全意味着.....不适合阅读.... 但是一定要去看看哦~~


0 通用知识篇


如何存档?如何制作排行榜?MovieClip的使用、复制敌人、子弹和道具、卷屏、鼠标控制....无论什么游戏中都很重要。大家将在这里学会基本的的知识和技巧。
题外话,大家知道,世界上最好的flash教程和原文件在什么地方呢? 答案是——是flashMX的帮助文件和范例,他们在flashMX自己的安装文件夹里。比如:
Drogram FilesMacromediaFlash MXSamples(具体位置取决于您的安装路径)里面的例子堪称经典至极。很多人,比如说我,就是在这里学会大多数东西的。
有一点要提醒大家的:多动动手。光看不做的话,可能最后连关键词怎么写都记不住的哦~~

Flash ActionScript 1.0编程
论坛原贴
作者:闪灵凶猛 上手难度:
0 教程类型:基础知识[电子书]
简直就是完整的教科书阿,- -b 好强... 超级耐心,从头慢慢讲,完全不会AS的话看这个吧。另外如果想系统的学习AS语法的话就看这个洛~~
btw,uufeng 搞错了这个素1.0教程,只不过有2.0的前言而已


[URL=dispbbs.asp?boardID=49&id=138398]flash的AS简单图文系列教程[/URL]作者:小角色闪客 上手难度:0 教程类型:基础知识
感谢小角色闪客给我们带来的精彩翔实的教程!初学as的人,学完这一系列教程,对flash的as世界便会有相当的了解了。
这一系列教程覆盖了flash 实用as的主要部分:
1 as语法基础:条件判断、循环、自定义函数
2 MC的使用:播放控制play系列、事件概论(尤其是onEnterFrame事件,这是游戏的基础)、MC的拖动、复制、碰撞检测、AS绘图函数、简单的颜色控制(Color.setRGB)、声音控制(Sound对象)
3 Button的使用
4 动态文本的使用,以及外部读取txt文件的方法

蓝色理想,土人系列AS教程作者:经典土人 上手难度:0~1 教程类型:基础知识+完整小游戏制作过程
一共4页,详细解释了flash游戏需要的知识,最后是一个简单的小游戏。
[URL=dispbbs.asp?boardid=38&id=215724]<FAQAnswer>Loading为什么迟迟不出现,出现时就已经过半?[/URL]作者:ox_thedarkness 上手难度:0 教程类型:基础知识
FAQ阿FAQ
[URL=dispbbs.asp?boardID=49&ID=126133&page=4]AS对象篇-变量访问层次[/URL]作者:hong_5223 上手难度:0 教程类型:基础知识
自己感觉代码是正确的,但是结果却失败了。这是怎么回事呢?——往往是路径不对。这里有一个小技巧:trace(),把计算前后所有变量都trace()一下,看看是否和你想的一样。
hong_5223的这篇文章幽默的讨论了mc的路径问题,包括_parent和_root,对mc层次关系苦手的人可以看看这篇文章。可惜不够深入。

[URL=dispbbs.asp?boardID=38&ID=183257&page=1]ACT游戏基础元素-血槽的制作[/URL]作者:灵翼 上手难度:0 教程类型:基础技术
血槽是一个很简单而又常见的东西。灵翼给我们带来了一个简单的血槽:你只需要修改它的一个属性,他的血量自动会变化。
[URL=dispbbs.asp?boardid=38&id=142765]在RPG里人物移动,场景是如何也跟着移动的[/URL]作者:ox_thedarkness 上手难度:0~3 教程类型:基础技术+高级技术
从用方向键控制小方块的移动开始,你会慢慢学会场景卷轴、移动范围检测、鼠标控制人物的方法和技巧。
[URL=dispbbs.asp?boardID=38&ID=151671&page=6] 如何删除一个拖到时间轴上的MC?[/URL]作者:ox_thedarkness 上手难度:1 教程类型:基础技术
一般的认为,动态创建的mc是可以用removeMovieClip删掉的,而放在场景上的mc则无法被as删掉。其实场景上mc和动态创建mc唯一的区别就是深度,不信你看——
[URL=dispbbs.asp?boardID=38&ID=145827]Shared_Object实现最简单的save[/URL]作者:ox_thedarkness 上手难度:1 教程类型:基础技术
最简单的save用法。save最好的例子还是MM的帮助,找一个中文版的flash2004查查帮助文档把~
Shared_Object实现save作者:kingryu 上手难度:1~2 教程类型:基础技术
又一则SharedObject的save,写的比较详细和正式,实现了安全的Save,不过代码有点晕~

[URL=dispbbs.asp?boardID=38&ID=216843]利用摄像头把玩家头像贴到游戏主角身上[/URL]作者:comicfish 上手难度:1 教程类型:高级技术
诡异的东东~~ 自从MM公布耳麦和摄像头,出现了很多古怪的点子哦~~ 据说还有办法能分析摄像头中人物的动作呢~~ = = 问作者去吧

[URL=dispbbs.asp?boardID=38&ID=146370]谈谈flash的一些语法核心[/URL]作者:ox_thedarkness 上手难度:2 教程类型:高级知识
系统的介绍了flash的语法,不过写的过于繁杂了。如果对flash AS已经有相当的了解,但是对某些概念:比如nul、自定义对象、数组并不是很清楚,那么应该看看这篇文章。
[URL=dispbbs.asp?boardID=38&ID=184764&page=1]ACTIONSCRIPT优化教程[/URL]作者:闪灵凶猛 上手难度:2 教程类型:高级知识
在大多数情况下as是足够快的。但是面对复杂的算法,比如动态地图、寻路、 3维演算等等情况下,as往往就捉襟见肘了。
这篇文章介绍了对as优化的一些方法,而且实际测试比较了各种相似的方法效率上的区别。如果已经遇到as效率瓶颈,那么应该看看这篇文章。
说了很多优化的方法,但是方法不是绝对的。按通常方法优化了效率不一定变高,甚至反而有降低的可能。对自己的flash测出的fps和getTimer()测出的消耗才是真正的标准。

[URL=dispbbs.asp?boardID=38&ID=136862]TileBase(基于拼合图块)的游戏地图的定义和生成[/URL]作者:AOL 上手难度:2 教程类型:高级技术
简单用介绍如何使用2D数组定义和生成地图。

TileBase游戏开发系列教程<改版最新1~12 英文><2004,9,3更新>作者:tonypa 上手难度:4 教程类型:高级技术详细讲解
http://oos.moxiecode.com/eBase 作者主页
TileBase游戏开发系列教程<原作30集版(30集相当于现在的11) 翻译1~17 中文>作者:qhwa 上手难度:2~3 教程类型:高级技术
[URL=dispbbs.asp?boardID=38&ID=169067]TileBase游戏开发系列教程的源文件打包下载<源文件提供>[/URL]作者:thymecd 上手难度:2~4 教程类型:源文件
tony的系列TileBase游戏教程涵盖了游戏制作的大部分知识。从基础开始,敌我角色、按键控制、场景切换、AI、重力、物品、卷轴、动态场景、45度斜角、鼠控、寻路... 可谓博大——然而是E文的——这对小鸟们可是巨大的打击阿...
很多人都翻译过的系列文章, 可惜翻译未完成。完成度最高的似乎是qhwa的这个,翻译了一半,看完应该可以制作相当不错的游戏了。
thymecd那贴中提供原文件打包下载,大家就着教程看一下,效果不错的。另外E文不错的最好还是看原文,作者了不起啊,而且仍然努力、努力的继续更新中~

[URL=dispbbs.asp?boardID=38&ID=154877&page=4]ASP制作Flash得分排行榜的制作方法[/URL]作者:oonnee 上手难度:3 教程类型:高级技术
很多人都问过如何制作排行榜,很多活都要求作带排行榜的游戏。感谢oonnee给我们带来详细的教程。
[URL=dispbbs.asp?boardID=38&ID=86430&page=11]游戏组件的创建、打包、应用全过程[/URL]作者:AOL 上手难度:3 教程类型:高级知识
游戏引擎都需要封装起来,组件是一个很好的办法。AOL这篇文章告诉我们自己创建和使用组件的基础知识,文章有点久,有些图掉了,不过不影响阅读。


1 入门游戏篇


用flash做游戏,最简单的就是打靶了。这里搜集了一些入门级的游戏制作教程
[URL=dispbbs.asp?boardID=38&ID=183116]枪战游戏基础制作[/URL]
[URL=dispbbs.asp?boardID=38&ID=207627]枪战游戏基础制作第二集完整版[/URL]
作者:灵翼 上手难度:1 教程类型:基础的完整小游戏
简单的打靶游戏。稍懂as,知道什么是动态文本和复制MC,但是不知道如何写一个游戏的话,看看这个贴吧~第一版介绍了基本技术;而第二版显示了一个有趣的游戏需要什么细节。
[URL=dispbbs.asp?boardID=38&ID=208434&page=1]灵翼《发泄拳击1.0》游戏原文件[/URL] 作者:灵翼 上手难度:1 教程类型:仅源文件
著名游戏阿,原文件还不收藏? 可以看看简单的drag和hittest,是如何构成一个小游戏的。

2 Effect 特效




口古月~~~~ 做游戏,特效未够班便好似吃面包没有盐阿!!(?)
呵呵,特效这种冬冬,做好了绝对是锦上添花——前提是游戏本身要做得出来~~
这里贴的特点。。。基本上都米有说明。。。若是需要找特效,那么就过来看看吧?高手看门道,真是高手应该扫一眼就明白怎么做的了~~~

[URL=dispbbs.asp?boardID=38&ID=229241&page=1]AS电弧效果等[/URL]作者:kylin_206等 上手难度:3 教程类型:效果
乱七八糟七嘴八舌大杂烩。
通过画线函数,在两点之间绘制多段折线产生闪电;
复制产生残影等;
通过setMask产生刀光照成的真空效果


[URL=dispbbs.asp?boardID=38&ID=227592&page=1]
ACT 又加了特效~~~[/URL]作者:ox_thedarkness 上手难度:3 教程类型:游戏源文件
这个游戏纯粹用于测试特效,大家可以看看效果,代码过长不便观看,若是经验丰富的话,看了就明白怎么做得了。
包括:屏幕震动效果(命中、落地时更有质感)
、击中后粒子效果、剑光AS残影效果、人的复制残影效果(要仔细看身后面)
[URL=dispbbs.asp?boardID=38&ID=229475&page=1]贺卡[/URL]作者:drmingdrmer 上手难度:3 教程类型:效果
叠上一层稍有偏移的背景,setMask制作水波效果

[URL=dispbbs.asp?boardID=38&ID=229626&page=1]效果大放送[/URL]作者:drmingdrmer 上手难度:3 教程类型:效果
火焰、头发等,有些诡异阿~~~


3 ACT Action Game 动作游戏篇



对于街机仔和闯关族们来说,ACT代表着那段开心的黄金年代。单手对群狼、爽快的打斗、和好友的合作让人难以忘怀。
用flash做act,算是是难度适中的一种了。如果你对flash有比较全面的认识,那么可以试着作作act~
[URL=dispbbs.asp?BoardID=38&replyID=115307&id=183006&skin=0]ACT闯关游戏的基本设置[/URL]作者:灵翼 上手难度:1 教程类型:基础技术
act最基础的知识:除掉注释,14行代码搞定按键和攻击动作控制。

[URL=dispbbs.asp?BoardID=38&replyID=322298&id=152640&skin=0]<FAQAnswer>游戏中键盘双击的问题[/URL]回答者:ox_thedarkness 上手难度:1 教程类型:仅源文件
单击、双击问题的回答。

[URL=dispbbs.asp?boardid=10&id=122960&star=1#122960]键盘全键位列表&查键位工具[/URL]作者:ox_thedarkness 上手难度:1 教程类型:游戏必备工具
Flash中使用按键需要知道其代码。这里的fla文件中有一个全键位 -> 字符串的数组,而他本身是一个检测工具,直接显示你当前按下的键的名称以及键位。

[URL=dispbbs.asp?boardid=38&id=150775]ACT中多层跳跃和地板的实现[/URL] 作者:ox_thedarkness 上手难度:1~3 教程类型:基础技术+无教程完整游戏源码
act中如何实现多地板和重力? 如何添加角色、判定和敌人?看了这个你就明白了
[URL=dispbbs.asp?boardid=38&id=202888]横版ACT多层地板地图制作之2 - 斜面
[/URL] 作者:ox_thedarkness 上手难度:3 教程类型:高级技术+教程
书接上回,实现多块地板拼接以及斜面。>v< 喜欢恶魔城的同志们可以开工了~~~
[URL=dispbbs.asp?boardID=38&ID=208453]灵翼《Bad Boy》游戏原文件公开[/URL] 作者:灵翼 上手难度:3 教程类型:仅源文件
著名游戏阿,原文件还不收藏? 活活~~ 灵翼终于也加入开源行列了~~
Flash5版本,看看了解一下整体思路,对游戏制作有个感觉。
没有enterframe,没有setInterval,关卡之类全部在时间轴上完成(原文件看着也别有趣味)。
由于已经是Flash2004时代,不推荐里面的实现方法,但是强烈推荐大家看看。
为什么大家不喜欢讨论一些实现技术呢?因为实现方法太多了。而且各有千秋。比如这个文件的做法就远远比代码实现来得直观。
动手才是最重要的,学了新知识,不管三七二十一先试着做一个东西。学会goto和按钮就可以开始做文字avg,学会hitTest和startDrag就可以开始做射击游戏嘛。关键是实践的经验。




4 STG Shooting Game 飞行射击篇


和2D ACT一样,STG属于那个逝去的时代。彩京一死,在枪林弹雨中穿梭驰骋的些日子便只能成为褪色的回忆。
用flash做STG,可谓是除了打靶游戏以外,最简单的一种游戏了。只要你知道如何使用dump或者attach加上onEnterFrame和坐标知识就可以开工了。
[URL=dispbbs.asp?boardid=38&id=142155]飞机游戏敌人的扫射型子弹和扩散型子弹[/URL] 作者:ox_thedarkness 上手难度:2 教程类型:高级技术
如果你做出了一个简单的demo,现在要开始制作Boss角色,但是对制作那种满天的散弹头疼的话,看看这个吧。
[URL=dispbbs.asp?boardID=38&ID=208484&page=1]灵翼《灵动传说》游戏原文件公开[/URL] 作者:灵翼 上手难度:3 教程类型:仅源文件
著名游戏阿,原文件还不收藏?
我以前说过,真正的工程文件不适合阅读,尤其是不适合初学者阅读。文件涉及了全部的资源和细节,核心则淹没在细节中了。要读通他,你必须有和作者同级甚至更高级的功力。
教程文件当字字读透,而工程文件则应反复浏览。关键看作者的思路,作者的大局观,如何定义、分配和控制海量的资源。






5 Ect 其他种类(方块等等小益智游戏)篇


方块游戏算是被程序员们做的最多的游戏了。这种游戏的核心就是处理数组。>v<恩~ 其实写起来关键是思路清晰~ 然后就很容易了~

[URL=dispbbs.asp?boardid=38&id=201320]纯脚本的贪食蛇[/URL] 作者:orchin 上手难度:3 教程类型:仅完整游戏源文件
cool,100来行代码完成一个完整的贪食蛇,代码结构相当清晰,推荐看看。.
[URL=dispbbs.asp?BoardID=38&id=204819]<原创> 俄罗斯方块的代码+注释[/URL] 作者:cccqcn 上手难度:4 教程类型:仅源文件
[URL=dispbbs.asp?BoardID=38&ID=155299]俄罗斯方块[/URL] 作者:thymecd 上手难度:4 教程类型:仅源文件
俄罗斯方块。两篇都只有源代码,作者都懒得写教程。- - 建议大家首先研究下数组,编这个需要一定的编程基础。


[URL=dispbbs.asp?BoardID=38&ID=220505]下落方块游戏[/URL] 作者:ahong2004 上手难度:3 教程类型:思路+游戏源文件
前面是问题求教,22楼有完成版文件下载。.文件360行有点长,格式写得蛮漂亮。
有趣的是,作者方块不是动态加载,而是和真正的液晶游戏机一样,排成阵列全部放在屏幕上的。有方块的格子便显示,没有方块的便不显示。

[URL=dispbbs.asp?boardID=38&ID=208441&page=1]灵翼《发泄拳击2.0》游戏原文件[/URL] 作者:灵翼 上手难度:3 教程类型:仅源文件
著名游戏阿,原文件还不收藏? 有rpg要素在内。。。 由于不好分类只好归到这里来了。恩,关键看思想和设计。相比起1.0简直是脱胎换骨一般。游戏设计得8错8错哦~~~


6 3D Game篇


3D对于Flash来说,意味着2D所无法企及的画面效果,以及令人难以忍受的高机能要求。你对3D有兴趣吗?在一个纯粹2D的软件上实现3D,并且在效果和效率上取得微妙的平衡,不啻为一种艺术呢~
实时演算3D Game贴图技术有二:z-mapping主要用来制作地板;双层贴图技术主要用来做多边形。他们都可以用来制作有透视的3D游戏,而且速度勉强可以接受(还有一种近大远小的2DSprite技术就比较常见了,常与上面所述技术混用)
恩,最近发现www.gotoandplay.it 上面3D的文章蛮多的,E文不错的可以去看一下,推荐。
[URL=dispbbs.asp?boardID=38&ID=191879]3D Z-mapping技术教程之1: 如何产生一张3D地图[/URL] 作者:ox_thedarkness 上手难度:3 教程类型:高级技术, 详细教程+源文件
即使不做3D游戏,给你的游戏加个3D的地板看上去也会好很多。想象一下一个3D地板的飞机游戏.... 简单的平移背景所需要的知识少得可怜,学到第二课便足矣。
第一类3D技术的基础.

1 The art of scriptable skew
2 Rotating a 3D cube
3 Rotating a 3D pyramid

4 Rotation around a 3d (x,y,z) axis
5 Rubik cube engine

作者:Eric Lin 上手难度:4 教程类型:E文,高级技术, 详细教程+源文件
这里第二类3D技术:双层贴图平行投影法的基础。算法比我的简练的说(我的原贴可以在帝国找找),这种技术目前见到最简练的代码就在这里了。源文件都在,不过教程上有些图片连接坏掉了。作者EricLin似乎是个台湾外科医生,满强的,诡异涅~~ >w<

[URL=dispbbs.asp?boardID=38&ID=171193&page=3]透视投影贴图处理-3D赛车游戏[/URL] 作者:thymecd 上手难度:5 教程类型:高级技术, 简单阐述基本思想+ 仅源文件
著名的原文件,似乎第一个发明Flash Z-mapping的就是这个了。利用遮罩把一张图片切成N分,实现近大远小的透视。老美发明的,记得很多人都利用这个算法做过赛车游戏。一定要看看哦~~ 不然就算孤陋寡闻了~~
3D Mapping prototype 作者:André Michelle 上手难度:5 教程类型:高级技术, 仅源文件
Z-mapping的实用示例,加上了2D精灵坐标转换显示,现在你可以在z- mapping的游戏中加入走来走去的角色了!



7 网络游戏篇
网络游戏难的不是flash,是服务器。资料甚少... 大家最好要有vb /java/ c / c++中某一中语言基础。但是反过来,flash做网络游戏优势很大,而且是一片未开拓的处女地哦~~
[URL=dispbbs.asp?BoardID=20&ID=127844]flash中通过XMLSocket监控生产系统<服务器端:Java> [/URL]作者:仙剑奇兔 上手难度:3 教程类型:基础技术
java的例子,写java服务器端的语法基础... 我一直在找以前某个简单的flash+java制作聊天室的帖子,这个和那个满像,不过那个更加适合大家的说。


flash多人网络游戏的讨论<服务器端:C++>作者:闪之主宰 上手难度:4 教程类型:设计思想+高级技术
帝国著名的帖子,对网络游戏有兴趣的话,可以去看看,里面对网络游戏的基本原理——消息队列和连接有详细的介绍。可惜看的人虽多,没看见一个做出东西来的... 大家都只是在叫好而已...




8 设计思想篇



我们常说游戏有美丽的画面、动听的音乐、感人的剧情,但是这些凑起来就是游戏吗? 不一定。
有种说法,游戏是第九艺术。是艺术就有其独特的表现方法,有坚实的理论基础。优秀游戏与平庸游戏的区别就在于设计。让我们来看这些优秀而有趣的文章把:


[URL=dispbbs.asp?boardID=38&ID=163468&page=5]横版过关游戏中的难度[/URL]作者:kyuri 上手难度:0 教程类型:设计思想
优秀的游戏往往都有“易于上手,难于精通”的评价。这就是难度设计。一个游戏应该是对玩家有挑战性的:不能太简单,也不能令人过于绝望。看看kyuri带来的文章中那些小技巧吧——




















9 素材

素材阿素材,快速开发用的东东。很多人懂程序但是头痛美工,那么这里的东东就有用了。


emu-zone的gif区
国内gif素材的绝对权威阿,各种游戏的gif,人物、背景什么都有,尤其是街机的。要找素材首先去emu-zone 看看吧~~

[URL=dispbbs.asp?boardID=38&ID=216693]天之痕场景图[/URL]提供者:elfsoil
图相当多,够做一个游戏了。部分压缩得过了,另外不少图图里面有NPC被截进去了... = =b 如果够班可以自己试着PS掉












[此贴子已经被作者于2005-4-25 16:46:26编辑过]

TOP

好啊,够得学了/

TOP

我想学抓图,象妖星再现那样怎么样从轩辕剑抓出场景图呢?有什么好的技巧或经验的抓图文章嘛?

TOP

有没有ARPG的

TOP

http://www.tencent.cc/vip.htm?qq=889966
六位数的QQ不要钱啦,点击马上申请!

TOP

3d eszy!!!

TOP

新建mc,实例名“player”,
新建mc,实例名“enemy”,
主时间轴代码:
var clickable:Boolean;
var enemy_obj:Object = new Object();
var intervalID:Number;
//
init = function () {
enemy._x = 40;
enemy._y = 350;
enemy._rotation = 0;
enemy_obj.MAXAngle = 6;
enemy_obj.MAXSpeed = 4;
enemy_obj.speedX = enemy_obj.speedY=0;
clickable = true;
};
onMouseMove = function () {
player._x = _xmouse-10;
player._y = _ymouse-10;
updateAfterEvent();
};
onMouseDown = function () {
if (clickable) {
intervalID = setInterval(run, 10);
clickable = false;
}
};
getAngle = function ():Number {
var dx:Number = player._x-enemy._x;
var dy:Number = player._y-enemy._y;
return ((Math.atan2(dy, dx)*180/Math.PI+450)%360);
};
refineAngle = function (angle:Number):Number {
return ((angle+360)%360);
};
run = function () {
var dx:Number = player._x-enemy._x;
var dy:Number = player._y-enemy._y;
var tempTan:Number;
var angle:Number = getAngle();
var tempAngle:Number = refineAngle(enemy._rotation-angle);
var dir:Number = (refineAngle(tempAngle)>=180) ? 1 : -1;
enemy._rotation = (Math.abs(tempAngle)>enemy_obj.MAXAngle)
? (enemy._rotation+enemy_obj.MAXAngle*dir) : angle;
// Get Speed
dir = (refineAngle(enemy._rotation)>180) ? -1 : 1;
tempTan = Math.tan((90-enemy._rotation)*Math.PI/180);
enemy_obj.speedX = enemy_obj.MAXSpeed/Math.sqrt(1+Math.pow(tempTan, 2))*dir;
enemy_obj.speedY = tempTan*enemy_obj.speedX;
// Move Enemy
enemy._x += enemy_obj.speedX;
enemy._y -= enemy_obj.speedY;
if (player.hitTest(enemy._x, enemy._y, false)) {
clearInterval(intervalID);
init();
}
};
// Run Program
init();
试试!!!
“enemy”会追踪“player”
一定试试!!!!!!!!!!!! [em01][em01][em01][em01]

TOP

好东东,快来卡昂

TOP

上面脚本播放时,须点一下鼠标!!!
忘告诉大家了!!

TOP

真是太好了!

TOP

好!!!!!!!!![em17]

TOP

Re:flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

好贴子!怎么就掉了!找得好辛苦啊!

TOP

Re:flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

好帖,为何没置顶?

TOP

Re:flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

太高兴了 如获至宝呀。。。。。。。。。。。。。。。。。。。。。。。。。。。
支持支持!!!!

TOP

Re:flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

很不错的入门指引

TOP

Re:flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

好东西 太高兴了谢谢斑竹了

TOP

Re:flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

为什么只有标题,里面的东西都下载不下来啊?

TOP

很多都没有连接了, 怎么办啊

TOP

怎么没效果啊,晕4

TOP

学习了

TOP

很好,值得学习!!~~

TOP

TOP

:lol :lol :lol :lol :) :) :loveliness: :loveliness: :D :o :o :o :o :o :o :o :o :lol :lol :lol :lol :lol :lol :lol :) :) :) :) :) :loveliness: :loveliness: :loveliness: :loveliness: :loveliness: :D :D :D :D :'( :'( :'( :o :o :o :o :o :o :o :o :o :o :o :lol :lol :lol :lol :lol :lol :lol :) :) :) :) :) :loveliness: :loveliness: :loveliness: :loveliness: :loveliness: :D :D :D :D :'( :'( :'( :o :o :o :o :o :o :o :o :o :o :o :lol :lol :lol :lol :lol :lol :lol :) :) :) :) :) :loveliness: :loveliness: :loveliness: :loveliness: :loveliness: :D :D :D :D :'( :'( :'( :o :o :o :o :o :o :o :o :o :o :o :lol :lol :lol :lol :lol :lol :lol :) :) :) :) :) :loveliness: :loveliness: :loveliness: :loveliness: :loveliness: :D :D :D :D :'( :'( :'( :o :o :o :o :o :o :o :o :o :o :o

TOP

..........太绝了,就要这样的帖子

TOP

呵呵,先收藏着慢慢学,谢谢楼主无私的奉献,谢谢啦

TOP