• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# GameType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中GameType的典型用法代码示例。如果您正苦于以下问题:C# GameType类的具体用法?C# GameType怎么用?C# GameType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GameType类属于命名空间,在下文中一共展示了GameType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: MouseClicked

        public void MouseClicked(int x, int y, ref GameType gameType)
        {
            mouseClick = new Rectangle(x, y, 10, 10);

            if (mouseClick.Intersects(Bouton_host))
            {
                c = new Client();
                Thread t = new Thread(new ThreadStart(Program2.Mainq));
                t.Start();
                t.IsBackground = true;
            }
            if (mouseClick.Intersects(Bouton_Exit))
            {
                Game1.GetGame().Exit();
            }
            else if (mouseClick.Intersects(Bouton_Options))
            {
                gameType = GameType.Menu_Option_Type;
            }
            else if (mouseClick.Intersects(Bouton_Multi))
            {
                gameType = GameType.Menu_Play_Multi_Type2;
            }
            else if (mouseClick.Intersects(Bouton_Play))
            {
                gameType = GameType.Menu_Play_Type;
            }
            else if (mouseClick.Intersects(Bouton_Solo))
            {
                gameType = GameType.Menu_Play_Solo_Type;
            }
        }
开发者ID:Greflop,项目名称:Final,代码行数:32,代码来源:Menu_Play_Multi.cs


示例2: MouseClicked

        void MouseClicked(int x, int y, ref GameType gameType)
        {
            mouseClick = new Rectangle(x, y, 10, 10);

            if (mouseClick.Intersects(Bouton_Play))
            {
                gameType = GameType.Menu_Play_Type;
            }
            if (mouseClick.Intersects(Bouton_Exit))
            {
                Game1.GetGame().Exit();
            }
            if (mouseClick.Intersects(Bouton_Options))
            {
                gameType = GameType.Menu_Option_Type;
            }

            if (mouseClick.Intersects(Bouton_Solo))
            {
                gameType = GameType.Menu_Play_Solo_Type;
            }
            if (mouseClick.Intersects(host))
            {
                System.Diagnostics.Process.Start("C:/Users/epita/Desktop/Final/zbra/bin/Debug/zbra.exe");
            }
            if (mouseClick.Intersects(join))
            {
                System.Diagnostics.Process.Start("C:/Users/epita/Desktop/Final/Client/bin/Debug/Client.exe");
            }
            if (mouseClick.Intersects(local))
            {
                gameType = GameType.Menu_Play_Multi_Type;
            }
        }
开发者ID:Greflop,项目名称:Final,代码行数:34,代码来源:Menu_multi2.cs


示例3: score

 public score(int score,int level,GameType gameType,DateTime date)
 {
     Score = score;
     Level = level;
     GameType = gameType;
     Date = date;
 }
开发者ID:Clancey,项目名称:Facetroids,代码行数:7,代码来源:score.cs


示例4: Game

 public Game(string name, GameType type, string gameOwnerId)
 {
     Id = Guid.NewGuid();
     Name = name;
     Type = type;
     GameOwnerId = gameOwnerId;
 }
开发者ID:vytautas-mackonis,项目名称:Citadels,代码行数:7,代码来源:Game.cs


示例5: CreatePlayers

        internal static ICollection<IPlayer> CreatePlayers(GameType gameType, IMessageLogger messageLogger)
        {
            logger = messageLogger;
            ICollection<IPlayer> players = new List<IPlayer>();

            switch (gameType)
            {
                case GameType.SinglePlayer:
                    var humanPlayer = CreateHumanPlayer();
                    var computerPlayer = CreateComputerPlayer();
                    players.Add(humanPlayer);
                    players.Add(computerPlayer);
                    break;

                case GameType.MultiPlayer:
                    var firstPlayer = CreateHumanPlayer();
                    var secondPlayer = CreateHumanPlayer();
                    players.Add(firstPlayer);
                    players.Add(secondPlayer);
                    break;
                default:
                    BullsAndCowsException.GameTypeException();
                    break;
            }

            return players;
        }
开发者ID:siderisltd,项目名称:HQC-Team-BullsAndCows4,代码行数:27,代码来源:PlayerFactory.cs


