游戏开发论坛

 找回密码
 立即注册
搜索
查看: 9630|回复: 19

古月学习问题集锦(2)

[复制链接]

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2005-11-21 14:26:00 | 显示全部楼层 |阅读模式
1。关于大图片的平滑显示,例如附件图片,我当作背景图片,在显示的时候进行向下快速移动,可是为什么老有停滞的感觉,有什么好的办法可以消除这种现象。
sf_20051121142618.jpg

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-11-22 09:46:00 | 显示全部楼层

Re: 古月学习问题集锦(2)

高灵敏度主动式键盘状态查询使用GetKeyState函数,在InputState.H中。

参看如下例子:上个版本时更新,需要最低LR-21



下载 Source Code + Execute .RAR 613K

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-11-22 10:39:00 | 显示全部楼层

Re:古月学习问题集锦(2)

2.如何计算任意两点之间的夹角,例如Vertex2f p1,p2,p3.3三点坐标知道,求以p2为顶点的夹角角度?

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-11-22 11:00:00 | 显示全部楼层

Re: Re: 古月学习问题集锦(2)

hyzboy: Re: 古月学习问题集锦(2)

高灵敏度主动式键盘状态查询使用GetKeyState函数,在InputState.H中。

参看如下例子:上个版本时更新,需...

呵呵,也许这个问题我没有描述清楚,我的意思是不需要按键的时候,让图片自动移动,就是飞行游戏的背景啦,飞机静止不动,背景移动,飞机就仿佛在动。在绘制背景的时候,移动过程中老是不流畅,不知道怎么回事?

[em10]

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-11-22 11:35:00 | 显示全部楼层

Re:古月学习问题集锦(2)

在Draw函数中每次移动1点或2点就能保证平滑移动。

你是在Update还是在Draw中控制显示坐标移动的?

Draw函数只在每秒中运行指定的次数,一般等于期望FPS数。
而Update函数运行次数并不固定。

还有,当程序窗口不属于活动窗口时,将会减少画面刷新次数。

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-11-22 18:59:00 | 显示全部楼层

Re:古月学习问题集锦(2)

问题2可否给出点建议来?谢谢

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-11-22 19:02:00 | 显示全部楼层

Re:古月学习问题集锦(2)

3。
BCB6没有下面段链接会出错,可是加上这段,为什么用不了rand()函数了?

extern "C" {
int errno;                //仅BCB6编译需要
};

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-11-23 10:03:00 | 显示全部楼层

Re:古月学习问题集锦(2)

标准库不统一造成的!

你可以使用hgl/other.h中提供的Rand32()函数

关于问题2,可以用asin函数求角度

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-11-23 14:37:00 | 显示全部楼层

Re:古月学习问题集锦(2)

4。发现一个例子链接有误,在bcb6下面,LR21中VCLChat这个例子,错误信息如下:

[Linker Fatal Error] Fatal: Unable to open file 'WIN32VCL.LIB'

5。使用工具制作出来的点阵字库,使用不了,不知道是什么原因?我导入了windows字库。是不是有什么要注意的地方?产生的字库文件如何调用?我用系统的字库就可以,用系统字库导入产生的字库就不行啦。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-11-23 23:06:00 | 显示全部楼层

Re:古月学习问题集锦(2)

Win32VCL还未正式完工,VCLChat只是制作中忘了删掉的一个例子。

在之后的版本中会提供,或是删去这种版本。

注意BitFont字库和TTF/TTC的字库Load方式不一样。BitFont必须是这样: fnt=LoadFont(L"Ascii.6x12.BitFont",L"SongTi.12x12.BitFont");

而且BitFont字库需要将英文字符和其它字符分开,和例子中附带的Ascii.6x12.BitFont,SongTi.12x12.BitFont一样。

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

本版积分规则

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

GMT+8, 2024-12-4 16:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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