Keith moderator Posts : 35  |
Posted 21/10/2005 03:09:04 AM | | General Introduction
we have to differentiate two parts of programming: the theoretical part and the practical part.
1. Theoretical Part:
Here we discuss the elements, principles and the methods of programming - and not the concrete programming in a programming-language (Java, C, C++, Delphi, Visual Basic...).
1.1. the rules and a notation-system
1.2. the evaluation-function (board-score, ball-score and maybe pattern-score)
1.3. the move-searching (optimum-problem: depth and/or tricky)
1.4 other "problems" (dead-positions etc.)
1.5 refinements (opening-book, endgame-patterns etc.)
2. Practical Part:
First we have to create an interface and than to program the program
2.1 Interface
2.1.1. board
2.1.2. balls
2.2.3. mouse-interaction
2.2 Programme
2.2.1. implementation of the rules
2.2.2. evaluation-function
2.2.3. move-searching (Min-Max-algorithm)
2.2.4. optimisation: Alpha-Beta-algorithm
In the beginning we create topics for each general part: one practical and one technical. But in future - if we have collected some information, questions, knowledge - we will creat a topic for each point.
--Last edited by Funky-AbaloneTheory-JazzClub on 2005-10-28 02:15:03 --
|