设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3337|回复: 0
打印 上一主题 下一主题

[交流讨论] 关于敌人技能躲避

[复制链接]

Lv2.观梦者

梦石
0
星屑
510
在线时间
55 小时
注册时间
2020-10-13
帖子
8
跳转到指定楼层
1
发表于 2020-12-12 14:10:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本人不会js 只能用纯事件

目的:敌人在玩家处释放一个技能,该技能玩家有60帧的时间去反应,如果还在技能范围内,则对玩家造成伤害

我做的纯事件是:

获取玩家坐标ax ay
将 a5 事件 传送到ax ay
ax+1
将a6 事件 传送到ax ay
ay+1
将a3 事件 传送到ax ay
ax-1
将a2 事件传送到ax ay
ax-1
将a1 事件传送到ax ay
ay-1
将a4 事件传送到ax ay
ay-1
将a7 事件传送到ax ay
ax+1
将a8 事件传送到ax ay
ax+1
将a9事件传送到ax ay
//这样就构成了9个事件以a5为中心的3x3标记(事件图像为20%透明的纯红色,和图块一样大)
// 7 8 9
// 4 5 6
// 1 2 3
// 5为玩家的位置 ,这样玩家就能看到这九个格子很危险
等待60帧  //这时,玩家有60帧的时间去离开这个3x3的事件
获取玩家坐标 bx by
获取事件7的坐标 7x 7y
获取事件3的坐标 3x 3y
如果 bx ≤ 3x
如果 by ≤ 3y
  如果 bx ≥ 7x
   如果 by ≥7y
    增减hp : -10
结束

这个事件有很多麻烦的地方,就比如你需要准备很多个事件(为了让玩家知道那片区域危险)
怎么才能让这一套变得更加简单些呢?

( ´_ゝ`)
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-27 09:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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