Flash制作简单塔防游戏(二)
有了沿路跑的小怪,现在加个炮进去,如果小怪跑到炮的射程内,炮会旋转自己的炮管瞄准小怪,然后不停的打,如果小怪跑出了范围,则停止发射。
现在做武器,先做炮管,"插入" >> "新建元件",在元件内部画上一根直线,在属性面板中选择黑色,6像素的宽度,注意注册点的位置。接着,,"插入" >> "新建元件",在元件内部绘制一个圆,然后新建一个图层,从库面板中拖一个“元件一”到舞台,注意注册点对齐。选中炮管在属性面板中命名为"pipe"。回到"场景一",在地图层上新建一个图层,然后从库中拖一个“元件二”到舞台上,选中它,在属性面板中命名为"canon".
然后再侦听函数里面写下下面的代码:
//设置武器,
var disx:Number = monster.x - canon.x;
var disy:Number = monster.y - canon.y;
//武器与小怪的距离
var s:Number = Math.sqrt(disx*disx + disy*disy);
//120为武器的射程
if(s < 120)
{
var a:Number = Math.atan2(disy, disx);
//调整炮管指向小怪
canon.pipe.rotation = a * (180/Math.PI);
}
运行可以看到当小怪离武器足够近的时候,炮管会调整角度对准小怪的。。。
Flash制作简单塔防游戏(二)相关推荐
- Flash制作简单塔防游戏(一)
玩过塔防游戏,基本上就是一堆大小怪物沿着固定路径行走,玩家在地图上某些点放置武器歼灭他们. 首先让我们准备一张简陋的地图 黄色的表示怪物行走路径,箭头表示行走的方向,路上的红色圆点坐标用来作为路径的数 ...
- (译)如何使用cocos2d制作一个塔防游戏:引子
原文链接地址:http://www.iphonegametutorials.com/2011/04/11/cocos2d-game-tutorial-how-to-build-a-tower-defe ...
- 如何制作一个塔防游戏 Cocos2d x 2 0 4
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文实践 ...
- flash制作游戏_如何使用Flash制作简单的装扮游戏
flash制作游戏 在这里,我将向您展示如何使用Flash制作简单的装扮游戏. 画出需要打扮的人. 在衣服将要放置的地方新建一个图层. 画衣服. 我建议在人身上画衣服,以确保它们能正确地合身,所以看起 ...
- 如何制作一个塔防游戏 Cocos2d-x 3.0alpha0
本文实践自 Pablo Ruiz 的文章<How To Make a Tower Defense Game>,文中使用Cocos2D,我在这里使用Cocos2d-x 3.0alpha0进行 ...
- 如何制作一个塔防游戏 Cocos2d-x 2.0.4
本文实践自 Pablo Ruiz 的文章<How To Make a Tower Defense Game>,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移 ...
- 【技术博客】2020.04.28-简单塔防游戏和棋牌游戏构架学习 ——学习系列博客(一)构架初探
序言,保卫萝卜项目作为自己学习整体游戏项目的开始,还是很有收获的. 项目初步实现了分管关卡地图编辑.场景结构.关卡选择.游戏地图等主要功能,同时内部构架采用了MVC加单例的构架,对我这种初学者还是很有 ...
- (译)如何使用cocos2d制作一个塔防游戏:第三部分
原文链接地址:http://www.iphonegametutorials.com/2011/04/19/cocos2d-game-tutorial-%E2%80%93-how-to-build-a- ...
- 基于Python实现制作的塔防游戏
导语 最近发现很多人对 python 制作小游戏感兴趣,于是花了半天时间做了个塔防小游戏,在这里分享给大家,希望对大家有帮助. 让我们愉快地开始吧~ 开发工具 **Python 版本:**3.6.4 ...
最新文章
- Vaughn Vernon谈当今软件开发所面临的挑战
- Java开发中更多常见的危险信号
- 教你如何做出自己想要的PHP Docker镜像
- java 8 lambda reduce_java8种的reduce方法和lambda表达式结合使用
- 解析对象体内与方法体内引用内部方法的不同
- HDU1328 ZOJ1240 IBM Minus One【水题】
- 跑深度模型的显卡_人工智能研究者应该选择哪款显卡?
- 内存映射图( 网络IO和磁盘IO详解)
- 2020启智开发者大会精彩来袭,这些公开课不容错过!
- Excel的25个知识~边看边操作
- 百亿级企业级 RPC 框架开源了!
- Celery---手机短信异步发送
- linux如何访问共享目录权限设置密码,文件夹如何设置密码_在共享文件夹上怎么设置密码访问 - 驱动管家...
- day10作业-韩明琰
- 调用织梦DedeCMS当前栏目名称和栏目链接地址的方法
- ubuntu系统下载地址
- P1475智力大冲浪,详细的解题思路
- 中国「本土」供应商出位,智能驾驶域控制器TOP10榜单发布
- OpenHarmony学习笔记——Hi3861+ASR-01的语音识别助手
- STM32上电复位与手动复位介绍
热门文章
- 专业的百度竞价排名工具
- Windows子系统的安装与使用(几乎可以抛弃虚拟机了)
- Video.js调整视频封面大小的问题
- 封面选择-NIMA阅读笔记
- idea中文转英文插件
- CATIA 2016开发环境的建立
- 小优机器人系统恢复_canbot小优机器人软件下载
- 儿子怎么穷养 女孩怎么富养
- RTP/RTCP协议
- Request processing failed; nested exception is java.security.AccessControlException: access deni...