游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1949|回复: 3

SDL_SoftStretch() 问题

[复制链接]

11

主题

162

帖子

189

积分

注册会员

Rank: 2

积分
189
QQ
发表于 2005-10-19 10:53:00 | 显示全部楼层 |阅读模式
不知道 SDL 中这个函数具体是做什么的 (在SDL 官方文档中无此函数),不过从 SuperTux 的代码中来看是用于改变一个 SDL_Surface 的大小后再 blit 到另一个 SDL_Surface 上。

但是我这里的代码用这个函数就会有问题,图片并不会被画到屏幕上:
http://cvs.sourceforge.net/viewcvs.py/gina/mahjong/general.cpp?rev=1.1.1.2&view=markup

(问题在此文件中的 CGeneral :: DrawGirl() 函数中,我现在写的是 UTIL_ScaleBlit(), 那是我自已加的一个函数,在同一个 CVS Module 中的 util.cpp 文件中,用它就没问题)

0

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2007-12-18 13:16:00 | 显示全部楼层

Re: SDL_SoftStretch() 问题

问题在于

0

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2007-12-18 13:17:00 | 显示全部楼层

Re: SDL_SoftStretch() 问题

问题在于,SDL_SoftStretch必须转换同格式的surface,
extern DECLSPEC int SDLCALL SDL_SoftStretch(SDL_Surface *src, SDL_Rect *srcrect,
                                    SDL_Surface *dst, SDL_Rect *dstrect);

src与

0

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2007-12-18 13:18:00 | 显示全部楼层

Re:SDL_SoftStretch() 问题

dst必须格式相同,什么网站???!!!竟然很容易不慎submit。前两次都是不小心回复的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 15:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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