Project1

标题: 纯事件ARPG[提供两种方法] [打印本页]

作者: meigo    时间: 2007-7-8 17:02
标题: 纯事件ARPG[提供两种方法]
用变量也可以用设置移动路线也可以,

若充分考虑了事件执行效率的话,应该也不会很卡。。

1:变量的话,先用一个并行处理的事件纪录下主角的X轴和Y轴。

   倘若设计的武器攻击范围是2码,那么 :    角色面向右时按下X键X轴-2
                                           角色面向左时按下X键X轴+2
                                           角色面向上时按下X键Y轴-2
                                           角色面向下时按下X键Y轴+2

   完后其他事件只要与上面的轴相等的状态下就伤害处理。

   整个系统只用到一个并行处理,应该不会太卡。

2:用设置移动路线的话,倘若设计的武器攻击范围是2码。

   首先用一个并行处理直接指定一个事件的坐标与主角从合,比如事件001

   完后:                  当主角面向左按下X键,事件001向左移动2格
                           当主角面向右按下X键,事件001向右移动2格
                           向上。。。。。
                           向下。。。。。
   
   然后只要与事件001碰到的事件都伤害处理

   整个系统也只要一个并行处理,当然也不会太卡。

作者: meigo    时间: 2007-7-8 17:02
标题: 纯事件ARPG[提供两种方法]
用变量也可以用设置移动路线也可以,

若充分考虑了事件执行效率的话,应该也不会很卡。。

1:变量的话,先用一个并行处理的事件纪录下主角的X轴和Y轴。

   倘若设计的武器攻击范围是2码,那么 :    角色面向右时按下X键X轴-2
                                           角色面向左时按下X键X轴+2
                                           角色面向上时按下X键Y轴-2
                                           角色面向下时按下X键Y轴+2

   完后其他事件只要与上面的轴相等的状态下就伤害处理。

   整个系统只用到一个并行处理,应该不会太卡。

2:用设置移动路线的话,倘若设计的武器攻击范围是2码。

   首先用一个并行处理直接指定一个事件的坐标与主角从合,比如事件001

   完后:                  当主角面向左按下X键,事件001向左移动2格
                           当主角面向右按下X键,事件001向右移动2格
                           向上。。。。。
                           向下。。。。。
   
   然后只要与事件001碰到的事件都伤害处理

   整个系统也只要一个并行处理,当然也不会太卡。

作者: 19911118    时间: 2007-7-8 18:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2007-7-8 18:36
所以要做A·RPG的话,
最简单直观的办法是喷到怪按按钮~

不然用并行会很卡~
作者: meigo    时间: 2007-7-8 21:05
偶1GCPU 256内存的机器 一般可以容忍一张地图上有5个并行处理而运行流畅

做ARPG的话,卡到不是问题,总能解决,主要的问题是动画库分辨率的问题

偶的冒险岛,动画素材不管处理的如何精细也好,一样的声效,一样的素材

做出来效果还是和原作出入很大,看着很是粗糙。不知何解{/fd}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1