279 lines
7.3 KiB
Plaintext
279 lines
7.3 KiB
Plaintext
[Image] Demo directory
|
|
|
|
This directory contains demo programs for STk.
|
|
|
|
If you want to run a demo BEFORE a complete installation of the STk package,
|
|
you must use the
|
|
|
|
../Src/test-stk
|
|
|
|
command to run the interpreter.
|
|
|
|
If you view this file with the STk HTML browser, you can click on each given
|
|
command to launch a demo.
|
|
|
|
To use the STk HTML browser, just type:
|
|
|
|
../Src/test-stk -f hbrowse README.html
|
|
|
|
Happy STking
|
|
----------------------------------------------------------------------------
|
|
|
|
STk demos
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
browse.stk
|
|
Description
|
|
a simple Unix file browser
|
|
Run
|
|
../Src/test-stk -f browse.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
colormap.stk
|
|
Description
|
|
a simple color builder
|
|
Run
|
|
../Src/test-stk -f colormap.stk
|
|
Comment
|
|
On exit, the RGB value is printed on the sandard output
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
small-ed.stk
|
|
Description
|
|
A small editor to create enhanced text
|
|
Run
|
|
../Src/test-stk -f small-ed.stk
|
|
Comment
|
|
Does not work (still) with STk 3.0
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
hanoi.stk
|
|
Description
|
|
Hanoi towers animation
|
|
Run
|
|
../Src/test-stk -f hanoi.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
hello.stk
|
|
Description
|
|
a simple button demonstration
|
|
Run
|
|
../Src/test-stk -f hello.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
showvars.stk
|
|
Description
|
|
a variable shower
|
|
This program shows the value of three variables (named a,b and c)
|
|
Changing the value of one of these vars (with a set! for instance) will
|
|
redisplay its new value immediatly
|
|
Run
|
|
../Src/test-stk -load showvars.stk
|
|
Comment
|
|
Exit
|
|
type (exit) on the STk prompt
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
turtle.stk
|
|
Description
|
|
a Logo turtle package + some demo functions.
|
|
Run
|
|
../Src/test-stk -f turtle.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
inspector.stk
|
|
Description
|
|
A simple demo of the inspector on Tk widgets
|
|
Run
|
|
../Src/test-stk -f inspector.stk
|
|
Comment
|
|
Does not work (still) with STk 3.0
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
mc-server.stk
|
|
Description
|
|
A multiple-clients server.
|
|
Run
|
|
../Src/test-stk -load mc-server.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
queens.stk
|
|
Description
|
|
The queens problem. You can do it yourself (and it will make sure you
|
|
follow the rules) or you can ask it to solve the puzzle starting with a
|
|
given board configuration. This code is a contribution of Grant Edwards
|
|
(grante@rosemount.com)
|
|
Run
|
|
../Src/test-stk -f queens.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
stetris.stk
|
|
Description
|
|
This is a falling block game not unlike tetris(tm) :). It is
|
|
implemented in STk just to prove it can be done, and as a challenge to
|
|
TCLers. It starts slowly and becomes faster and faster. Have fun. This
|
|
code is a contribution of Harvey J. Stein(hjstein@math.huji.ac.il)
|
|
Run
|
|
../Src/test-stk -f stetris.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
ttt.stk
|
|
Description
|
|
A 3D Tic-Tac-Toe, where the board is 4x4x4, a 3 dimensional board of
|
|
four planes with four rows and four columns each. This code is a
|
|
contribution of Edin "Dino" Hodzic <ehodzic@scu.edu>
|
|
Run
|
|
../Src/test-stk -f ttt.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
server.stk
|
|
Description
|
|
A simple server showing how to use the socket package. It creates a
|
|
xterm window in which a read-eval-print-loop is executed. When the
|
|
window is closed or when an error occurs, the socket is closed
|
|
Run
|
|
../Src/test-stk -f server.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
term.stk
|
|
Description
|
|
A simple terminal emulator (a kind of xterm, but in a text widget).
|
|
Run
|
|
../Src/test-stk -f term.stk
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
wtour.stk
|
|
Description
|
|
This is a rewrite of the Tcl/Tk wtour2.0 in Scheme/STk. Use the menus
|
|
to navigate through different lessons. You can make changes to the
|
|
lesson source code; click on the Apply button to see the results of the
|
|
changes.
|
|
Run
|
|
../Src/test-stk -f ./wtour.stk ../Contrib/STk-wtour
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
STklos demos
|
|
|
|
----------------------------------------------------------------------------
|
|
There are few demos of STklos. What is interesting is not what they do but
|
|
how they are programmmed (IMO).
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
widget.stklos
|
|
Description
|
|
A tour of the Tk widgets. This demo shows all the Tk widgets
|
|
Run
|
|
../Src/test-stk -f widget.stklos
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
stklos-demo.stklos
|
|
Description
|
|
a simple demo written in STklos
|
|
Run
|
|
../Src/test-stk -f stklos-demo.stklos
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
stklos-demo2.stklos
|
|
Description
|
|
another simple demo written in STklos
|
|
Run
|
|
../Src/test-stk -f stklos-demo2.stklos
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
hello.stklos
|
|
Description
|
|
a rewriting of the hello.stk demo in STklos
|
|
Run
|
|
../Src/test-stk -f hello.stklos
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
browse.stklos
|
|
Description
|
|
a rewriting of the browse.stk demo in STklos
|
|
Run
|
|
../Src/test-stk -f browse.stklos
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
calc.stklos
|
|
Description
|
|
a very simple calculator
|
|
Run
|
|
../Src/test-stk -f calc.stklos
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
compo-demo.stklos
|
|
Description
|
|
A quick demo of the composite widgets which are in the STk release.
|
|
This code is a contribution of <Drew.Whitehouse@anu.edu.au>
|
|
Run
|
|
../Src/test-stk -f compo-demo.stklos
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
filebox.stklos
|
|
Description
|
|
a simple program which uses the <File-box> compositeclass. A <File-box>
|
|
is a file requestor with file name completion. It is a composition of
|
|
various composite widget classes.
|
|
Run
|
|
../Src/test-stk -f filebox.stklos
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
File
|
|
tkcolor.stklos
|
|
Description
|
|
a simple color picker written in STklos. Clicking button 1 on the color
|
|
box sets the text color to that color; Clicking button 3 sets the
|
|
background.
|
|
Run
|
|
../Src/test-stk -f tkcolor.stklos
|
|
|
|
----------------------------------------------------------------------------
|
|
eg@unice.fr
|