示例6: ScreenManager

        public ScreenManager(GameType gametype, Game1 game)
        {
            menubase = new Menu_Base(Content_Manager.getInstance().Textures["menubase"]);
            menuoptions = new Menu_Options(Content_Manager.getInstance().Textures["menuoptions"]);
            menuplay = new Menu_Play(Content_Manager.getInstance().Textures["menuplay"]);
            menuSolo = new Menu_Play_Solo(Content_Manager.getInstance().Textures["menusolo"]);
            menusolo1 = new Menu_Play_Solo_World1(Content_Manager.getInstance().Textures["solo1"]);
            menusolo2 = new Menu_Play_Solo_World2(Content_Manager.getInstance().Textures["solo2"]);
            menuMulti = new Menu_Play_Multi(Content_Manager.getInstance().Textures["menumulti"]);
            menupauseoption = new Menu_Pause_Options(Content_Manager.getInstance().Textures["menupauseoption"]);
            casper = new Casper(Content_Manager.getInstance().Textures["Casper"], new Rectangle(0, 0, 16, 34));
            player2 = new Casper(Content_Manager.getInstance().Textures["Casper"], new Rectangle(50, 50, 16, 34));
            casper2 = new Casper(Content_Manager.getInstance().Textures["Player1"], new Rectangle(50, 50, 0, 0));
            controls = new Controls(casper.Position, casper.Velocity, casper.Speed, Keys.W, Keys.A, Keys.D, Keys.S);
            controlsPlayer2 = new Controls(player2.Position, player2.Velocity, player2.Speed, Keys.Up, Keys.Left, Keys.Right, Keys.Down);
            controlsWorld2 = new Controls(casper2.Position, casper2.Velocity, casper2.Speed, Keys.Up, Keys.Left, Keys.Right, Keys.Down);
            world2vert1 = new Decors(Content_Manager.getInstance().Textures["vert"], new Rectangle(-1680, 0, 1680, 1050));
            world2vert2 = new Decors(Content_Manager.getInstance().Textures["vert"], new Rectangle(1680, 0, 1680, 1050));

            camera = new Camera(Game1.GetGame().GraphicsDevice.Viewport);
            game.casperr = casper;
            decors = new Decors(Content_Manager.getInstance().Textures["Level1"], new Rectangle(0, 0, 1680, 1050));
            decors1 = new Decors(Content_Manager.getInstance().Textures["Level1"], new Rectangle(1680, 0, 1680, 1050));
            decors2 = new Decors(Content_Manager.getInstance().Textures["Level1"], new Rectangle(-1680, 0, 1680, 1050));
            world2 = new Decors(Content_Manager.getInstance().Textures["world2"], new Rectangle(0, 0, 1680, 1050));
            menupause = new Menu_Pause(Content_Manager.getInstance().Textures["menupause"]);
            level1 = new Level1(new Vector2(0, 0));
            obstacles = new Obstacles(level1.getList());
            previousgametype = GameType.Exit;

            this.gametype = gametype;
        }
开发者ID:Greflop,项目名称:Caspher,代码行数:32,代码来源:ScreenManager.cs


示例7: Create

        public ActionResult Create(string gameName, GameType gameType, string gameOwner)
        {
            var message = string.Format("The game \"{0}\" has been created.", gameName);
            _repository.SaveGame(new Game(gameName, gameType, gameOwner));

            return View(model: message);
        }
开发者ID:vytautas-mackonis,项目名称:Citadels,代码行数:7,代码来源:GamesController.cs


示例8: Index

        public ActionResult Index(GameType? gameType)
        {
            ViewBag.SelectedPage = "Home_Page";
            var userId = GetUserId();

            if (userId == null)
                return Redirect("/signin");

            var existingGame = _gameRepository.TryGetGame(userId);

            if (existingGame != null)
            {
                var question = existingGame.GetQuestion();

                var questionVm = new ImageQuestionModel
                {
                    imageUrl = question.Picture.ImageUrl,
                    answerVersions = question.GetAnswers().AsEnumerable()
                };

                return View(questionVm);
            }
            else
            {
                var questionVm = CreateNewGame(userId, gameType??GameType.Styles);
                return View(questionVm);
            }
        }
开发者ID:ReaderOfDream,项目名称:GuessThePicture,代码行数:28,代码来源:GameController.cs


示例9: MouseClicked

 void MouseClicked(int x, int y, ref GameType gametype)
 {
     mouseClick = new Rectangle(x, y, 10, 10);
     if (mouseClick.Intersects(Bouton_Play))
     {
         gametype = GameType.Menu_Play_Type;
     }
     else if (mouseClick.Intersects(Bouton_Exit))
     {
         Game1.GetGame().Exit();
     }
     else if (mouseClick.Intersects(Bouton_Res))
     {
         gametype = GameType.Menu_Option_Type;
     }
     else if (mouseClick.Intersects(Bouton_Full))
     {
         Game1.GetGame().IsFullScreen = !Game1.GetGame().IsFullScreen;
     }
     else if (mouseClick.Intersects(Bouton_Sound))
     {
         SoundEffect.MasterVolume = 1.0f - SoundEffect.MasterVolume;
         MediaPlayer.Volume = 1.0f - MediaPlayer.Volume;
     }
 }
