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

[IONIC3] Stocker une array d'objet seulement pour l'affichage.

VarDeK-
VarDeK-
Niveau 10
26 juillet 2017 à 18:14:07

Bonjour à tous,

Je poste sur le forum pour avoir votre avis de comment m'y prendre avec mon problème. :-)

Je fais le petit résumé : Je souhaitais apprendre à utiliser Ionic 3 pour mon expérience personnelle, je suis parti sur l'idée de reproduire le jeu Picolo sur smartphone puisqu'assez simple dans l'idée. Or je me demande comment stocker les "règles", en effet ce sont plusieurs consignes avec un aléatoire qui les affiche à l'écran. L'utilisateur clique, ça affiche this.rules[this.random].text puis enlève la règle de cet index de la liste pour ne pas retomber dessus avec le prochain random. :ok:

Actuellement j'ai un fichier JSON du type :

{
  "rules": [
    {"id": "1", "text": "text 1 blabla", "people": "1", "type": "1"},
    {"id": "2", "text": "text 2 blabla", "people": "0", "type": "2"},
    {"id": "3", "text": "text 3 blabla", "people": "0", "type": "3"}
  ]
}

J'arrive bien à le récupérer mais je me demande si avec par exemple 500 règles le fichier ne prendra pas trop de temps à se charger puisque je vois déjà que la réception n'est pas instantanée. Je n'ai pas de back office et je n'utilise donc pas de requêtes dans mon application autre que prendre les données pour pouvoir les afficher. Je compte seulement rajouter des règles à la main si l'envie me vient. :-)

Alors comment faire, JSON, une array d'objet directement en TypeScript, une base de données, autre ? Grosse précision, il faut pouvoir, comme l'application Picolo, pouvoir jouer hors-ligne et donc accéder aux données même sans connexion (sauf pour les mettre à jour bien sûr, par le biais d'une MàJ de l'appli par exemple).

Si vous pouvez m'aider, débutant avec Ionic et Angular, je suis fort preneur, merci d'avance à vous. :-d

Pseudo supprimé
Pseudo supprimé 26 juillet 2017 à 18:34:06

tu les fous en cache tous simplement

Pseudo supprimé
Pseudo supprimé 26 juillet 2017 à 18:34:49

Le 26 juillet 2017 à 18:34:06 Nimbus2045 a écrit :
tu les fous en cache tous simplement

en plus c'est parfait si tu dois pouvoir y accéder en hors-ligne, tu met en cache et t'invalide le cache tous les x temps afin de mettre le données à jour

Message édité le 26 juillet 2017 à 18:34:58 par Pseudo supprimé
VarDeK-
VarDeK-
Niveau 10
26 juillet 2017 à 18:40:54

Si j'ai bien compris je devrais utiliser le localStorage ? :-)

Pseudo supprimé
Pseudo supprimé 26 juillet 2017 à 21:45:29

Le 26 juillet 2017 à 18:40:54 VarDeK- a écrit :
Si j'ai bien compris je devrais utiliser le localStorage ? :-)

exactement :)[[sticker:p/1lm9]]

khoree
khoree
Niveau 6
29 juillet 2017 à 10:08:10

Oui bonne idée tu met avec en cache ton tableau initial, et au cours de la session de jeu tu splice les règles qui sont affichées. Et à chaque nouvelle partie tu reprends le tableau d'origine qui est en dur dans ton APP ( tu le met dans un .model, ou .service mais model c'est peut-être plus propre)

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