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 属性来指定要显示的主要应用程序用户界面。———— 注意,这里是一个过程,并不意味着这个动作会瞬时完成。

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

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

  • 相关阅读:
    cron生成
    sp_addlinkedserver,Synonym
    上海城市坐标
    评分插件 jquery.raty.js
    ORA-12514: TNS:listener does not currently know of service requested in connect
    ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist
    工厂模式
    单例模式
    Qt中的Q_OBJECT作用, 以及信号槽
    DDLog-不同颜色打印信息
  • 原文地址:https://www.cnblogs.com/GameCode/p/1874186.html
Copyright © 2011-2022 走看看