|
|
(10 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
− | {{spbCopyright}}
| + | #REDIRECT [[:Category:Evolutions Tutorial Project|Evolutions Tutorial Project]] |
− | | |
− | This is an example of Visual Prolog project development evolution beginning from the initial idea till the today status.
| |
− | A very easy game has been chosen as the basic idea. We do not know the initial name of this game so we call it ''Polyline''.
| |
− | | |
− | Each release expands the functionality of the application. Moving along the way the code is extended, modified and restructured or only restructured and modified.
| |
− | | |
− | {{PolyLine Game Rules}}
| |
− | | |
− | {| cellspacing="0" border="1"
| |
− | |-
| |
− | !SRC
| |
− | !Release
| |
− | !Short Description
| |
− | !User<br/>Interface
| |
− | !PE
| |
− | | |
− | {{example_chain
| |
− | |type=project
| |
− | |release=13
| |
− | |description=[[Tutorial Project. Release 13|The demonstration of various ways of the interaction with components placed to DLLs]]
| |
− | |target=Win
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=project
| |
− | |release=12
| |
− | |description=[[Tutorial Project. Release 12|Projects family with UI - ObjectConsole, Windows. The game dimension problem solved]]
| |
− | |target=Con/Win
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=project
| |
− | |release=11
| |
− | |description=[[Tutorial Project. Release 11|Projects family with different kinds of UI - Console, ObjectConsole, Windows. The usage of Libraries. New Player added.]]
| |
− | |target=Con/Win
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=project
| |
− | |release=10
| |
− | |description=[[Tutorial Project. Release 10|Code modified. Communication with players based on events. ''NotificationAgency pack'' used.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=project
| |
− | |release=9
| |
− | |description=[[Tutorial Project. Release 9|Code modified. Each class generates the Object.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=project
| |
− | |release=8
| |
− | |description=[[Tutorial Project. Release 8|Code modified. The structure of the project reorganized. Each class placed to the separate package.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=file
| |
− | |release=7
| |
− | |description=[[Tutorial Project. Release 7|MultiLanguage feature. The code reorganized.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=file
| |
− | |release=6
| |
− | |description=[[Tutorial Project. Release 6|Multiple plays mode. Easy expansion of the list of players. The size of the field mutable. The code reorganized.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=file
| |
− | |release=5
| |
− | |description=[[Tutorial Project. Release 5|Computer's move based on the prognosis on the depth ''K'' moves. The code reorganized.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=file
| |
− | |release=4
| |
− | |description=[[Tutorial Project. Release 4|Safe computer's move - random. The code of the player-computer restructured.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=file
| |
− | |release=3
| |
− | |description=[[Tutorial Project. Release 3|N players. The type of the player (computer or human) - by choice.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=file
| |
− | |release=2
| |
− | |description=[[Tutorial Project. Release 2|Players - objects. The initial move of the computer - random.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | {{example_chain
| |
− | |type=file
| |
− | |release=1
| |
− | |description=[[Tutorial Project. Release 1|Players: computer and human. The initial move by choice.]]
| |
− | |target=Console
| |
− | |pe='''+'''
| |
− | }}
| |
− | | |
− | |}
| |
− | | |
− | [[Category:Examples]]
| |
− | [[Category:Tutorials]]
| |
− | | |
− | [[ru:Учебный Проект]]
| |