易码技术论坛

 找回密码
 加入易码
搜索
查看: 771|回复: 3

2d→3D

[复制链接]
发表于 2008-3-28 13:46:31 | 显示全部楼层 |阅读模式
这张贴子观点可能很多人都想到了
可能因为机子硬件的原因,而没有写这种程序

如果不是硬件的原因,那大家可以试试

要从那个射击的空战游戏说起,说实话,开始我还以为是3D的
我想了一下,那个2D变成防3D也不是没有可能,而且可以运用于多种游戏中

首先和所有RPG一样要一个初始坐标,放上所有的图素
然后防上人物的坐标,又以人物为原点建立另一个坐标,这个坐标是可以以人物为中心而旋转的
然后使屏幕上最下面的中间为第2个坐标的原点
就可以显示人物视野内的图素了
但是显示的是图素平面的啊!先别慌,在屏幕上建立的是一个诡异的坐标,诡异到什么程度呢?
Y轴从0向上单位长度越来越窄,X轴的单位长度向上越来越窄
看到会是什么?
然后旋转一下坐标,图素也会旋转,可以设计一下,在WQX点阵上,不同Y坐标,不同大小的图素
似乎就是3D的了
上走和下走和第二个坐标与第一个坐标成的角有关系(我还没仔细研究)
可能还没弄懂哈,大家研究下,简单得很

如果用来写RPG画面又上了了个档次啊

不知道有人玩过N64的SUPERMARIO没,类似上面的树

表达能力有限(要上课了),我自己写了个程序,由于我的LAVA摆不上台面,我用BAS写了个,大家先看看吧
(那个向上走和向下走还没研究清楚,所以还有点BUG,也没时间了,高三啊)
-----------------------------------------------------------------------------
如果你早就知道这种仿3D可别笑我啊

3D测试.rar

643 Bytes, 下载次数: 325

发表于 2008-3-28 13:53:22 | 显示全部楼层
好像是远小近大的改变,可是:
如何表现地形起伏?
发表于 2008-3-28 14:27:29 | 显示全部楼层
在WQX上,3D的模拟不太好弄......
 楼主| 发表于 2008-3-29 12:35:24 | 显示全部楼层
当然,起伏是不能整的
但是这种来写RPG的话,比一半的RPG感觉好很多
如果把我的那个测试中的柱子改成树,房子,或者云彩,效果就出来了

我准备高考完就写个这种游戏
如果抵制不了WQX的诱惑的话,可能高考前LAVA的这种RPG的,就出来了
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-7-4 05:00 , Processed in 0.012862 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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