Je peux enfin faire une carte de terrain, mais je déciderai cette fois car les détails de l'interaction entre le serveur et le client n'ont pas encore été décidés.
Pour voir cette capture d'écran Ce que veut le client
D'autre part, le serveur
Ce lieu est de la taille de (w, h)
Il y a un cercle xxx dans le carré (a, b)
Il y a un cercle yyy dans le carré (c, d)
Il y a un cercle zzz dans le carré (e, f)
Il n'y a pas de cercle dans le carré (g, h) (seulement il y a un bureau)
: :
Les informations sur le cercle le sont tout à fait si vous connaissez l'identifiant du cercle et l'url du cercle coupé. Si vous gérez le volume dans une dimension, il sera plus facile à gérer. Les personnages qui se promènent autour du site marcheront au hasard comme les villageois de Drakue.
L'emplacement est décidé au moment de l'ouverture du magasin à partir du menu du cercle. À l'heure actuelle, les candidats sont choisis à l'avance et ils sont acquis au hasard.
L'endroit où le placer est l'endroit où vous avez peint en rouge et en noir avec les carrés suivants.
Lorsqu'un cercle s'ouvre, il semble bon de le créer à l'avance avec 1 emplacement de magasin / 1 entité dans le DataStore et de rechercher des emplacements qui ne se sont pas encore ouverts
C'est une méthode à créer à l'avance, mais en dur comme suit. https://gist.github.com/nagai/3788f27b94d5321abb7f Étant donné que la quantité d'écriture de l'entité était importante et que la création de l'espace circulaire semblait prendre du temps Parallélisé à l'aide de TaskQueue. De plus, puisque cette API n'est requise par personne d'autre que l'administrateur du service,
app.yam
- url: /admin/api/event/.*
login: admin
secure: always
script: controller.admin.api.event.app
Et la connexion est requise avec les privilèges d'administrateur.
C'est pourquoi le brunch d'aujourd'hui est là https://github.com/nagai/freemarket/tree/20140511
La prochaine fois, nous créerons un traitement d'entrée / sortie de cercle et un rendu de carte de champ côté client.
Recommended Posts