#92002/3/27 12:43:04
谈一下思路
道路由12快两种矩形图案组成,一种是带有白色车道分隔线,另一种没有。
按照某种二次函数对应关系确定每个矩形4个顶点的位置,再用lingo中的精灵属性quad将它们"铺"成一条路.用同样的思路可以在路两边"种"上树.
转弯与上下坡甚至视角改变的实现只不过是在调整这种二次函数的自变量及系数罢了.
何时转弯的数据是存储在一个列表中的,它包括转弯的地点及转弯的幅度,如果当前行使位置满足列表中被指向的一个地点条件那么就转弯了.
问题的核心就是这些,如果同样的效果用3d lingo的话可能更容易实现也更好理解,但是游戏速度会有所不如吧,每秒60帧画面的是不容易达到的.
ps: 我前几天曾将此游戏移植到flash MX上,结果它只能跑6至8fps,知道lingo和action的不同了吧.
编辑历史:[这消息被truka编辑过(编辑时间2002-03-27 12:43:53)]