游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1546|回复: 2

求助:各位大哥请帮我看看这个问题(有点难),谢谢!

[复制链接]

37

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2007-4-28 09:39:00 | 显示全部楼层 |阅读模式
#define SEA_SUBDIVISION 16        //不知道是什么

float seaP[SEA_SUBDIVISION]; // phase shift array  不能理解

for(i=0;i<SEA_SUBDIVISION;i++) // sea waves phase shifts   //这里不知道什么意思
{
        seaP=i+hge->Random_Float(-15.0f, 15.0f);            //这里不知道什么意思
}

请教:
在 HGE 引擎的 demo8 (hge_tut08) 中


问题1:
#define SEA_SUBDIVISION 16        //不知道是什么

SEA_SUBDIVISION 定义的什么啊?

问题2:
float seaP[SEA_SUBDIVISION]

这个定义的是什么啊?

问题3:
for(i=0;i<SEA_SUBDIVISION;i++) // sea waves phase shifts   //这里不知道什么意思
{
        seaP=i+hge->Random_Float(-15.0f, 15.0f);            //这里不知道什么意思
}

这段话是什么意思?


谢谢!
[em3] [em4] [em5] [em20]

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2007-4-28 10:03:00 | 显示全部楼层

Re:求助:各位大哥请帮我看看这个问题(有点难),谢谢!

问题1:
#define SEA_SUBDIVISION 16        //不知道是什么

答案1:SEA_SUBDIVISION 意思是将海水的纹理分为16*16的网格格式,
也就是sea=new hgeDistortionMesh(SEA_SUBDIVISION, SEA_SUBDIVISION);所定义的

问题2:
float seaP[SEA_SUBDIVISION]

答案2:这个是海水纹理每个区域的偏移。

问题3:
for(i=0;i<SEA_SUBDIVISION;i++) // sea waves phase shifts   //这里不知道什么意思
{
seaP=i+hge->Random_Float(-15.0f, 15.0f);            //这里不知道什么意思
}

答案3:产生 -15~15 之间的一个随机数,达到这个海水纹理区域上下波动的随机效果。

http://bogy.cn/labs/hge      HGE中文参考指南-Alpha

Welcome to Blog.bogy.cn      欢迎交流

37

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2007-4-28 10:21:00 | 显示全部楼层

Re:求助:各位大哥请帮我看看这个问题(有点难),谢谢!

老大,您还太厉害了
继续向您请教几个问题,好吗?
这里我看几遍了,还是没有看懂:

问题1:
#define ORBITS_RADIUS        (SCREEN_WIDTH*0.43f)   //不知道是什么
sunX=SCREEN_WIDTH*0.5f+cosf(zenith)*ORBITS_RADIUS;


ORBITS_RADIUS        这个定义的是什么啊?

sunX=SCREEN_WIDTH*0.5f+cosf(zenith)*ORBITS_RADIUS;
这句话总体的意思是表示什么呢?

问题2:
DWORD skyTopColors[] = {0xFF15092A,0xFF6C6480, 0xFF89B9D0};  //天空顶端颜色
这句话是什么意思啊?
col1.SetHWColor(skyTopColors[seq[seq_id]]);            //设置 ARGB 值 为一个 32 位的 32 颜色
这句话是什么意思啊?

问题3:
int          seq_id;                          //不知道是什么
float seq_residue;                     //不知道是什么

这两个分别定义的是什么?

问题4:
zenith=-(time/12.0f*M_PI-M_PI_2);                   //不知道什么意思
zenith 定义的是什么?

问题5:
sky->SetColor(colSkyTop.GetHWColor(), 0);   //不知道是什么意思
这句话是什么意思?

问题6:
Timer_GetDelta();
这个函数我一直没有弄懂它的真实意思?
请大哥详细说说


谢谢老大!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 15:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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