|
|
(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:Учебный Проект]]
| |