游戏开发论坛

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

关于图片显示的问题

[复制链接]

13

主题

48

帖子

106

积分

注册会员

Rank: 2

积分
106
发表于 2006-11-11 14:21:00 | 显示全部楼层 |阅读模式
我想在游戏开始前加一图片,让它处于等待状态.直到我触发一个事件再消失.
可现在我加载的图片闪一下就消失了,怎么办?
void Do_Intro(void)
{
DDraw_Fill_Surface(lpddsback, 0);
DDraw_Fill_Surface(lpddsprimary, 0);
Load_Bitmap_File(&bitmap8bit, "OUTART/bitmap.bmp");
Set_Palette(bitmap8bit.palette);
DDraw_Lock_Primary_Surface();
Copy_Screen(bitmap8bit.buffer,primary_buffer, primary_lpitch, 0);
DDraw_Unlock_Primary_Surface();
Unload_Bitmap_File(&bitmap8bit);
//Sleep(5000);
Screen_Transitions(SCREEN_DARKNESS,NULL,0);
DDraw_Fill_Surface(lpddsback, 0);
DDraw_Fill_Surface(lpddsprimary, 0);
}  
[em24] [em24] [em24]

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2006-11-11 14:59:00 | 显示全部楼层

Re:关于图片显示的问题

Screen_Transitions(SCREEN_DARKNESS,NULL,0);
DDraw_Fill_Surface(lpddsback, 0);
DDraw_Fill_Surface(lpddsprimary, 0);
把这三行去掉试试。

13

主题

48

帖子

106

积分

注册会员

Rank: 2

积分
106
 楼主| 发表于 2006-11-11 15:28:00 | 显示全部楼层

Re:关于图片显示的问题

试过了.不好使,
我想得用Blt()替换掉Copy_Screen();
正在调试中...

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2006-11-11 18:16:00 | 显示全部楼层

Re:关于图片显示的问题

用bool show;
如果只用一次,触发事件后就可以Release()了

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2006-11-11 18:24:00 | 显示全部楼层

Re:关于图片显示的问题

或者在后面加
while( !GetAsyncKeyState(VK_RETURN) ){}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 20:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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