zoukankan      html  css  js  c++  java
  • Windows Phone架构下CONTENT及开发初探

    微软在发布WP7之后希望把PC,XOBX和WP7平台上的游戏开发平台统一而XNA就是微软的利器,虽然之前完全没有接触过XNA感觉这个游戏制作平台给我这个用惯了VS2010的人用XNA的STUDIO也感觉不错。在这里和大家分享一下体验。

    首先游戏制作通常需要很多类型的资源,经典的贴图、声音和模型等资源可以通过XNA内嵌的几种Content编译器进行处理所以可以说CONTENT这个概念是游戏开发中的首先要接触的概念。

    好我们来看一下XNA的初步开发介绍。首先要从GAME类继承

    public class Game1 : Microsoft.Xna.Framework.Game
     在在的构造函数中

    ContentManager content;
    public Game1()
            {
                graphics = new GraphicsDeviceManager(this);
    content = new ResourceContentManager(game.Services,
            Resource1.ResourceManager);
               

     Content.RootDirectory = "Content";
                Components.Add(new GamerServicesComponent(this));
                Components.Add(new DemoLibrary.GameComponent1(this));

                this.Window.AllowUserResizing = true;
                this.Window.ClientSizeChanged += new EventHandler(Window_ClientSizeChanged);

                this.Exiting += new EventHandler(Game1_Exiting);

                this.IsFixedTimeStep = false;
            }

    初倾吐化一下 graphics ,Content对象,然后把ClientSizeChanged,Exiting 这个事件注册一下,

    protected override void LoadContent()
    {
        // Create a new SpriteBatch, which can be used to draw textures.
        spriteBatch = new SpriteBatch(GraphicsDevice);
    
        // TODO: Load your game content here            
        Box = Content.Load<Model>("box");
    }
    达里就可以初始化spriteBatch 和BOX对象了。
    protected override void UnloadContent()
    {
        // TODO: Unload any non ContentManager content here
    }
    在这个函数中要把ContentManager UNLOAD掉。
    先说这些,后面继续和大家分享。
  • 相关阅读:
    MIne FirstBlog
    P6563 [SBCOI2020]一直在你身旁
    P6563 [SBCOI2020]一直在你身旁
    T122085 [SBCOI2020]时光的流逝
    LC 918. Maximum Sum Circular Subarray
    1026 Table Tennis
    LC 1442. Count Triplets That Can Form Two Arrays of Equal XOR
    LC 1316. Distinct Echo Substrings
    LC 493. Reverse Pairs
    1029 Median (二分)
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/2458385.html
Copyright © 2011-2022 走看看