游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1001|回复: 0

请教一个精灵事件问题的思路

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
QQ
发表于 2007-8-31 14:50:00 | 显示全部楼层 |阅读模式
我刚开始学习用VC++开发DIRECTDRAW的2D游戏。问的问题可能比较肤浅,希望高手能够帮我。谢谢

我现在大致上可以做到用DIRECTDRAW读取一些BITMAP资源,然后在缓冲表面上画东西,然后翻转主/缓冲表面。

很多游戏(特别是网游)鼠标移动到精灵上,精灵边缘就会有个不规则的边框线,右键可以出来属性什么的。我往缓冲表面上画出背景,画上精灵,现在我要怎么才能对精灵产生一个鼠标事件?我现在感觉DDRAW的表面就好象是块画板,不停地擦掉重画,翻转什么的。

精灵大多都是扣去背景的,所以是一个不规则的图形,我想把鼠标移动到这个精灵的不规则区域就产生一个事件。这个我该怎么做?单纯判断鼠标坐标似乎不能解决?

请求高手给我一个思路。谢谢~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 02:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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