游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3173|回复: 5

managed directx编程的问题

[复制链接]

8

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2009-6-25 14:16:00 | 显示全部楼层 |阅读模式
看了一些c# DirectX编程的文章,一般都只讲了如何用sprite显示图片

没有看到提到双缓冲面的文章,请教c# 中DirectX编程如何实现双缓冲?

[em1]

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2009-6-26 23:50:00 | 显示全部楼层

Re:managed directx编程的问题

你以前是不是用过 DirectDraw7 啊,为什么要用双缓冲呢?

8

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2009-6-27 16:43:00 | 显示全部楼层

Re: managed directx编程的问题

我是看了以前的c++ directx教程里面有双缓冲的这个概念。

managed directx 里比如游戏的地图,也是通过精灵实现的吗

所有绘图都是精灵吗

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2009-6-28 12:23:00 | 显示全部楼层

Re:managed directx编程的问题

使有 Direct3D.Sprite 就可以

8

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2009-6-29 09:05:00 | 显示全部楼层

Re: managed directx编程的问题

再请教个问题, [em10]

一般的游戏都是控制在每秒60针左右,比如我要控制一个人物的动作,这个人物由4张图片构成,我如何控制每张图片之间的间隔?式它看起来连贯 [em24] 谢谢!!!

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2009-6-29 12:07:00 | 显示全部楼层

Re:managed directx编程的问题

做个定时器
200 毫秒内做4个动作,200 / 4 = 50
每50毫秒加一帧

这个定时器,不是 Windows 控件。Windows 定时器多了消耗资源,要自己写个。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-19 21:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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