扑克游戏中,不能出的牌的“闪动”动画是如何做的?(100分)

  • 主题发起人 主题发起人 gencheng
  • 开始时间 开始时间
G

gencheng

Unregistered / Unconfirmed
GUEST, unregistred user!
   比如:在“红心大战”中,玩家点击了当前不能出的牌(比如花色不对,红桃未出等),扑克会“闪动”几下,是如何实现的?
 
对了,我用的是自己做的扑克资源文件,不是操作系统自带的cards.dll,调用cards.dll中的函数的方法我知道,我问的是如何自己实现动画?
 
不知是否可以用Timer组件,在一定时间内改变不能出的牌可可见属性 。
 
加个边框试试
 
问题是如何将一幅扑克牌图片变成反色的图,咋做?
我就是想知道这个算法?
 
FlashWindow(Form1.Handle, True);
用个线程,或者用个Timer,反复调用几次就可以了。最后一个参数是高亮与否的意思,给一个True下一次给一个False,反复几次就是闪动效果了。
 
我问的是扑克牌图像(BitMap)如何闪动,不是问TForm如何闪动!
BitMap好像没有Handle.
 
对不住了楼主,我也是逼得没办法了,借用一层楼:
从事DELPHI开发3年以上工作经验,男性,26-32;
薪资待遇:底薪加提成,5000/月,公司有住宿,提供工作午餐;
紧急;
qq:51333734,有意应聘本公司软件工程师者请在验证栏位写明"应聘";
我公司是正规公司,可以签定劳保合同的!
www.bestup.com.cn
小助理在此谢过啦!以后愿意成为您的左右手!
 
BitBlt 函数,最最后一个参数来试试,来回粘贴几次就OK了

BitMap.canvas 有Handle
 
“BitBlt 函数,最最后一个参数来试试,来回粘贴几次就OK了

BitMap.canvas 有Handle”
我去试试!
 
多人接受答案了。
 
后退
顶部