本文整理汇总了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;未经允许,请勿转载。 |
请发表评论