Ir para conteúdo

Kuro o Shiniga

Colaborador
  • Total de itens

    271
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que Kuro o Shiniga postou

  1. Ola galerinha do xtibia, vim dar continuidade aos tutoriais de C/C++ esse tutorial ficou um pouco grande não teve como eu resumir muito, desculpem então preste bem atenção! Vamos começar :D Características e Definições. Nomes e identificadores da linguagem. Palavras reservadas. A lista abaixo relaciona as palavras reservadas. É importante notar que a linguagem C++ diferencia letras maiúsculas e minúsculas, ou seja, char é uma palavra reservada de C++ mas CHAR ou ChAr não é (entretanto, normalmente desaconselha-se o uso dessa diferenciação por atrapalhar a legibilidade do código). Reforçando o que já foi mencionado, as palavras reservadas só irão executar os comandos que lhes foram designados. Tipos de dados. Variáveis reais servem para armazenar números que possuem partes fracionárias. Existem duas maneiras de representar números fracionários em C++. A primeira, a mais simples, é utilizar o ponto para separar as partes inteiras e fracionárias. Por exemplo: 0.00098 1.2145 3.1461 8.0 (Mesmo no caso de um número com parte fracionária igual a zero, a utilização do ponto assegura que este número seja considerado um número de ponto flutuante por C++). A segunda maneira é utilizar a notação científica E. Por exemplo : 3.45E7 significa “3.45 multiplicado por 10 elevado à sétima potência (10.000.000)”. Essa notação é bastante útil para representar números realmente grandes ou realmente pequenos. A notação E assegura que o número seja armazenado em formato de ponto flutuante. exemplos: 2.52E8 = 2.52 x 100.000.000 = 252.000.000 -3.2E3 = -3.2 x 1000 = -3200 23E-4 = 23 x 0.0001 = 0.0023 Assim como os inteiros, os números reais em C++ podem ser representados por 3 tipos de variáveis com diferentes intervalos. São elas: float, double e long double. Float é o tipo de variável real natural, aquela com a qual o sistema trabalha com maior naturalidade. Double e long double são úteis quando queremos trabalhar com intervalos de números reais realmente grandes. Utilizamos números reais geralmente para expressar precisão através do número de casas decimais, então podemos dizer que uma variável float é menos precisa que uma variável double, assim como uma variável double é menos precisa que long double. Então e isso galera, o tutorial ficou grande não deu pra resumir muito, o próximo tutorial sera a continuação desse, espero que gostem e estudem ! abraço
  2. Ola galera do xtibia, quanto tempo haha, fiquei um bom tempo sem entrar no xtibia e acabei entrando esses dias e andei olhando a parte de tutoriais de C/C++ e percebi que está muito parada, então resolvi dar inicio a novos tutoriais espero que gostem! Hoje apenas explicarei as características da linguagem! Características da linguagem C++. Compilador. Estrutura Básica. Temos abaixo um exemplo: #include <iostream> using namespace std; int main() { //comandos do programa system("PAUSE > null"); return 0; } As duas primeiras linhas são o cabeçalho do programa. Todo programa deve ter um cabeçalho desse tipo para definir quais as bibliotecas ele utilizará. “Bibliotecas” são arquivos que normalmente são instalados juntos com o compilador e que possuem os comandos e funções pertencentes à linguagem. O cabeçalho #include<> serve para indicar ao compilador todas as bibliotecas que este programa utilizará. Na maioria dos programas que escreveremos durante o tutorial, só utilizaremos o #include <iostream>, que serve para incluir a biblioteca iostream em nossos programas. Esta biblioteca contém as principais funções, comandos e classes de entrada e saída de C++, necessárias para realizar programas que, por exemplo, recebam dados via teclado e enviem dados via monitor. A segunda linha do cabeçalho, using namespace std; , é um aviso ao compilador que estaremos utilizando os comandos e funções padrão de C++. Ele é necessário porque em C++ podemos criar várias bibliotecas para serem utilizáveis em vários programas. Cada uma dessas bibliotecas contém comandos, classes e funções próprias, e para evitar confusões e problemas com os nomes destes comandos, utilizamos o cabeçalho “using namespace ...;” para definir qual o campo de nomes que estamos utilizando. Num programa normal, que não utiliza outras bibliotecas além da padrão de C++, utilizamos o namespace std como nosso campo de nomes de comandos e funções. Assim, sempre que utilizamos um comando próprio de C++, o compilador reconhecerá automaticamente este comando como sendo pertencente à biblioteca padrão de C++. Assim como em C, tudo o que acontece durante a execução do programa está contido dentro de uma função principal, chamada main. Declaramos a função main com: int main ( ) Todos os comandos executados pelo programa estão contidos entre as chaves “{ }” da função main. Nos próximos tutoriais estudaremos as funções à fundo e veremos que um programa pode ter mais de uma função, mas é indispensável que todos os programas possuam a função main. Cada programa terá seus próprios comandos, logicamente. Entretanto, o encerramento de um programa geralmente é feito da mesma maneira para todos eles. As duas últimas linhas antes do fecha-chaves são dois comandos normalmente utilizados ao fim de um programa. A linha “system(“PAUSE > null”)” é uma chamada de função própria de C++. A função system( ) recebe argumentos como o PAUSE que na verdade são comandos para o sistema operacional. Neste caso, ela recebe o comando “PAUSE > null” para pausar a execução do programa até que o usuário aperte uma tecla qualquer. Utilizamos este recurso para que a tela do programa não seja terminada automaticamente pelo sistema, impedindo que vejamos os resultados do programa. Finalmente, o comando “return 0” é a “resposta” da função main para o sistema. Quase toda função retorna um valor para o sistema ou programa que a chamou, por exemplo, uma função pode retornar o resultado de uma operação matemática executada por ela. No caso da função main, ela retorna um valor para o sistema operacional que executou o programa. Esse valor é interpretado pelo sistema como uma mensagem indicando se o programa foi executado corretamente ou não. Um valor de retorno 0 indica que o programa foi executado sem problemas; qualquer outro valor de retorno indica problemas. Quando o programa é executado até o fim, ele retorna 0 ao sistema operacional, indicando que ele foi executado e terminado corretamente. Quando o programa encontra algum erro ou é terminado antes da hora, ele retorna um valor qualquer ao sistema, indicando erro durante a execução. Por hoje é só galera, espero que gostem! ate mais :]
  3. Kuro o Shiniga

    Duvida

    Mas eu já resolvi kkk é que aqui eu trabalho com GAS, e consegui fazer uma forma bem menor DateAdd("D", - Day(Data), Data) Mesmo assim obrigado por ter tentando ajudar ! :]
  4. Kuro o Shiniga

    Duvida

    Isso mesmo! Tipo hoje é 11/10/2013 quero que retire os 11 dias e volte para 30/09/2013
  5. Kuro o Shiniga

    Duvida

    Ola, então a função creio eu ser simples eu quero apenas uma função que retire os dias de uma data digita exemplo Vai ter um campo para eu digitar uma data exemplo 11/10/2013 ai quero que retire apenas dos dias retire todos os dias ai a data volta para 30/09/2013
  6. Kuro o Shiniga

    Duvida

    Ola galera, não sei se estou na area correta se eu não estiver desculpem! Então eu tenho um programa em VB, e um sistema de venda e todo dia 10 o programa gera o boleto para os clientes, só que tem cliente que não pode pagar dia 10 alguns pagam dia 15 outros dia 12 e assim vai ... Queria saber se alguém sabe de alguma forma de alterar as data de vencimento dos clientes de uma vez! aguardo respostas!
  7. Kuro o Shiniga

    Shogun

    Ola venho mostrar a vocês as novas spr do projeto shogun! uma pequena amostra do que esta feito, em breve postarei os scripts que fiz! espero que gostem. flws!
  8. Procuro spriter, rpgmaker msg me '-'
  9. Procuro spriter, rpgmaker msg me '-'
  10. Procuro Spriter para meu projeto msg me quem qiser!
  11. Depende da vocação o player ganha o critical? ou e algum iten que você usa na arma?
  12. @caotic Acho que você não entendeu o pedido dele, ele pediu quando você matar um monstro o tanto de gold que cair do monstro automaticamente virar cap, o que tu tento fazer com seu script? pra que fez tabela de monstro com gold? e pra que random? ele qer o gold original do servidor não pra adicionar mais gold ao monstro, como seu script vai saber qantos gold caiu do monstro pra poder inverter para cap e retirar o gold do corpo do monstro? em lua sera dificil fazer :] @tonynamoral entra msn qe te passo o script noob -.-'
  13. Lol parem de falar assim do mapper, ninguem nasceu sabendo o cara ta aprendendo -.-' Ja te add no msn tony depois fala comigo
  14. @vital900 Porqe se acha que ele qer um programador? pra fazer isso no client o systemas de magia deles sera por icones se eu não me engano tera uma aba no client onde vai ficar todas as magias isso qe me falaro
  15. Eu sou programador ;D 3 anos de curso c/c++ delphi, pascal, java :]
  16. Sim mais ele so zoa nem e o qe se pensa pOASKMKLSMS
  17. Rapais eu critico todo mundo se não tem noção POASMSAKLAMLSKMSA Eu critico porque qero ver melhoras! ja tomei muita critica e nem por isso parei ou desisti simples assim.
  18. Quem ta fazendo amizade aqui? so o seu mapper que não aceita as criticas :] xotservx e parceiro meu e falou do projeto agora estou dando minhas opniões e ate pediu ajuda ontem pra min no client so não ajudei porqe não ajudo equipes @edit Esse auto patch parece familiar ja vi ele ne algum lugar, se for o qe eu estou pensando ele foi feito em delphi, e se você entender delphi abra ele pra ver o tantinho de bug que tem! boa sorte
  19. Falei o que eu tinha que falar, espero que aceitem as criticas na boa, parte de script, client e mapper não tem nada de mais nada que surpreenda o jogador então melhorem ae unica coisa que achei legal foi as spells e as sprites nada mais!
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...