zoukankan      html  css  js  c++  java
  • Silverlight游戏项目开发日志11.10

    GAME ARCHITECTURE:

    Game Operation Logic -----

    (1) Game Initialization Process : 

    I: Factories:(KeyWord)

    -------------------------------------------------------------------------------------------------

    1.    mainUserControl   :  指明游戏部署的UserControl 

    2:  rootCanvas          :  作为根的UI元素

    3:  gameSize             :   

    在游戏的尺寸方面有多种尺寸,有用户可见的区域,有需要预加载的区域,有需要进行处理的区域,UserControl 和Canvas 还需要一个实际的尺寸。

    接着还有一个问题,就是在不同浏览器下,不同的电脑显示器下不同的尺寸问题;全屏模式下和窗口模式下的不同尺寸。

    我们大概还需要这样一个功能模块来处理这些事情。

    -------------------------------------------------------------------------------------------------

     上面这些因素是显而易见的,但更多的需要初始化的因素就需要考虑,这时候我们大概需要“Policy”。

    哪些需要初始化,都做些什么,对性能有什么影响......?

    _________________________________________________________________________________

    Logic Tree  & Visual Tree :

    Application : Encapsulate Silverlight.   这可以作为一个系统的起点。 

    在 Silverlight 插件启动时,Silverlight 将使用应用程序包中的元数据来实例化应用程序类。

    在启动期间,还可以通过设置 RootVisual 属性来指定要显示的主要应用程序用户界面。———— 注意,这里是一个过程,并不意味着这个动作会瞬时完成。

    在游戏中有很多的策略:比如在资源加载中,随着玩家不同的网络环境,如果能采取不同的加载方案,就能取得更好的效果。对于网速较慢的玩家,可以适当减小他的预加载面积,增加预加载的时间,以使其能够更早地下载更多的资源,这样玩家就不至于陷入等待的无聊局面。 

    游戏里的所有的数据都应该有一个来源,不用硬编码在类里面。

  • 相关阅读:
    [开心一笑]学妹写的函数
    Silverlight Fundamentals
    北京火车订票电话一览
    Silverlight 2 RTW tomorrow and more goodness
    [转]什么是“29岁现象”?
    看起来很像算法问题的CSS问题
    火狐不支持innerText的解决办法
    纯JS的表单邮件发送
    抽取思维(重构设计)
    不定长参数作用
  • 原文地址:https://www.cnblogs.com/GameCode/p/1874186.html
Copyright © 2011-2022 走看看