Jeux Libres

Envie de créer un jeu vidéo ?   Le site qui vous accompagne de A à Z.


» Les Forums » A propos de la création de jeux vidéo » Mon premier LOGICIEL


Aller à la page : 1, 2.

Mon premier LOGICIEL
coldragon



Visiteur
Ecrit le: 24 Oct 2007, 08:05             Message non corrigé

Le vendeur d'armure mon premier logicielle.

[// CREER PAR COLDRAGON GRACE A http://www.jeux-libres.com/tutoriaux/tuto-40-apprenez-creer-vos-jeux-video.php
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
 long b_or = 99;
 float or;

 printf("Combien de piece d'or possede tu, pour acheter cette armure a 100 pieces d'or ?\nVotre argent a depense: ");
 scanf("%f", &or);

 if (or <= b_or)
   printf("\nCes une blague ! Sorte de mon etablisement tous de suite !! Il vous faudrait    plus de pieces d'or.\n\n");

 else
   printf("\nVous avez asser de piece d'or.\n\n");

system("\nPAUSE");
long b_or_a = 49;
 float Or_a;

 printf("\nCombien de piece d'or possede tu, pour acheter cette epee a 50 piece d'or ?\nVotre argent a depense: ");
 scanf("%f", &Or_a);

 if (Or_a <= b_or_a)
   printf("\nCes une blague ! Sorte de mon etablisement tous de suite !! Il vous faudrait    plus de pieces d'or.\n\n");

 else
   printf("\nVous avez asser de piece d'or.\n\n");
 system("PAUSE");
 printf("\nSi tu veux les acheter tape 1 sinon tape 0 pour ne pas les prendre \nTape 1 pour oui, Tape 0 pour non : ");

 long oui = 0;
 float non;

 scanf("%f", &non);

 if (non <= oui)
   printf("\nOkais vous ne les voulait pas. A plus tard\n\n");

 else
   printf("\nOkais, prener\n\n");

 return 0;
}



Merci a toi david
  Profil Mail
visiteur



Visiteur
Ecrit le: 24 Oct 2007, 08:23             Message non corrigé

avant avant derniere ligne avant le return 0;
J'ai oublier de mettre Ceci et comme je suis pas connecter jai pas put edité
system("\nPAUSE");
  Profil Mail
coldragon



Grade : Apprenti
Inscrit le: 17 Oct 2007, 16:30
Ecrit le: 29 Oct 2007, 10:47             Message non corrigé

Personne ne teste ces si nul que sa



Cordialement coldragon
  Profil Mail
David



Grade : Expert
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 29 Oct 2007, 11:08             Message non corrigé

Faut pas rêver.
C'est difficile de créer un truc qui plaise à un autres.

En général, on attache trop d'importance à ce qu'on fait. Mais pour un autre, il ne signifie rien.
Tu comprend ? Donc ne te décourrage pas, tu metteras du temps avant de faire quelque chose qui plaise.

Mais c'est bien de nous avoir montré ce que tu a fait. Ca peut servir d'aide pour les autres.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil Mail
coldragon



Grade : Apprenti
Inscrit le: 17 Oct 2007, 16:30
Ecrit le: 29 Oct 2007, 11:24             Message non corrigé

Ok merci, cettai juste pour montrer ce que jai sue faire grace au condition
Mais comment on fais pour que le gars est un chois style si il marque oui sa vend les objet faut-il remplacer les chiffre par des mot ?


Cordialent coldragon
  Profil Mail
David



Grade : Expert
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 29 Oct 2007, 11:48             Message non corrigé

Je sais pas si j'ai compris.
Tu veux récupérer du texte avec scanf ?

Comme je l'ai dis à Alex hière, le C est un langage très typé. On ne peut pas mettre de texte dans un variable.
Pour mémoriser un mot dans une variable, il faut faire un tableau de variable de type char.

char prenom[100]; // Un tableau pour mémoriser des caractères

Et pour récupérer le prénom, tu fait comme ceci :

scanf("%s", prenom); // On récupère le prénom

Et pour l'afficher :

printf("Prenom : %s.\n", prenom);

Ca parait compliqué mais vous verrez qu'en C++ il existe la class string qui est très partique pour ça.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil Mail
coldragon



Grade : Apprenti
Inscrit le: 17 Oct 2007, 16:30
Ecrit le: 29 Oct 2007, 11:59             Message non corrigé

Par exemple dans mon truc si c egale a 100 ou + il marque un texte et si c inferieur il marque un autre texte, moi je vaus que pour qui marque un des texte il faus marquer des lettre au lieu de chiffre

Exemple


A tu un chien : (Je repond oui) oui

(et sa me mes :) ok je peut venir le voir