开发者ID:Greflop,项目名称:Final,代码行数:25,代码来源:Menu_Options.cs


示例10: TableCreatedEvent

 public TableCreatedEvent(string tableId, DateTime tableCreationTime, int playerCapacity, GameType gameType)
 {
     TableId = tableId;
     PlayerCapacity = playerCapacity;
     GameType = gameType;
     TableCreationTime = tableCreationTime;
 }
开发者ID:hotrod5000,项目名称:card-game-framework,代码行数:7,代码来源:TableCreatedEvent.cs


示例11: Print

        public void Print(List<Player> pl, GameType t)
        {
            players = pl;
            type = t;

            if (players.Count <= maxPlayersInOneRow)
            {
                printInOneRow = true;
                linesToPrint = players.Count;
            }
            else
            {
                printInOneRow = false;
                linesToPrint = (players.Count + 1) / 2;
            }

            if (previewControl != null)
            {
                previewControl.Document = doc;
                previewControl.InvalidatePreview();
            }
            else
            {
                previewDialog.Width = 600;
                previewDialog.Height = 800;
                previewDialog.Document = doc;
                previewDialog.ShowDialog();
            }
        }
开发者ID:apshen,项目名称:EloCounter,代码行数:29,代码来源:ListPrinter.cs


示例12: eval

 public static int eval(this Game o, Draw d, GameType gt, PrizeCategory pc)
 {
     if(gt == GameType.Undefined || pc == PrizeCategory.Undefined)
         return 0;
     o.notNull(); d.notNull();
     return o.Playslips.Sum(playslip => eval((Playslip)playslip, d, gt, pc));
 }
开发者ID:bjornebjornson,项目名称:LottoEf4,代码行数:7,代码来源:X.cs


示例13: Move

 public Move(string name, GameType type, int pp, int damage)
 {
     Name = name;
     Type = type;
     Pp = pp;
     Damage = damage;
 }
开发者ID:alexjneves,项目名称:Neuromon,代码行数:7,代码来源:Move.cs


