- 注册时间
- 2007-4-13
- 最后登录
- 1970-1-1
|
这张贴子观点可能很多人都想到了
可能因为机子硬件的原因,而没有写这种程序
如果不是硬件的原因,那大家可以试试
要从那个射击的空战游戏说起,说实话,开始我还以为是3D的
我想了一下,那个2D变成防3D也不是没有可能,而且可以运用于多种游戏中
首先和所有RPG一样要一个初始坐标,放上所有的图素
然后防上人物的坐标,又以人物为原点建立另一个坐标,这个坐标是可以以人物为中心而旋转的
然后使屏幕上最下面的中间为第2个坐标的原点
就可以显示人物视野内的图素了
但是显示的是图素平面的啊!先别慌,在屏幕上建立的是一个诡异的坐标,诡异到什么程度呢?
Y轴从0向上单位长度越来越窄,X轴的单位长度向上越来越窄
看到会是什么?
然后旋转一下坐标,图素也会旋转,可以设计一下,在WQX点阵上,不同Y坐标,不同大小的图素
似乎就是3D的了
上走和下走和第二个坐标与第一个坐标成的角有关系(我还没仔细研究)
可能还没弄懂哈,大家研究下,简单得很
如果用来写RPG画面又上了了个档次啊
不知道有人玩过N64的SUPERMARIO没,类似上面的树
表达能力有限(要上课了),我自己写了个程序,由于我的LAVA摆不上台面,我用BAS写了个,大家先看看吧
(那个向上走和向下走还没研究清楚,所以还有点BUG,也没时间了,高三啊)
-----------------------------------------------------------------------------
如果你早就知道这种仿3D可别笑我啊 |
|