Ich kann endlich eine Feldkarte erstellen, aber da die Details der Interaktion zwischen dem Server und dem Client noch nicht festgelegt wurden, werde ich diesmal entscheiden.
Um diesen Screenshot zu sehen Was der Kunde will
Auf der anderen Seite der Server
Dieser Veranstaltungsort hat die Größe von (w, h)
Es gibt einen xxx Kreis im Quadrat (a, b)
Auf dem Quadrat befindet sich ein JJJ-Kreis (c, d).
Auf dem Quadrat befindet sich ein zzz-Kreis (e, f)
Es gibt keinen Kreis auf dem Quadrat (g, h) (nur gibt es einen Schreibtisch)
: :
Wenn Sie die Masse in einer Dimension verwalten, ist die Handhabung einfacher. Charaktere, die um den Veranstaltungsort herumgehen, gehen zufällig wie die Dorfbewohner von Drakue. Informationen zur Logik zum Bestimmen des Platzierungsorts des Kreises Der Platzierungsort wird zu dem Zeitpunkt festgelegt, zu dem das Geschäft über das Kreismenü geöffnet wird. Derzeit werden wir die Kandidaten im Voraus entscheiden und sie nach dem Zufallsprinzip erwerben. Der Ort, an dem Sie es platzieren möchten, ist der Ort, an dem Sie rot und schwarz mit den folgenden Quadraten gemalt haben.
Wenn ein Kreis geöffnet wird, empfiehlt es sich, ihn im Voraus mit 1 Speicherort / 1 Entität im DataStore zu erstellen und nach Standorten zu suchen, die noch nicht geöffnet wurden.
Es ist eine Methode, um im Voraus, aber harten Code wie folgt zu erstellen. https://gist.github.com/nagai/3788f27b94d5321abb7f Da der Schreibaufwand der Entität groß war und es einige Zeit zu dauern schien, um den Kreisraum zu erstellen Parallelisiert mit TaskQueue. Da diese API von niemand anderem als dem Dienstadministrator benötigt wird,
app.yam
- url: /admin/api/event/.*
login: admin
secure: always
script: controller.admin.api.event.app
Die Anmeldung mit Administratorrechten ist erforderlich.
Deshalb ist der heutige Brunch hier https://github.com/nagai/freemarket/tree/20140511
Das nächste Mal werden wir auf Client-Seite eine Kreis-Ein- / Ausstiegsverarbeitung und ein Feldkarten-Rendering erstellen.
Recommended Posts