Tag: Programming
-
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…
-
Programming Chess in Alpha Software
Hello everyone Today we embark on the most ambitious project to date. Creating a Chess program that thinks. Now you may be saying why bother there are plenty of chess programs and they are a dime a dozen. The answer is a chess program will use Classes Array’s Variables Functions Programming Loops Tables Form Objects…
-
PC Desktop: Controlling Browse Data Views in a One to Many Set Part2
Hello Everyone This is part 2 of Controlling Browse Data Views in a One to Many Set. Since posting part 1 the other day I have received an email requesting information on how I made the check mark show up in the selected files, so we will start there. First Lets recap the previous post.…
-
PC Desktop: Controlling Browse Data Views in a One to Many Set
Hello Everyone For those of you who have been following along, you know I have devoted many articles to presenting and controlling data in list views. Today we will look at the more traditional Browse Data Views in a one to many set. For the purpose of this lesson we will be looking at our…
-
PC Desktop: Note Organizer KeyList_Build function
Hello Everyone Today I will focus on a very cool function in Alpha Software called KeyList_Build() and to do so, I will be demonstrating it’s use in our upgraded Note Organizer Module. Below is a short video which shows the keylist_build function in action. Please watch the video to see how it works then continue…
-
PC Desktop: Note Organizer Search functions using form objects and or xDialog
Hello Everyone, At the end of our last session I said we would look at our Search feature on our new File Manager, but in preparing I realized I already have a session devoted to that exact subject. The link below will take you to the original blog session if you wish to see it…
-
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…