跟老外学Silverlight游戏 之十六 消失的蒙娜丽莎

原创|其它|编辑:郝浩|2010-01-25 10:57:09.000|阅读 611 次

概述:在《跟老外学Silverlight游戏 之三 消除名单》中我们通过在物品轮廓画出Path 来达到消除物品的效果,由于游戏中的物品都是Office 图片的一部分所以无法使其真正消失,本篇我们将添加一个独立于Office 图片的物品,使其能动态消失。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

      在《跟老外学Silverlight游戏 之三 消除名单》中我们通过在物品轮廓画出Path 来达到消除物品的效果,由于游戏中的物品都是Office 图片的一部分所以无法使其真正消失,本篇我们将添加一个独立于Office 图片的物品,使其能动态消失。

1. 在项目中加入一张“蒙娜丽莎”名作monalisa.jpg,并命名为monalisaImage

monalisa    pic

 

2. 将monalisaImage 加入magnifierCanvas:

addimage

addimage2

 

3. 在题板上添加monalisaText,为蒙娜丽图片新建一个动态消失StoryBoard:RemoveMonaLiasStoryboard

story

在录制过程中,0秒处:不做任何修改,1秒处:将图片拖拽到题板后,并旋转一圈。这样图片会旋转着消失:

ani

 

4. 为图片添加Behaviors:ChangePropertyActionIncrementGlobalCounterActionPlaySoundActionControlStoryboardAction

action

ChangePropertyAction 用于修改题板上文字的Opacity:

changeproperty

IncrementGlobalCounterAction 用于减少物品数量:

increment

PlaySoundAction 播放点击音效:

playsound

ControlStoryboardAction 用于启动RemoveMonaLiasStoryboard:

playset

 

5. 增加物品数量SetGlobalCounterAction 和粒子效果ParticlesBehavior:

counter

particles

 

运行程序看看效果,按此方法我们可以继续增加其他动态物品,源代码下载:


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:博客园

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP