aehyok 发表于 2013-1-4 01:18:40

Win8 连连看 第二季(1)

Win8 连连看 第二季(1)

<div id="cnblogs_post_body">上次的连连看只是初学习的版本,现在在慢慢的优化中……,本次几乎重构。
第一季
思路如下:暂定游戏中图标有100个(10行10列),对每个小图标用用户控件进行展示(好处很多方便绑定数据,链接事件,实现动画效果等)。
用户控件UI代码
<div class="cnblogs_code" >http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gifhttp://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gifView Code <div id="cnblogs_code_open_baa17ca9-6201-4c7e-9818-e67e7da1b2d8" class="cnblogs_code_hide">    <UserControl.Resources>      <local:BoolVisibilityValueConverter x:Key="boolConverter"></local:BoolVisibilityValueConverter>      <local:PicTypeImgSrcValueConverter x:Key="picTypeImgSrcConverter"></local:PicTypeImgSrcValueConverter>      <Storyboard x:Name="sbShan">            <DoubleAnimation Storyboard.TargetName="transformImg"                           Storyboard.TargetProperty="ScaleX"                           From="0.8" To="1.2" AutoReverse="True"                           Duration="00:00:00.200"                           RepeatBehavior="forever">            </DoubleAnimation>            <DoubleAnimation Storyboard.TargetName="transformImg"                           Storyboard.TargetProperty="ScaleY"                           From="0.8" To="1.2" AutoReverse="True"                           Duration="00:00:00.200"                           RepeatBehavior="forever">            </DoubleAnimation>      </Storyboard>    </UserControl.Resources>    <Grid>      <Image Source="{Binding PicType, Converter={StaticResource picTypeImgSrcConverter }}" Visibility="{Binding IsAlive, Converter={StaticResource boolConverter}}">            <Image.RenderTransform>                <ScaleTransform x:Name="transformImg"></ScaleTransform>            </Image.RenderTransform>      </Image>    </Grid>
页: [1]
查看完整版本: Win8 连连看 第二季(1)