Tag: Animation
-
Programming Chess in Alpha Software:Lesson 8
Hello everyone As mentioned in the previous post, I have started in a new direction for our chess engine. If the program is to think like a human then we must first look at how a human plays the game. Now I am not the best chess player in the world, in fact I consider…
-
Programming Chess in Alpha Software: A New Perspective
Hello Everyone Hope the holiday season is going well for all of you. It’s been a while since my last post and that has been because I am not having the success with the direction I am taking on my min/max program that I had hoped for. For example; If white opens with e4…
-
Programming Chess in Alpha Software: Lesson6
—
by
in Changing Object Property Values, Desktop Application, External_Record_Content_Get, Fetch, Form Design, Form Load Method, Games, Having Fun With Graphics, How To, List Objects, Object Method, On Event, On Fetch, On Init, On Push, Programming A Chess Game, Record List Combo, Table Open Method, Tree View, Using If Else if, Using Query’s, Writing Array’s, XBasic Tips and TricksHello Everyone Today we will be looking at the opening book for our chess program and the code for all the functions related to the opening book. Before we begin please take a moment to watch this short video which demonstrated the use of the opening book and the new features we are adding to…
-
Programming Chess in Alpha Software: Lesson5
Hello Everyone Today we are looking at the changes to our code affecting WhitesBoard and BlacksBoard. These two routines provide a list of each piece on the board which is available to move and where it can move to. The changes I made process these list to create values needed in scoring the game as…
-
Programming Chess in Alpha Software: Lesson 4
Hello Everyone In our last lesson we showed a video demonstrating the chess program in action with a human playing both Black and White. As I commented in the lesson, the code is growing and starting to become unmanageable. The code does work, but it fails in a major way. The available data strings are…
-
Programming Chess in Alpha Software: Lesson 3
Hello Everyone Today we will be looking at the process for capturing an opponents piece and the process for checking the opponents King. Also, we will need to readdress the Setup code to reflect the changes in our table grid. First, I now have a short video showing the game so far. Now it is…
-
Programming Chess in Alpha Software:Lesson 2
Hello Everyone In our first lesson we looked at our chess piece and position table and the code for each square on our board. As I mentioned the table may change and it has. I will review the new structure and reason for the change below. We also looked at moving the piece image from…
-
PC Desktop: Building List Dynamically
Hello Everyone If you read yesterdays blog entry I showed how to add values to a drop down control from another drop down control. The example was simple in design and required a basic understanding of list objects. Today I will cover Advanced procedures for building list dynamically. To do this we will look at…
-
PC Desktop: Application Launch Bar
Hello Everyone. Today we are looking at a new feature for our PC Desktop which is a Launch Bar. Now throughout the history of Windows Desktop many Launch bars have been created, tried and forgotten; so why bother. Well I created this launch bar in response to customer feedback from people trying my new desktop…
-
Object Events: Where do I put my code?
Hello Everyone If you have been following along, you know I write a lot of object code on forms rather than putting code in the code library. I was recently asked; How do I know what object should get what code? This is a fair question and deserves a look. To start with lets look…