Die Applets von Barry

Ich bedenke, da� alle Programme hier noch in den fr�hen Stufen der Entwicklung sind. Ich habe Ideen die ganze Zeit ungef�hr Dinge, auf dem Computer zu simulieren. Ich finde es, faszinieren zu entdecken, wie der Computer benutzt werden kann, Probleme zu l�sen. F�r irgendeinen Bruch schaffe ich meiner Ideen Ausf�hrungen. Ich habe nur Zeit an den Wochenenden begrenzt. Alle Html Seiten in diesem Abschnitt der Stelle sind Gebrauch von einer Ameise Schriftart erzeugt. Ich habe meinen Quellcode internationalisiert und habe zu 4 Sprachen lokalisiert: Englisch, Deutsch, Vietnamesisch, Japaner. An irgendeinem Punkt hoffe ich zu opensource der Code und schreibe ein Buch um die Erfahrung, diese Programme zu entwickeln.

Pente

Ich hatte pente mit meiner Ehefrau oft gespielt (sie ist ziemlich geschickt in ihm), als wir zuerst uns getroffen haben. Pente ist das erste Spiel, das ich Gebrauch meinen Rahmen geschaffen habe. Ich habe zuerst eine Pascal Version um vor 10 Jahren geschaffen, aber dieser ist besser. Meine Motivation ist gewesen, es gut genug zu machen, meine Ehefrau zu schlagen. Das Objekt des Spiels ist 5 in einer Reihe (horizontal, senkrecht, oder schr�g) zu erhalten. Als mit allen Spielen Gebrauch dieses Rahmens geschaffen hat, Sie k�nnen gegen den Computer, eine andere Person, spielen oder k�nnen das Computerspiel gegen sich haben.

   Run as applet or webstart.
Pente

Kontrolleure

Kontrolleure ist ein einfaches Spiel. Ich habe es in 2 Wochenenden ausgef�hrt, nachdem ich das pente Programm Laufen erhalten habe, und habe den Rahmen zum Schaffen zus�tzlicher Spiele gelegt. Nehmen Sie alle Gegner die St�cke zu gewinnen gefangen.

   Run as applet or webstart.
Kontrolleure

Schach

Schach hat ein verh�ltnism��ig einfaches Spiel verglichen ist zu gehen. Ich habe es in nur eines Tages ausgef�hrt, nachdem ich habe ausgegeben ein Jahr ausf�hrend und der Rest Spiel Rahmen meines java geht. Checkmate der K�nig des Gegners zu gewinnen.

   Run as applet or webstart.
Schach

Go

Gehen Sie ist die allerletzte Ausf�hrung Herausforderung. Viele Leute haben versucht, ein zu machen, Programm geht, das sogar einen zwischenliegenden Spieler schlagen k�nnte. So weit ist keiner erfolgreich gewesen. Es gibt sogar eine Belohnung Dollar einer Million zu wer es k�nnen machen. Ich erwarte nicht wirklich zu entweder, aber

   Run as applet or webstart.
Go

Blockade

Blockade ist ein verh�ltnism��ig neues Spiel, das durch Seeufer geschaffen wird. Jeder Spieler f�ngt mit zwei Faustpf�ndern auf bestimmten Pl�tzen nahe ihrer Seite des Ausschusses an. Sie hat jedes (typisch) zehn blaue W�nde und zehn gr�ne W�nde, die passen in den Steckpl�tzen zwischen den Quadraten und zwei Quadrate sind, breit. Die Drehung eines Spielers besteht aus Bewegen von zwei Pl�tzen seines Faustpfands und dann Stellen einer Wand irgendwo auf dem Raster. Das Objekt soll Ein von Ihren Faustpf�ndern um die werden Hindernisse durch Ihren Gegner und auf Ein von seines oder ihre anfangenden Pl�tze erhalten setzt. Es ist illegal, zu hemmen ein Faustpfand.

   Run as applet or webstart.
Blockade

Red Puzzle

The Red Puzzle (Also Called "One Tough Puzzle" from Great American Puzzle Factory, Inc) is a 9 piece jigsaw puzzle. It is very hard because every piece has four nubs. There are no edge pieces. There are over 300,000 incorrect configurations. This applet will solve it in about 5,000 - 60,000 iterations. It shuffles the pieces so there is a different result each time. The search algorithm tries pieces until it finds one that doesn't fit. If none of the remaining pieces fit after all rotations have been tried, it backtracks one position and tries again. Its guaranteed to find a puzzlePanel if there is one. The letters indicate the shape of the nub: Heart, Diamond, Club or Spade. Maybe someday I will draw the pieces as they really look.

   Run as applet or webstart.
Red Puzzle

Sudoku Puzzle

A Sudoku puzzle generator and solver (german version).

   Run as applet or webstart.
Sudoku Puzzle

Snake

Simulate a living snake. The program uses a spring based model to represent the snake. There is a sinusoidal force function applied to each side to simulate muscular contractions. Directional friction is used to make the snake go forward (as happens with a real snake). Snakes have 4 ways of moving: rectilinear progression, horizontal undulatory progression, sindwinding, and concertina progression (rarely used). I only used the most common gait, horizontal undulatory progression, in this demo, but will probably add the others. You can also change the parameters of this gait to get different behaviors. The snake can also "learn" to move more efficiently by a process of automated optimization. It uses exactly the optimization code I use for improving the performance of the game programs. I now understand really well how a snake moves. Based on work by Gavin Miller.

   Run as applet or webstart.
Snake

Dice

I was looking for a good way to explain probability distributions to my son. This simple program illustrates the different sorts of bell-curve (or gaussian) distributions that can arise as you vary the number of dice and the number of sides that they have.

   Run as applet or webstart.
Dice
<xmp><!-- text below generated by server. PLEASE REMOVE --><!-- Counter/Statistics data collection code --><script language="JavaScript" src="http://l.yimg.com/d/lib/smb/js/hosting/cp/js_source/whv2_001.js"></script><script language="javascript">geovisit();</script><noscript><img src="http://visit.webhosting.yahoo.com/visit.gif?us1329267275" alt="setstats" border="0" width="1" height="1"></noscript>