下载此文档

面向对象的动画设计教学幻灯片.ppt


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
面向对象的动画设计教学幻灯片.ppt面向对象的动画设计帧呈现事件privatevoidmyRender(objectsender,EventArgse){}+=myRender;一个动画有很多帧组成,在每帧中都可以执行判断或操作<paramname="eleration"value="true"/>      <paramname="EnableCacheVisualization"value="true"/>      <paramname="MaxFrameRate"value="40"/>    <paramname="EnableFrameRateCounter"value="true"/>第一行是关键,告诉Silverlight应用程序可以使用GPU硬件加速。注意了,这里仅仅是说可以使用。第二行是启用GPU硬件加速缓存验证,即将使用了硬件加速及没使用硬件加速的对象用颜色区分显示。第三行限制Silverlight应用程序的最大刷新频率,这里我设置为40代表每秒画面刷新次数最大为40;然而这并不是必然的,Silverlight会根据实际情况当CPU本身负荷不大而需要同时呈现的对象变化频繁时它会在一定时间内将刷新率超过最大值约50%不过以提升画面的流畅性,这方面我们无法控制。第四行启动画面帧率统计。对象动态创建Ellipseellipse=newEllipse();=150;=150;=newSolidColorBrush((255,255,0,0));(ellipse);练****动态产生一个矩形,填充红色点击按钮,把它由屏幕左上角向右下角移动如果距离左边大于300,则填充蓝色一颗子弹向上飞一颗子弹从指定的位置向上飞一颗子弹从飞船所在的位置向上飞publicgameTest(){ponent();rec=newRectangle();=50;=100;=newSolidColorBrush((255,255,0,0));(rec);}Rectanglerec;Pointreclocation=newPoint(0,0);privatevoidbutton1_Click(objectsender,RoutedEventArgse){+=myRender;=();}privatevoidmyRender(objectsender,EventArgse){+=1;+=1;(,);(,);=();if((double)()==300){=newSolidColorBrush((255,0,0,255));}}新建项目MyGame新建文件夹UserControls把矢量图转换成的xaml文件拷贝入文件夹UserControls把xaml文件修改正确的namespace,再包含到项目中(这两步不能反了,因为只要包含到项目中就会生成cs文件)如下格式在页面放入飞船和按钮<CanvasBackground="Bisque"Width="500"x:Name="cnv"><="12"="12"Content="开始"Height="23"Name="button1"Width="75"Click="button1_Click"/><my:="143"="122"x:Name="ship1"/></Canvas>

面向对象的动画设计教学幻灯片 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人nnyoung
  • 文件大小367 KB
  • 时间2019-01-23