Geek Articles

Categories

 

Subscribe

Daily Updates Subscribe geekarticles update via email Subscribe geekarticles update via RSS

 
GeekArticles Database SQL Server

Creating an Online Boggle Solver :: Building the User Interface

Author: aspnet.4guysfromrolla.com | Published: 2nd Apr 2008 | Visited: 93 times | Add Comment
Filed in: SQL Server

I spend most of my day writing about ASP.NET or building ASP.NET applications for clients. As every ASP.NET developer knows, the bulk of ASP.NET development centers around data access - building pages to collect user input and crafting reports to summarize that information. To help break this monotony, I occasionally set aside an afternoon to work on a more interesting project, which helps rechage my batteries. I've shared such fun programming projects in past articles here on 4Guys (see Creating a Quick and Dirty Online Blackjack Game). My immediate and extended family enjoys playing games, and one of the favorites is Boggle. Boggle is a word game trademarked by Parker Brothers and Hasbro that involves several players trying to find as many words as they can in a 4x4 grid of letters. At the end of the game, players compare the words they found. During this comparison I've always wondered what words we may have missed. Was there some elusive 10-letter word that no one unearthed? Did we only discover 25 solutions when there were 200 or more? To answer these questions, I decided to create a Boggle solver and did so using ASP.NET version 3.5. The Boggle solver recursively explores the board and locates (and displays) all available solutions. With this nifty little web page, at the conclusion of each Boggle game we can see what words we missed. This article is the first in a two-part series that details the application, its design, and some of the challenges faced when creating it. In this first installment we will look at the user interface; the second installment examines the logic used to actually solve the puzzle. The complete source code for the Boggle solving application is available at the end of the article. You can also see a live demo in action at www.ScottOnWriting.NET/Boggle. Read on to learn more about this fun little project. Read More >

Read Article
 

Sponsored Links

 


Related Articles

 Creating a scoreboard in Spry in five easy steps Build a real-time scoreboard with notifications for your personal webs ...

 Article :: Creating and Destroying Java Objects Java expert Josh Bloch discusses the ins and outs of creating and destroying obje ...

 Selling Your Gadget: Chapter 4 Creating Vista Gadgets using HTML, CSS & JavaScript This chapter discuss the Sidebar Gadget revenue mo ...

 .NET Building Blocks: Custom User Control Fundamentals Find out the gritty details required to create, test, use, inherit, install, and distribute .NET User Controls of all ty ...

 Multiple File Upload User Control This article describes how to create an user control with event & propert ...

 Warning the User when Caps Lock is On  Most security systems' passwords are case-sensitive. Case sensitivity nearly doubles the number of possible characters that can appear in the password, which makes it harder for nefarious users trying to break into the system. As a result, if a user logging into the system has Caps Lock turned ...

 Validation Across Class Hierarchies and Interface Implementations Dependency injection of validation rules and their application across class Hierarchies and interface Implementat ...

 Creating a Proxy to Download PDF Reports from SRS How to create a proxy that downloads PDF reports from SRS and then stream them back to the client bro ...

 Taming Trees: Building Branching Structures Learn tree nomenclature and how to build binary trees that can recursively traverse and draw their own no ...

 Building Interactive User Interfaces with Microsoft ASP.NET AJAX: Providing Visual Feedback with the...  Microsoft's ASP.NET AJAX Framework helps page developers design more interactive web pages by streamlining the postback mechanism. In traditional web pages, a full postback involves the browser re-requesting the page, which is then re-rendered. This re-rendered page markup is returned, in its ...



Next: Importing an Excel Spreadsheet Using Typed DataSets and TableAdapters: Importing the Excel Spreadsheet



Post Comment

Name:


Email:
 (Optional. Used for Notification)

Title:

 
Comment:


Validation Code:
 <=>  (Enter this code in text box)





Latest Articles

 

Popular Articles

Sponsored Links