Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "go" on see mis mängu k2ivitab
- p2rast seda käiakse kõik liitunud mängijad for tsüklis läbi
- ja neile saadetakse dotfield
- x = - w/2
- y = - h/2
- ning brushi laius ja kõrgus on siis mänguvälja laius ja kõrgus
- ning dottide väärtused on 0
- ehk siis resetib mängulaua
- idee poolest võib server ka m2ngu ajal dotfieldi saata, ehk siis brushi, mis pole suurusega 1 ja 1
- aga reaalsuses ta seda rohkem ei kasuta
- järgmisena saadetakse sellele mängijale impulss, kelle kord käia on
- ZC_TURN 1
- ZC_TURN 0
- ja nüüd siis mäng pmst käibki
- server ootab vastust sellelt, kellele ta turni saatis
- teiste vastuseid ta ignoreerib, kui server on turn-based seadistusega
- no ta ei ignoreeri, ta saadab vastuse "It's not your turn yet." vms
- nüüd kui käik tehakse, siis saadetakse järgmisele mängijale, et tema käik on
- aga enne seda saadetakse mänguväljal toimunud muudatused
- ja noh, pidevalt saadetakse muutujat stringiga, et mis skoorid on ja palju aega kummalgi m2ngijal on
- ning kui 1 m2ngijatest saaks võita, siis võib ta saata zc win, mille peale ta mängu võitjaks kuulutatakse ja ta lahkuda võib
- mis veel?
- [...]
- Johu ütleb:
- ja mis formaadis tuleb info mängualaua uuenduse kohta
- Hyena ütleb:
- no need on juba stringid, et kui keegi võidab v kaotab
- pole IAC vahel
- default on skänneri formaadis v noh
- set_x
- set_y
- set_brush_width
- set_brush_height
- set_dot_owner
- set_dot_occupant
- set_dot_flags
- set_dot_other
- set_impulse 1
- set_impulse 0
- d->variable("ZC_W",
- d->variable("ZC_H",
- d->variable("ZC_X",
- d->variable("ZC_Y",
- d->variable("ZC_FLG"
- d->variable("ZC_OCC"
- d->variable("ZC_OWN"
- d->variable("ZC_OTH"
- d->variable("ZC_GO",
- d->variable("ZC_GO",
- [...]
- Hyena ütleb:
- owner on integer, occupant samamoodi
- owner on see mängija, kes seda täppi omab
- occupant on see mängija, kes sellel täpil asub
- kui owner on 0, siis täpp pole kellegi oma
- st ei asu kellegi alas
- aga tal endiselt võib occupant olla
- see on mängija, kelle täpp seal asub
- kui occupant on 0, siis ei asu seal kedagi
- other on reserved
- impulse ehk go on pmst muutuse registreerimise seisukohast oluline
- [...]
- Hyena ütleb:
- flags on bitid
- reaalselt on kasutuses vaid 1
- ehk siis kas dot on border v mitte
- aga see on laiendatav kuni mai tea, 32 bitini
- 1 - border
- 2 - fake or not, kasutuses vaid serveris
- 4 - undefined
- 8 - undefined
- 16 - undefined
- ...
- [...]
- Johu ütleb:
- sa saada mulle pakk
- Z_DOT = X,Y,W,H,OW,OC,F,OTHER
- ja mina kutsun välja laua funktsiooni setDot nende parameetritega
- ja laud teeb midagi
- nii on mõistlik ju
- Hyena ütleb:
- VAR = "Z_DOT" VAL = "X,Y,..." siis?
- Johu ütleb:
- jup
- separaator ; on vast parem
- aga see detail
- Hyena ütleb:
- njh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement