Java осень 2012 лекция 4

153 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
153
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java осень 2012 лекция 4

  1. 1. Лекция 4. «Игровая механика»
  2. 2. final private Map<Integer, GameSession> userToSessions = new HashMap<Integer, GameSession>(); public void run(){ while(true){ processMessages(); doGMStep(); replicateGamesToFrontend(); TimeHelper.sleep(SLEEP_TIME); } } processMessages() – обработка сообщений от Frontend (команды пользователей) doGMStep() – расчет изменений не связанных с текущими командами пользователей replicateGamesToFrontend() – отправка на Frontend изменений User Session
  3. 3. processMessages() doGMStep() replicate () processMessages() doGMStep() replicate () … …
  4. 4. – PVP без взаимодействия – PVP – multiuser PVP с событиями на сервере – PVP и PVE – взаимодействие с миром + PVP + ролевая система

×