示例14: SectorActionsSupporting

        public SectorActionsSupporting(SectorItem sector, GameType gameType, bool isActivePlayer)
        {
            this.sector = sector;

              supportEntries.Add(SectorActions.StraightAllCards,
            sector.Behavior == SectorBehavior.StaticFree && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.ChangeAllCardsCharacteristics,
            sector.Behavior == SectorBehavior.StaticFree && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.CreatePawn,
            sector.Behavior == SectorBehavior.StaticFree && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.Shuffle,
            sector.Behavior == SectorBehavior.Simple && sector.CardsVisibility == SectorCardsVisibility.Hidden && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.Mulligan,
            sector.Code == SystemSectors.HAND.ToString() && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.MoveCards,
            (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.MoveCardsToDefaultSector,
            (sector.Behavior == SectorBehavior.Simple || sector.Behavior == SectorBehavior.CollapsableFlow) && !string.IsNullOrEmpty(sector.DefaultTarget) && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.MoveTopCards,
             sector.Behavior == SectorBehavior.Simple && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.MoveRandomCards,
            sector.Behavior == SectorBehavior.CollapsableFlow && sector.CardsVisibility != SectorCardsVisibility.Visibile && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.MoveAllCards,
            (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.ShowTop,
            sector.Behavior == SectorBehavior.Simple && sector.CardsVisibility != SectorCardsVisibility.Visibile && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.ShowRandomCards,
            sector.Behavior == SectorBehavior.CollapsableFlow && sector.CardsVisibility != SectorCardsVisibility.Visibile && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.Show,
            sector.CardsVisibility != SectorCardsVisibility.Visibile && (gameType == GameType.Solitaire || isActivePlayer));
              supportEntries.Add(SectorActions.Watch,
            sector.Behavior == SectorBehavior.Simple && (gameType == GameType.Solitaire || isActivePlayer || sector.CardsVisibility == SectorCardsVisibility.Visibile));
              supportEntries.Add(SectorActions.KeepUncovered,
            sector.CardsVisibility == SectorCardsVisibility.Hidden && (gameType == GameType.Solitaire || isActivePlayer));
        }
开发者ID:calvinkwong,项目名称:pol-the-game,代码行数:35,代码来源:SectorActionSupporting.cs


示例15: Neuromon

 public Neuromon(string name, int health, GameType type, MoveSet moveSet)
 {
     Type = type;
     Name = name;
     Health = health;
     MoveSet = moveSet;
 }
开发者ID:alexjneves,项目名称:Neuromon,代码行数:7,代码来源:Neuromon.cs


示例16: SelectedLearning

 public void SelectedLearning()
 {
     currentGame = GameType.Learning;
     gameScript.gameType = currentGame;
     setupCanvas.enabled = false;
     gameScript.enabled = true;
 }
开发者ID:BrainProject,项目名称:UnityTemp,代码行数:7,代码来源:GameSetup.cs


示例17: ReplayLinkCollection

 public ReplayLinkCollection(string name, GameType gametype, List<int> downloadids, string downloadUrlFormat)
 {
     SourceName = name;
     GameType = gametype;
     _listofdownloadids = downloadids;
     _downloadUrlFormat = downloadUrlFormat;
 }
开发者ID:Excolo,项目名称:StarcraftReplayCrawler,代码行数:7,代码来源:ReplayLinkCollection.cs


示例18: PlayCard

        public Card PlayCard(string gameId, string playerId, GameType gt)
        {
            var data = new DataProxy();
            var game = data.Get(gameId);
            switch(gt)
            {
                case GameType.Euker:

                    var ai = new Models.Euker.AiSimulation();
                    var card = ai.PlayCard(game.CurrentHand, game.Players.Find(p => p.Id == playerId));
                    game.CurrentHand.CardsInPlay.Add(card);
                    return card;
                case GameType.Spades:
                    throw new NotImplementedException();
                case GameType.Hearts:
                    throw new NotImplementedException();
                case GameType.GoFish:
                    throw new NotImplementedException();
                case GameType.GinRummy:
                    throw new NotImplementedException();
                case GameType.SpiteAndMalice:
                    throw new NotImplementedException();
            }
            throw new NotImplementedException();
        }
开发者ID:kevinbuckley,项目名称:firststatedotnet.microservices.10-13-15,代码行数:25,代码来源:CardController.cs


示例19: OscilatorGame

        public OscilatorGame(GameType gameType, int maxGenerations)
            : base(maxGenerations)
        {
            Type = gameType;
            if (gameType == GameType.Blinker)
            {
                grid = new Grid(5, 5);
                grid.ToggleCell(2, 1, true);
                grid.ToggleCell(2, 2, true);
                grid.ToggleCell(2, 3, true);
            }

            if (gameType == GameType.Toad)
            {
                grid = new Grid(6, 6);
                grid.ToggleCell(2, 1, true);
                grid.ToggleCell(3, 1, true);
                grid.ToggleCell(4, 2, true);
                grid.ToggleCell(1, 3, true);
                grid.ToggleCell(2, 4, true);
                grid.ToggleCell(3, 4, true);
            }
            if (gameType == GameType.Beacon)
            {
                grid = new Grid(6, 6);
                grid.ToggleCell(1, 1, true);
                grid.ToggleCell(1, 2, true);
                grid.ToggleCell(2, 1, true);
                grid.ToggleCell(2, 2, true);
                grid.ToggleCell(3, 3, true);
                grid.ToggleCell(3, 4, true);
                grid.ToggleCell(4, 3, true);
                grid.ToggleCell(4, 4, true);
            }
            if (gameType == GameType.Pulsar)
            {
                grid = new Grid(17, 17);
                for (int i = 0; i < 17; i++)
                {
                    for (int j = 0; j < 17; j++)
                    {
                        if (i == 2 || i == 7 || i == 9 || i == 14)
                        {
                            if (j == 4 || j == 5 || j == 6 || j == 10 || j == 11 || j == 12)
                            {
                                grid.ToggleCell(i, j, true);
                            }
                        }
                        if ((i >= 4 && i <= 6) || (i >= 10 && i <= 12))
                        {
                            if (j == 2 || j == 7 || j == 9 || j == 14)
                            {
                                grid.ToggleCell(i, j, true);
                            }

                        }
                    }
                }
            }
        }
开发者ID:atanevski,项目名称:Windows-Forms-C-,代码行数:60,代码来源:OscilatorGame.cs


示例20: SelectedGameWithoutHint

 public void SelectedGameWithoutHint()
 {
     currentGame = GameType.GameWithoutHint;
     gameScript.gameType = currentGame;
     setupCanvas.enabled = false;
     gameScript.enabled = true;
 }
开发者ID:BrainProject,项目名称:UnityTemp,代码行数:7,代码来源:GameSetup.cs



注:本文中的GameType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# GameVersion类代码示例发布时间:2022-05-24
下一篇:
C# GameTime类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap