Skip to content

PierrickMonchoix/pacomon

Repository files navigation

Notes de patch 21.11.2

Emulator installation

Please follow Markdown code

Create new folder, e.g. C:\android-sdk, we now name it
Create new folders cmdline-tools, platforms and platform-tools inside android-sdk
Create new folder tools inside cmdline-tools Download the Android command line tools in this page https://developer.android.com/studio (Download options -> Command line tools only) Open the zip downloaded and extract the folders bin, lib and the files NOTICE, source.properties inside \cmdline-tools\tools Download and install the Java 8 JDK https://download.oracle.com/java/18/archive/jdk-18.0.2_windows-x64_bin.exe Goto \cmdline-tools\tools\bin Run : sdkmanager --update sdkmanager emulator sdkmanager system-images;android-25;google_apis;x86 sdkmanager extras;android;m2repository sdkmanager --licenses sdkmanager "build-tools;28.0.3" // latest build-tool sdkmanager platforms;android-28 sdkmanager platform-tools Create a repositories.cfg file in C:\Users.android and write it in : JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee ANDROID_SDK_ROOT = C:\Users<Username>.android\avd Path = \cmdline-tools\tools\bin;\emulator Goto \cmdline-tools\tools\bin Run : avdmanager create avd -n nexus5x --device "Nexus 5X" -k system-images;android-25;google_apis;x86 Run : flutter config --android-sdk "/path/to/android/sdk" (si problème, run flutter config --android-sdk "") flutter doctor --android-licenses

Emulator Run

Please follow Markdown code

Goto : C:\ProgrammesPerso\android-sdk\emulator flutter emulators --launch nexus5x

Creation d'une apk

On peut désormais créeer une apk en executant 'construire_apk.bat'. L'apk créée est : 'build\app\outputs\apk\release\app-release.apk'.

Liste excel verticales

Les listes excels seront maintenant verticales et non plus horizontales. Les listes affectées sont : la liste des pacomons et la liste des elements de terrain.

Taille de la carte totale différente de la taille de la carte vue (affichéee)

Les tailles de la carte "vue" sur l'écran et de la carte "totale" peuvent être différentes.

Taille de la carte vue configurable

La taille de la carte "vue" est configurable dans 'assets\for_alex\database_run.xlsx' dans l'onglet 'donnees'.

Taille de la carte totale automatique

La taille de la carte totale est libre et automatique. Il faut juste que la carte dans 'assets\for_alex\database_run.xlsx' dans l'onglet 'carte' soit bien rectangle (pas de trous!) La carte totale n'est pas forcément carré.

Spawn de Hero

Hero spawn aux coordonnées indiquées dans 'assets\for_alex\database_run.xlsx' dans l'onglet 'donnees'.

Optimisation du chargement

Le chargement est beaucoup plus rapide (environ 1s) et il y a une vraie page de chargement.

Comment configurer

Dans /assets/for_alex/database_run.xlsx:

  1. Remplir la feuille "carte" avec les nom des element_terrains
  2. Remplir la feuille "element_terrain" comme dans l'exemple

Remarque:

Pour modifier la taille de la carte, modfier la variable "taille" dans lib/modele/carte.dart (ouvrir ce fichier avec le bloc note).

exemple:

"static const taille = 15;"

devient:

"static const taille = 12;"

Regles de code

MVP

model ---> presentation ---> vue ^
| | I/O

Pour refresh une vue

On la reconstruit entierement (a partir de la presentation) De toute facon, une vue ne doit rien stoquer dans notre medele

Rappels perso

Chez Alex, les programmes sont installés dans D:\Programmes\ApplicationMobile

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages