Connect to:
http://www.9cbs.net/develop/Article/11283.shtm
Using the full-attack system, use the Visitor mode, each player is a Visitor, each is a node, the advantage is that every new player, add a new attack or defensive method, each player He has concentrated his strengths and related play, separating other play to other team members. However, the location has been killed, and the new position is more difficult. Access is performed by the positional structure and player characteristics (class level). When a team runs to a location, his operation will affect the operation of other players as the cumulative state. Since full-attack full requirements, the capabilities of each location are very strong, so it is often caused to cause the main striker to have a chaotic situation in middle guards, that is, Node wants to provide Visitor public operations to access their internal status. Destroy the encapsulation :) The code is as follows: Class player {public: Virtual Void Access the striker (forward position *); Virtual Void Access the guard position (back to guard location *); // ... Access to other locations Protected: players ();
Class location {public: Virtual ~ position (); Virtual VoID acceptance (player &) = 0; protected: position ();