(et si je repond non sa me mes) : Ba pourquoi t'en achete pas un


Au final je voulait dire que a la place de repondre avec des chiffre on repond avec des lettre.


Personne ne me comprend je sait mais j'arrive pas a expliquer.

Cordialement coldragon
  Profil Mail
David



Grade : Expert
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 29 Oct 2007, 12:11             Message non corrigé

En fait, on n'utilisera presque jamais les textes pour faire des conditions.

Je vais quand même te montrer que c'est possible vu que t'a écrit ton programme en français :

A tu un chien : (Je repond oui) oui

(et sa me mes :) ok je peut venir le voir

(et si je repond non sa me mes) : Ba pourquoi t'en achete pas un

En C, ca donnerait ça :

#include <stdio.h>
#include <stdlib.h>
#include <string.h> // strcmp() se trouve dans cette librairie

int main(int argc, char *argv[])
{
  char reponse[4]; // Variable tableau pour stocker la réponse

  printf("A tu un chien : ");
  scanf("%s", reponse);

  if (! strcmp(reponse, "oui")) // S'il n'y a pas de différence avec "oui"
      printf("ok je peut venir le voir\n");

  else if (! strcmp(reponse, "non"))
      printf("Ba pourquoi t'en achete pas un\n");

  system("PAUSE");
  return 0;
}

Mais en C++ c'est carrément plus simple et intuitif tu verras.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil Mail
coldragon



Grade : Apprenti
Inscrit le: 17 Oct 2007, 16:30
Ecrit le: 29 Oct 2007, 12:13             Message non corrigé

ok merci


Et une dernier chosse que je n'arrive pas a trouver, Voila l'exemple,

style Jai 200 piece d'or
je crois que sa donne sa :

long MonOr = 200;

Apres on me demande si je veut acheter une armur
qui donne sa a peut pret :

printf("Veut tu acheter une armur a 50 piece d'or: ");
 scanf("%s", reponse);

 if (! strcmp(reponse, "oui"))
     printf("Ok tené mais je prend 50 piece d'or");

 else if (! strcmp(reponse, "non"))
     printf("Ta n'a pas asser");

et apres sa me dit
: "Il te reste %s d'or" donc sa fais sa a peut pret  - 50 a la variable MonOr donc 150 or et apres sa marque sa a peut pret

printf("Il te reste %s piece d'or");

Donc si j'ai dit oui il y aura marquer 150 alors que si jai mis non il y aura marquer 200.

Et je ne ces pas mettre dans le bon sens tous et pour le - 50 non plus.

Cordialement coldragon




ps :   Pourquoi t'est code son en couleur  


Cordialement coldragon
  Profil Mail
David



Grade : Expert
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 29 Oct 2007, 12:51             Message non corrigé

Je vais essayer de t'aider sans te le faire.

Voici l'idée :

Si la réponse est oui, tu va exécuter un bloc d'instruction.

if (! strcmp(reponse, "oui"))
{
      printf("Ok tené mais je prend 50 piece d'or");

      // Et tu soustrait 50 à MonOr
}

printf("Il te reste %s piece d'or");

Tu comprend le truc ?

Et tu verra qu'en objet, on fera des personnage avec des attributs. Je ne vais pas te montrer ce qu'est un objet pour l'ibnstant mais voici l'idé :

long vendeur_or = 0;
long acheteur_or = 200;

printf("Veut tu acheter une armur a 50 piece d'or: ");
 scanf("%s", reponse);

 if (! strcmp(reponse, "oui"))
 {
   printf("Ok tené mais je prend 50 piece d'or");
   acheteur_or -= 50;
   vendeur_or += 50;
 }

 printf("Or du vendeur : %d\n", vendeur_or);
 printf("Or de l'acheteur : %d\n", acheteur_or);


Ici, ce sont des variable mais nous verrons qu'en C++, les personnage sont des objet et qu'il peuvent pocéder une vrai quantité d'or chacun individuellement et qu'il peuvent vraiment s'échanger de l'argent et tout.

Les quantités seront des attributs d'objet.
Et les action seront des méthodes.
Et les personnage seront les objets.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil Mail
 


Aller à la page : 1, 2.


Hébergeur du site : 1and1.fr



Site de création de Jeux Vidéo
Apprenez à créer vos propres Jeux Video

1198839 pages ont été consultées sur le site !
Dont 2333 pages pendant les 24 dernières heures.

Page générée en 0.324 secondes


Nos partenaires
- Otium Production : Aide aux débutants à créer leurs jeux
- Les bibliothèques de développement de jeux vidéo


  © 2005-2012 www.jeux-libres.com - Toute reproduction totale ou partielle du contenu de ce site est strictement interdite.