本文整理汇总了C#中Jogador类的典型用法代码示例。如果您正苦于以下问题:C# Jogador类的具体用法?C# Jogador怎么用?C# Jogador使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Jogador类属于命名空间,在下文中一共展示了Jogador类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: onAparar
/**
* Ocorre quando um ataque e aparado.
* dano = Dano recebido se nao fosse aparado.
*/
public override void onAparar(Mobile attacker, Jogador defensor, int dano)
{
int cura = (int) (dano * 0.5);
defensor.Heal(cura, defensor, true);
defensor.PublicOverheadMessage(Server.Network.MessageType.Regular, 0, false, "Defesa Revigorando!!!");
}
示例2: create
public bool create(String cpf, String apelido, String nome, int num_camisa, String posicao,
String nacionalidade, DateTime data_nasc, String email, String id_equipe)
{
var con = db();
Jogador jogador = new Jogador();
jogador.cpf = cpf;
jogador.apelido = apelido;
jogador.nome = nome;
jogador.num_camisa = num_camisa;
jogador.posicao = posicao;
jogador.nacionalidade = nacionalidade;
jogador.data_nasc = data_nasc;
jogador.email = email;
//jogador.foto = foto;
if(id_equipe == "")
{
jogador.id_equipe = null;
}
else
{
jogador.id_equipe = Int32.Parse(id_equipe);
}
con.Jogador.Add(jogador);
int rows = con.SaveChanges();
return rows.Equals(1);
}
示例3: DidTapContinueButton
public void DidTapContinueButton()
{
int numberOfPlayers = 0;
Jogo.jogadores.Clear();
Jogo.jogadoresAtivos.Clear();
for (int i = 0; i < characters.Length; i++) {
if (characters[i].isOn) {
numberOfPlayers++;
}
Jogador j = new Jogador();
j.fotoID = i;
j.taJogando = characters[i].isOn;
Jogo.jogadores.Add(j);
}
if (numberOfPlayers >= 3) {
for (int i = 0; i < numberOfPlayers; i++) {
Rodada r = new Rodada();
Jogo.partida.rodadas.Add(r);
}
SceneManager.LoadScene("TelaSorteioCliente");
} else {
errorPopup.SetActive(true);
}
}
示例4: HabilidadeGump
public HabilidadeGump(Jogador jogador)
: base(0, 0)
{
this.Closable=true;
this.Disposable=true;
this.Dragable=true;
this.Resizable=false;
this.jogador = jogador;
jogador.CloseGump( typeof( HabilidadeGump ) );
//ttulo
this.AddPage(0);
this.AddBackground(10, 15, 482, 430, 9380);
this.AddLabel(83, 54, 193, @getTitulo());
this.AddImage(33, 59, 52);
//total de pontos de HabilidadeRacials
this.AddImage(401, 53, 51);
this.AddLabel(417, 67, 0, @totalPontosHabilidade(jogador));
//cabecalho da tabela de habilidade
AddLabel(338, 135, 0, @"Nível");
AddLabel(384, 135, 0, @"Nível Máximo");
AddLabel(48, 135, 0, @"Habilidade");
//imagens de separacao do cabecalho e lista
AddImage(43, 159, 50);
AddImage(181, 159, 50);
AddImage(321, 159, 50);
//lista de HabilidadeRacials
listarHabilidades(jogador);
}
示例5: AprenderHabilidadeGump
public AprenderHabilidadeGump(Jogador jogador, List<int> habilidades)
: base(10, 30)
{
this.jogador = jogador;
this.habilidades = habilidades;
this.Closable=true;
this.Disposable=false;
this.Dragable=true;
this.Resizable=false;
jogador.CloseGump(typeof(AprenderHabilidadeGump));
this.AddPage(0);
this.AddBackground(10, 15, 482, 430, 9380);
this.AddLabel(82, 54, 193, @"Aprender " + getTipoHabilidade());
this.AddImage(32, 56, 52);
this.AddImage(401, 53, 51);
this.AddLabel(417, 67, 0, @totalPontosHabilidade(jogador));
this.AddHtml(72, 93, 395, 38, @"Escolha a " + getTipoHabilidade() + " que deseja aprender.", (bool)false, (bool)false);
//cabecalho da tabela de habilidade
AddLabel(384, 135, 0, @"Nível Máximo");
AddLabel(48, 135, 0, @"Habilidade");
//imagens de separacao do cabecalho e lista
AddImage(43, 159, 50);
AddImage(181, 159, 50);
AddImage(321, 159, 50);
listarHabilidades();
}
示例6: Start
void Start()
{
fonteAtual = ((Rodada)Jogo.partida.rodadas [Jogo.rodadaAtual]).fonte;
for (int i = 0; i < 6; i++) {
if (i < Jogo.jogadoresAtivos.Count) {
Jogador j = (Jogador)Jogo.jogadoresAtivos [i];
if (j.eCliente) {
cliente = j;
rowCliente = rows [i];
}
rows [i].pontuacao.text = j.pontuacaoTotal.ToString ();
if (j.acertou) {
rows [i].avatar.sprite = avatarAcertou [j.fotoID];
numeroAcertos++;
} else {
rows [i].avatar.sprite = avatarErrou [j.fotoID];
}
} else {
rows [i].gameObject.SetActive (false);
}
}
CalcularPontuacaoCliente ();
DefineVencedor();
}
示例7: HabilidadeDescricaoGump
public HabilidadeDescricaoGump(Jogador jogador, int IdHabilidade, HabilidadeGump gump)
: base(10, 30)
{
this.jogador = jogador;
this.IdHabilidade = IdHabilidade;
this.habilidadeGump = gump;
this.Closable = false;
this.Disposable = false;
this.Dragable = true;
this.Resizable = false;
jogador.CloseGump(typeof(HabilidadeDescricaoGump));
this.AddPage(0);
this.AddBackground(86, 89, 403, 328, 9380);
this.AddImage(108, 132, 52);
this.AddLabel(158, 127, 193, @"Descrição de " + habilidadeGump.getTipoHabilidade());
string descricao = montarDescricao();
this.AddHtml(146, 170, 304, 173, @descricao, (bool)true, (bool)true);
//acoes
this.AddButton(292, 352, 241, 243, (int)Buttons.cancelarAprenderHabilidade, GumpButtonType.Reply, 0);
}
示例8: EscolhaPericiasGump
public EscolhaPericiasGump(Jogador jogador, int[] valores, int inicio)
: base(20, 20)
{
this.jogador = jogador;
this.pericias = pericias;
this.valoresPericia = valores;
this.inicio = inicio;
this.Closable=false;
this.Disposable=false;
this.Dragable=true;
this.Resizable=false;
this.AddPage(0);
this.AddBackground(58, 14, 371, 570, 9380);
this.AddImage(83, 52, 52);
this.AddLabel(146, 53, 0, @"Perícias");
//total disponivel
this.AddImage(333, 53, 51);
this.AddLabel(355, 66, 0, totalParaGastar().ToString());
this.AddLabel(199, 127, 0, @"Valor");
this.AddLabel(336, 112, 0, @"Máximo");
this.AddLabel(335, 156, 0, @"Mínimo");
this.AddLabel(348, 130, 0, maxPericia.ToString());
this.AddLabel(349, 176, 0, minimoPericia.ToString());
criarPaginas();
}
示例9: aplicar
public override void aplicar(Jogador jogador, HabilidadeNode node, bool primeiraVez)
{
int ponto = primeiraVez ? node.Nivel : node.Nivel - 1;
jogador.RawStr += ponto;
jogador.RawDex += ponto;
jogador.RawInt += ponto;
}
示例10: onAtaqueCritico
/**
* Ocorre quando um ataque e aparado.
* dano = Dano recebido se nao fosse aparado.
*/
public override void onAtaqueCritico(Jogador atacante, Mobile defensor, int dano)
{
int cura = (int) (dano * 0.5);
atacante.Heal(dano, atacante, true);
atacante.PublicOverheadMessage(Server.Network.MessageType.Regular, 0, false, "Revitalização de Combate!!!");
}
示例11: getHabilidades
/**
* Recupera todas as habilidades do jogador.
*/
public override List<HabilidadeNode> getHabilidades(Jogador jogador)
{
List<HabilidadeNode> habilidades = new List<HabilidadeNode>();
foreach(HabilidadeNode node in jogador.getSistemaTalento().getHabilidades().Values) {
habilidades.Add(node);
}
return habilidades;
}
示例12: JogadorDaVez
public JogadorDaVez()
{
// Cria uma lista circular com os jogadores possiveis. Cada jogador tem uma lista de personagens
this.rootJogadores = new Jogador(PlayersTags.Demonios);
this.rootJogadores.next = new Jogador(PlayersTags.Inimigos);
this.rootJogadores.next.next = new Jogador(PlayersTags.Aliados);
this.rootJogadores.next.next.next = new Jogador(PlayersTags.Jogador);
this.rootJogadores.next.next.next.next = this.rootJogadores;
}
示例13: PossuiPreRequisitos
public override bool PossuiPreRequisitos(Jogador jogador)
{
if (jogador.RawStr >= 50)
{
return true;
}
return false;
}
示例14: acertarBonus
public override int acertarBonus(HabilidadeNode node, Jogador jogador, Mobile defensor)
{
BaseWeapon arma = jogador.Weapon as BaseWeapon;
if(arma.DefSkill.Equals(TipoGrupo)) {
return node.Nivel * 5;
}
return 0;
}
示例15: PossuiPreRequisitos
public override bool PossuiPreRequisitos(Jogador jogador)
{
if (jogador.getSistemaClasse().getClasse() is Escudeiro)
{
return true;
}
return false;
}