资源简介

可以看看 刀光 粒子 游戏 可以看看 刀光 粒子 游戏 可以看看 刀光 粒子 游戏

资源截图

代码片段和文件信息

using System;
using System.Threading;
using System.Collections.Generic;
using Microsoft.Xna.framework;
using Microsoft.Xna.framework.Content;
using Microsoft.Xna.framework.Graphics;
using Microsoft.Xna.framework.Input;


namespace KungFuFood
{
    /// 
    /// 真正的 游戏界面
    /// 

    class ClassicGameScreen : GameScreen
    {

        #region Variable

        Textureobject bestLogo = new Textureobject(“bestLogo“);//最高分
        Textureobject pauseLogo = new Textureobject(“pauseLogo“);//暂停 筷子
        Textureobject baoziLogo = new Textureobject(“baoziLogo“);//包子Logo
        Listject> knifesItems = new Listject>();//刀具集合
        Textureobject gameOverLogo;//gameOver logo
        bool isGameOver=false ;//用于记载是否有戏结束了
        Listject> textureobjects = new Listject>();//游戏界面中的所有二维的
        Listject> modelobjects = new Listject>();//游戏界面中的所有模型
        public List timeobjects = new List();//时间
        
        public List scoreobjects = new List();//分数设置
        public List bestScoreobjects = new List();//最好的分数

        public int currentScore = 0;//当前分数
        public int addScore = 0;//每次要添加的分数
        public int count = 0;//用来记载分数的位数
        ContentManager content; //加载资源类

        private List emptyPosition = new List();//空下来的位置  

        public int timeSince = 0;//用于表示时间间隔的累加时间
        public int timePass = 1000;//时间变化的规格

        public float updateTime = 0;// 积累时间
        public float updateTotalTime = 750f;//每450ms 更新一下发射器

        public float overTime = 0;//结束游戏的累加时间
        public float overTotalTime = 2000f;//弹出结束界面的时间间隔

        
        #endregion

        #region  Constructor
        /// 
        /// 构造函数
        /// 

        public ClassicGameScreen()
        {
            ScreenName = “Classic“;//初始化自己模式的名称

            TransitionOnTime = TimeSpan.FromSeconds(1.5);//转移时间
            TransitionOffTime = TimeSpan.FromSeconds(0.5);

            emitterState = EmitterEnum.EMITTER_EMIT;//初始化发射状态

            arithmetic = new Arithmetic(mousePositions);//实例化算法类

            bestLogo.texturePath = @“en\best“;
            bestLogo.position = new Vector2(5 55);
            bestLogo.scale = 1;

            baoziLogo.texturePath = @“Images\bun0“;
            baoziLogo.position = new Vector2(5f 5f);
            baoziLogo.scale = 1;

            pauseLogo.texturePath = @“Images\btn_stop“;
            pauseLogo.position = new Vector2(5 260);
            pauseLogo.Selected += new EventHandler(pauseLogo_Selected);
            pauseLogo.scale = 1;

            gameOverLogo = new Textureobject(“gameOverLogo“ @“en\game over“ new Vector2(15 120));

            textureobjects.Add(bestLogo);
            textureobjects.Add(pauseLogo);
            textureobjects.A

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      30324  2011-08-12 15:15  新建文件夹\ClassicGameScreen.cs

     文件      27529  2011-08-12 17:50  新建文件夹\GameScreen.cs

     文件       3528  2011-08-12 17:51  新建文件夹\GameStruct.cs

     文件      11070  2011-08-10 16:29  新建文件夹\HelpMenuScreen.cs

     文件       7446  2011-08-12 17:04  新建文件夹\MainMenuScreen.cs

     文件      16634  2011-08-12 17:20  新建文件夹\MenuScreen.cs

     文件      47442  2011-08-12 16:13  新建文件夹\ModelManager.cs

     文件      10631  2011-08-11 11:46  新建文件夹\Modelobject.cs

     文件      14609  2011-08-12 17:05  新建文件夹\OptionMenuScreen.cs

     文件       5010  2011-08-11 20:24  新建文件夹\PauseGameScreen.cs

     文件      12123  2011-08-10 17:35  新建文件夹\ScreenManager.cs

     文件       7303  2011-08-10 16:29  新建文件夹\SelectMode.cs

     文件      31476  2011-08-12 14:12  新建文件夹\StreamerGameScreen.cs

     文件       7379  2011-08-12 17:22  新建文件夹\Textureobject.cs

     文件      33606  2011-08-12 17:47  新建文件夹\TimeGameScreen.cs

     目录          0  2011-08-12 18:52  新建文件夹

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

               266110                    16


评论

共有 条评论