游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2257|回复: 4

bogy 大哥和各位大哥,请您再帮我看看这几个问题(hge_tut08

[复制链接]

37

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2007-4-28 10:55:00 | 显示全部楼层 |阅读模式
请假:
问题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();
这个函数我一直没有弄懂它的真实意思?
请大哥详细说说

问题7:
hgeColor        colWhite;                  //处理  ARGB
colWhite.SetHWColor(0xFFFFFFFF);                    //这句不知道是什么意思?
colSun=colSun*(1-a)+colWhite*a;

大哥,hgeColor 一般有什么用啊?
在什么情况下需要用到他

为什么在初始化时要这样
colWhite.SetHWColor(0xFFFFFFFF);

谢谢老大!



[em3] [em3] [em17] [em20]

2

主题

12

帖子

12

积分

新手上路

Rank: 1

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

Re:bogy 大哥和各位大哥,请您再帮我看看这几个问题(hge_tu

问题1~问题5

请多看几遍源码,自行理解。
如果你不怕累的话,就修改几个数据看看效果的变化。


问题6:
Timer_GetDelta();

从上次开始渲染到结束渲染所需要的时间

问题7:
hgeColor colWhite;                  //处理  ARGB
colWhite.SetHWColor(0xFFFFFFFF);                    //这句不知道是什么意思?
colSun=colSun*(1-a)+colWhite*a;

hgeColor 是HGE内部定义的颜色类型
在什么情况下用由你的心情而定,若你很开心的话,可以再自定义另一个颜色类型。

因为hgeColor中分别用4个float类型的变量保存颜色的alpha,red,blue,green四种数据。
而SetHWColor(0xFFFFFFFF);这个函数是将DWORD的颜色格式数据分解到上面四个变量中。

若你有空的话可以看看 HGE.h 中的 #define ARGB(a,r,g,b) 这个宏的定义。

不用谢,我是菜鸟!!!

37

主题

67

帖子

73

积分

注册会员

Rank: 2

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

Re:bogy 大哥和各位大哥,请您再帮我看看这几个问题(hge_tu

谢谢大哥:
Timer_GetDelta();
从上次开始渲染到结束渲染所需要的时间


从上次开始渲染到上次结束渲染所需要的时间
是吗?



int   seq_id;                          //不知道是什么
float seq_residue;                     //不知道是什么

还是没有看懂

2

主题

12

帖子

12

积分

新手上路

Rank: 1

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

Re:bogy 大哥和各位大哥,请您再帮我看看这几个问题(hge_tu

建议你别看hge_tut08的源码,自己模仿效果做一个,你就会突然明白了。

37

主题

67

帖子

73

积分

注册会员

Rank: 2

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

Re:bogy 大哥和各位大哥,请您再帮我看看这几个问题(hge_tu

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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