开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 5252|回复: 19
打印 上一主题 下一主题
收起左侧

[易源码分享] 横版即时战斗(例子)2D(例子)

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-13 17:48:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式   广东省中山市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
本帖最后由 gzliujie5 于 2015-6-13 18:07 编辑

给个朋友的例子,有不会的也可以参考参考,做得简单,有问题可以留言,有问题的留言看到必会回复的。
不做太复杂是怕有朋友看不懂,如果能看懂的,复杂些自己也可以写了{:soso_e113:}

横版即时战斗(例子).rar (215.37 KB, 下载次数: 70)


默认1币,回复一个就有了{:soso_e121:}

注:检测攻J到目标,还有个命令(动画框1.寻找重叠物体 (, , , , )),该例子中,运用的是较为粗浅的命令逻辑。寻找重叠物体,个人并不是非常熟练,学习的时候,认为用这个做即时打斗游戏,无法精确判断,这个例子我用(寻找重叠物体)命令试了一下,会造成多次攻J到目标的假象,需要更多精细调整,如果完整的游戏,角色攻速增加后,该情况很可能再次出现,所以没用有这个命令。如果是一次生命的,这个命令非常实用,这个命令是我在学习制作泡泡堂那种游戏中学到的。

来自 2楼
 楼主| 发表于 2015-6-14 17:31:35 | 只看该作者   广东省中山市
附件,补充的两个例子.rar (319.67 KB, 下载次数: 16)

两个例子打成一个包,免得说我骗币的{:soso_e113:}
这里是两个不同的方案,分离的那个例子做的粗糙,所以感觉会差些,但是如果图片处理得好,是看不出有分离的。
这个是用在一些不方便制作特效的游戏或一些例子中可以用到。
如果不是特别要求,基本都能用特效代替,用非常浅且很透明的特效,基本看不出,但是也能打到区域碰撞的效果。
回复 支持 反对

使用道具 举报

结帖率:42% (30/72)
板凳
发表于 2015-6-13 18:18:49 | 只看该作者   广东省揭阳市
不错,看看啦!!!是动画框??????
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)
地板
发表于 2015-6-13 18:23:34 | 只看该作者   湖南省衡阳市
板凳是我的
回复 支持 反对

使用道具 举报

地下
 楼主| 发表于 2015-6-13 19:34:45 | 只看该作者   广东省中山市
超级英雄 发表于 2015-6-13 18:18
不错,看看啦!!!是动画框??????

是的,动画框与动画物体。
回复 支持 反对

使用道具 举报

结帖率:60% (21/35)
6
发表于 2015-6-13 21:06:45 | 只看该作者   广东省广州市
十分感谢百忙中抽时间为我整了个例子。试了下,如果两个贴在一起的话,蹲下依然命中。在街机那些好像可以避免的。难道那些不是碰撞检测,是程序检测然后放动画吗。
回复 支持 反对

使用道具 举报

7
 楼主| 发表于 2015-6-14 16:50:43 | 只看该作者   广东省中山市
本帖最后由 gzliujie5 于 2015-6-14 16:55 编辑
364840264 发表于 2015-6-13 21:06
十分感谢百忙中抽时间为我整了个例子。试了下,如果两个贴在一起的话,蹲下依然命中。在街机那些好像可以避 ...

如果按照你说的这个要求,那么就要复杂很多了,我个人知道的有两个方法。第一是把手臂和身体分离开,也就是两个动画物体。
1.利用原先一张完整的攻J动画图,使用PS把他们分离成手臂和身体两个部分。
2.攻J判断的时候,判断的将是手臂与敌人是否碰撞,将不是角色与敌人。

第二个:攻J时创建攻J动画效果,也就是特效,检测的是碰撞特效与敌人,不判断角色身体。
    这个是在原有的基础上加上特效,这个相对来说简单很多,但是如果是在某些特定的要求下,就需要用到上面那个了。



我试着给你弄弄,其实写不复杂,复杂的是两个图片的分离与拼接,我估计我弄出来了,你再弄一个新的都有些困难,我写出来你自己看看吧,能不能明白就看你自己的了。
第二个的话,我自己绘制一个简单的特效给你做个参考。
回复 支持 反对

使用道具 举报

结帖率:60% (21/35)
8
发表于 2015-6-14 21:22:18 | 只看该作者   广东省广州市
估计以易语言实现街机还是太勉强了
回复 支持 反对

使用道具 举报

9
 楼主| 发表于 2015-6-14 21:45:42 | 只看该作者   广东省中山市
364840264 发表于 2015-6-14 21:22
估计以易语言实现街机还是太勉强了

呵呵,用任何语言做游戏,有方法就不勉强,就是费时间。
我所会的全部是基础堆积的,如果你想的是用引擎来写,肯定简单很多。
但是引擎也是从一点点的命令堆积,组合而成的。
这方面我也不是很懂。
就好比,一个人要挖地,需要锄头。
你打造一把锄头,然后去挖地。(需要你学习打造锄头【“工具”】,然后使用锄头【“工具”】)
另一个就是,你买一把锄头,然后去挖地。(你省去了打造锄头【“工具”】的步骤,只需要使用,肯定比前面简单很多。)
回复 支持 反对

使用道具 举报

结帖率:60% (21/35)
10
发表于 2015-6-15 18:37:35 | 只看该作者   广东省广州市
d2d引擎感觉很不错就是找不到教程,自己对他的命令理解不了。而且好像也是废弃了的引擎。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表