CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Android/Java] Utiliser un fichier .txt

[Avix]
[Avix]
Niveau 10
27 avril 2014 à 21:39:07

Bonjour, je suis encore un débutant mais j'essai de créer un jeu avec une boule qui ne doit pas toucher des bloques de mur et arriver un destination.
[Fortement inspirer d'un projet du SdZ]

Ma question est:
Puis-je sans taper les lignes de coordonnée des blocs de pixel pour faire un mur.
Faire lire directement les coordonnées que j'aurais taper sur un fichier .txt?

Si oui comment ? :hap:
Merci :)

chiagedeluna
chiagedeluna
Niveau 10
27 avril 2014 à 21:45:58

oui, c'est tout a fait possible, c'est même surtout comme ça qu'il faut faire. Tu peut faire la map de ton niveau avec des lettres reconnaissables dans un document texte et le charger avec fscanf, genre:

OOOOOO
OD_O_O
OO___O
O__OAO
OOOOOO

Avec D le point de départ, A le point d'arrivée. En connaissant a l'avance la taille du niveau tu pourra faire une correspondance entre le nombre de caractère chargé et la position en 2D dans la carte.

[Avix]
[Avix]
Niveau 10
01 mai 2014 à 18:06:31

Ah très bien merci
Par contre je cherche encore le code qui permet de donner l'ordre d'aller chercher le fichier .txt. et de le lire :(

chiagedeluna
chiagedeluna
Niveau 10
01 mai 2014 à 18:19:21
  1. include <stdio.h>

[...]
FILE* fich=fopen("fichier.txt", "r");
if (fich==0) exit(EXIT_FAILURE);
char caractere;
while (fscanf(fich, "%c", &caractere)!=EOF)
{
if (strcmp("O",caractere)==0) //c'est un O
if (strcmp("_",caractere)==0) //c'est un _
if (strcmp("D",caractere)==0) //c'est un D
if (strcmp("A",caractere)==0) //c'est un A
}
fopen(fich);

chiagedeluna
chiagedeluna
Niveau 10
01 mai 2014 à 18:21:21

J'avais oublié que tu voulais du java, nvm.

[Avix]
[Avix]
Niveau 10
01 mai 2014 à 19:00:58

Pas grave :)

Quelqu'un peut me dire où dois je insérer ce code ?

http://fr.openclassrooms.com/informatique/cours/creez-des-applications-pour-android/ameliorations-envisageables

Le code total est dans la page précédente :hap:

[Avix]
[Avix]
Niveau 10
01 mai 2014 à 19:22:46

:up: :-(

Gleuh
Gleuh
Niveau 10
02 mai 2014 à 13:02:45

Regarde les BufferedReader, FileInputStream, etc etc.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware