Computer math and games in Pascal
Published by : Blaise Pascal Magazine
Writed by : David Dirkse
Published date : 02/08/2015
ISBN-13 : 9789490968106
Language : English
Web site : https://www.blaisepascalmagazine.eu/product/books-computer-graphics-math-games-download-pdf/
POCKET Printed in colour, soft cover. A fully indexed PDF file is included. The book contains 87 chapters, 53 projects with source code and compiled programs (executables). You can download all of these projects from your personal page. Learn how to create Computer Graphics, for Windows this is an exceptional and explanatory book. It shows not only how to create Graphics but tells you how to make them very fast...produce 3-dimensional computer art. Draw lines, circles and ellipses. Resize, rotate, compress digital images. Design your own font, Play board games, solve puzzles, operate a vintage mechanical calculator. Generate lists of prime numbers, explore and draw any mathematical function. Solve systems of equations, calculate the area of complex polygons. Generate and reduce Truth Tables from Boolean algebra. And more important: understand how it all works! For the games, winning strategies are explained. For puzzles the search algorithm. For all projects: the math behind is thoroughly discussed. PREVIEW OF THE CHAPTERS OF THE BOOK: See here and view some of the video examples.... all the code and projects are included The Delphi (works also under new Delphi Tokyo 2.2 ) source code is available together with full explanation. Most of the projects can be done with FPC and or Lazarus as well. Pascal is the most educative, easy to learn and only language available for several operating systems like Windows, Linux, Mac and Android. All of these programs and projects come together with the book.
Games
1 Tic-tac-toe (3D)
2 Match5
3 Colorstacks
4 SHIFT
5 Jumping Goats
6 Connect4
7 Nim 9
8 Solitaire
9 Sudoku Helper - Solver
General
10 Energy Storage Systems
11 Green Lies: the windfarm fallacy
12 Taking a break
Math
13 The Pythagoras theorem
14 The crazy circle illusion
15 The bookmark problem
16 Turning Radius calculation
17 Introduction to Boolean Algebra
18 Compasses and ruler constructions
19 Regular Pentagon construction
20 Fraction ranking
21 Geometry puzzle
22 Paint Lissajous curves
23 Linear Regression
24 The Least Squares method
25 Geoproofs
26 Geocalc
27 PI (π) calculation
28 Triangles and Sides
29 Calculate square root
30 How to solve Ax + By = C for integers
31 The Ultimate Gutter
Freeware
32 Computer art
33 Logic10: Boolean Algebra
34 Prime Number
35 Polygon Overlap Calculator
36 Graphics-Explorer
37 Euclid
38 ChrCode
39 Factors
40 FontTest
41 KeyStroke
42 LinEq
43 Numbers
44 Pinwheel
45 Ranks
Delphi programming
46 Programming 3D graphics
47 Programming the tic-tac-toe game
48 Rotation of bitmaps
49 Programming Truth Table Reduction
50 Absolute function examples
51 Tree graph operations with undo
52 Drawing techniques : Modifying pixels in a bitmap
53 Drawing techniques : Drawing dots and lines: the XBitmap class
54 Drawing techniques : Flicker free painting
55 Drawing techniques : Drawing circles and ellipses
56 Encryption
57 Sudoku
58 Programming techniques : Use of the absolute (abs) function
59 Programming techniques : Programming complex loops
60 Programming techniques : Controlling a board game
61 Programming techniques : Filtering characters for names or passwords
62 Programming techniques : While .. do .. loops to search arrays
63 Programming techniques : Step by step program execution
64 Programming techniques : Reading and writing bitstrings from/to a buffer
65 Color Mixer
66 Color Dialog
67 Peg-Solitaire puzzle using the colormixer
68 SHIFT puzzle
69 Freehand drawing
70 The Xfont project
71 The Xfont class
72 The Xbitmap class
73 A microseconds counter
74 A simple component for color selection with nanosecond accuracy
75 An arraybutton component
76 3D spheres generator or two dimensional array
77 Programming Leap Frog
Ict - algorithms
78 Floating Point numbers
79 Image compression
80 Exponential Curve Fitting
81 Polygon Triangulation
82 The direction of a vector
83 A Connect4 search algorithm
84 Bitmap resizing
85 Non recursive floodfill
86 Formula translation
87 Equation Grapher description