rutkai / linefight Goto Github PK
View Code? Open in Web Editor NEWKomponens alapú projekt - leírás később
Komponens alapú projekt - leírás később
Hasonlóan, mint a visszaszámlálás alatt, a szerver lejátssza a játékot egyedül. A kliens ebben az esetben nem jeleníti meg a játék végén felugró üzenetet.
Ha játék alatt megnyomom a 'New game' gombot a kliens oldalon, akkor a vonalak periodikusan újra elindulnak az abalak tetejéről, ahányszor és amilyen ritmusban megnyomtam a gombot. A szerver oldalon ebből semmi sem látszik, így ő gyakorlatilag lejátssza a játékot egyedül. A játék vége üzenet mindkét oldalon megjelenik.
Update: Szerver oldalon ha játék közben megnyomom, akkor előbb lejátssza a játékot, majd folyamatosan újraindul, és végtelen sok 'Wanna play again?' ablakot kapok.
Szerver oldalon kétszer gyorsabb a vonal kirajzolása, így kliens oldalon már akkor felugrik az eredményt kijelző ablak, amikor még semmi sem történt, a két vonal csak az ablak felénél jár.
Egy játék után, ha a szerver oldal a 'Wanna play again?' kérdésre nem-el felel, akkor klienst nem 'dobja ki' az előszobába. Ha megpróbál új játékot nyitni, akkor lehal a játék.
Ez hasonlóan működik a másik oldalról is, azzal a különbséggel, hogy ha a kliens dönt úgy, hogy nem szeretne új játékot, akkor megjelenik a 'Kapcsolat megszakadt' üzenet, de nem lép ki a szerver az előszobába. Ha ekkor 'New game'-re kattintok, akkor NullReferenceException-t kapok a GameWindow.xaml.cs 'if (OpponentProfile.Username == null)' feltételére.
Kliens oldalon megnyomtam az 'Abandon' gombot a visszaszámlálás alatt. A kliens kilépett a lobbiba, a szerver lejátszotta egyedül a játékot. Mind a kliens, mind a szerver megjelnítette a 'Draw! Wanna play again?' üzenetet.
Sajnálom, de technikai okok miatt a kliens oldalt nem tudom debuggolni, így nem tudom, hol van a hiba.
Inicializálatlan kapcsolat esetén exception a getClientNames eljárásban, ami szerintem nem indokolt. Lásd: Test_NC_005_getClientNames() a NetCoreUnitTest-ben.
Szerver oldalon: azonnal elkezdődik a játék, és kiírja, hogy döntetlen, ezután 'A kapcsolat megszakadt'.
Kliens oldalon: Azonnal elkezdődik a játék, és kétszer írja ki, hogy döntetlen. A 'Draw! Wanna play again?' ablakokat nem lehet bezárni, mert mindig újra felugrik, feladatkezelőből kell kilőni.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.