win8 开发之旅(10) --五子棋游戏开发 错误提醒和纠错

简介:

      经过一系列的铺垫和折腾,我的五子棋的开发也该走到了尽头。在这开发的几天中,我有一些错误,也有一些感悟,因此需在这里做一个总结。

             这个项目中,遇到了一个错误,相信也是大家也会碰到的。我想用RadialGradientBrush(渐变笔刷)使黑白棋子做的更有质地,可惜没有这个类。

   微软貌似是为了提高显卡性能,把这个类干掉了。而且Metro界面程序好多笔刷都不支持。我思考了再三,没辙。换一下其它解决方案吧。例如:

        1.在photoshop中渲染好图片,用静态图片替代。

        2.渲染效数到远程服务器,远程服务器返回渲染后的图片地址,类似Google Chart那样。

        3.如果确实要想在本机中实现实时渲染,可能只能用DirectX之类的api了。

   我相信对这个问题的总结,能对类似的问题对你我都能带来了帮助。

       另外一个错误,就是要在B页面上,要访问A页面上的一个控件的一个问题。这个本质的问题,就是B类访问A类的一个属性的问题。这应该是一个简单的问题,

  把那个属性设置成Public,不就OK了吗?可是,这Public加做那里吗,怎么加吗? 这可折腾我快一天!今天我们就在这里进行一个总结吧!  

  XAML的x:ClassModifier属性和x:FieldModifier属性

  x:ClassModifier属性和x:FieldModifier属性主要功能是支持在XAML中设置后台对应代码类存取属性.

  x:ClassModifier属性仅能被用于根元素对象,例如,<UserControl>;

  x:FiledModifier属性仅能用于用户控件对象,例如,<TextBlock>
 
      不知道,大家使用过Storyboard制作动画没,是不是也遇到过无法解析对象的错误,这个错误的本质是这样的。
 
  sp.RenderTransform = new CompositeTransform();

  这个RenderTransform没有生命或者声明错误了导致的。赶紧改好。其实,就是没有实例化的缘故。

       这就是,我对这些错误的总结。看到了这些错误,我既惶恐又高兴。高兴的是我收获了错误,使我的经验又丰富了一些,失败是成功之母。惶恐的是,基础

  太不牢固,继续努力,学习中。

目录
相关文章
|
2月前
|
存储 算法 C语言
用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容
本文探讨了用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容,旨在为开发者提供全面的指导和灵感。
51 2
|
Python
Python版飞机大战游戏的设计(三)-----游戏背景
Python版飞机大战游戏的设计(三)-----游戏背景
144 0
Python版飞机大战游戏的设计(三)-----游戏背景
|
数据采集 安全 小程序
如何用100行Python代码做出魔性声控游戏“八分音符酱”
有了这两样东西,其他就没什么特别的了。如果你用 cocos2d 开发过小游戏,剩下的就是一些常规工作。
|
存储 人工智能 算法
Tkinter模块GUI界面化编程实战(七)——人机对战五子棋(含超详解及完整源码、完整程序免费下载链接)
Tkinter模块GUI界面化编程实战(七)——人机对战五子棋(含超详解及完整源码、完整程序免费下载链接)
224 0
Tkinter模块GUI界面化编程实战(七)——人机对战五子棋(含超详解及完整源码、完整程序免费下载链接)
|
Java
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏02支持中文及显示FPS
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏02支持中文及显示FPS
148 0
|
Java
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏07游戏输入管理
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏07游戏输入管理
130 0
|
数据可视化 Java
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏14之人身攻击范围指定与获取
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏14之人身攻击范围指定与获取
148 0
|
数据可视化 Java
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏15之拳击范围
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏15之拳击范围
189 0
|
机器学习/深度学习 自然语言处理 数据挖掘
用Python编写代码分析《英雄联盟》游戏胜利的最重要因素
用Python编写代码分析《英雄联盟》游戏胜利的最重要因素
225 0
用Python编写代码分析《英雄联盟》游戏胜利的最重要因素
|
Web App开发 前端开发 测试技术
从零开始Web自动化(三):通过selenium,9行代码实现打字网站的自动打字
从零开始Web自动化(三):通过selenium,9行代码实现打字网站的自动打字
292 0
从零开始Web自动化(三):通过selenium,9行代码实现打字网站的自动打字