games collection fixes

svn: r8770
This commit is contained in:
Eli Barzilay 2008-02-22 23:10:15 +00:00
parent f40cf986d9
commit 8b43532711
11 changed files with 19 additions and 51 deletions

View File

@ -7,12 +7,7 @@ possible to remap single click (instead of double click)?
#lang mzscheme
(require (lib "cards.ss" "games" "cards")
(lib "class.ss")
(lib "mred.ss" "mred")
(lib "list.ss")
(lib "unit.ss")
(lib "string-constant.ss" "string-constants")
(require games/cards mred mzlib/class mzlib/list mzlib/unit string-constants
"../show-help.ss")
(provide game@)

View File

@ -31,11 +31,7 @@
#lang mzscheme
(require (lib "cards.ss" "games" "cards")
(lib "mred.ss" "mred")
(lib "class.ss")
(lib "list.ss")
(lib "unit.ss"))
(require games/cards mred mzlib class mzlib/list mzlib/unit)
(provide game@)
(define game@ (unit (import) (export)

4
collects/games/cards.ss Normal file
View File

@ -0,0 +1,4 @@
#lang mzscheme
(require "cards/cards.ss")
(provide (all-from "cards/cards.ss"))

View File

@ -1,17 +1,13 @@
(module base mzscheme
(require (lib "class.ss")
(lib "etc.ss")
"make-cards.ss"
"classes.ss"
"card-class.ss")
(require mzlib/class mzlib/etc "make-cards.ss" "classes.ss" "card-class.ss")
(provide make-table make-deck make-card
table<%> card<%>)
(define table<%> (class->interface table%))
(define card<%> (class->interface card%))
(define make-table
(opt-lambda ([title "Cards"][w 7][h 3])
(make-object table% title w h)))

View File

@ -3,9 +3,9 @@ The _Virtual Playing Cards Library_
-----------------------------------
Load the virtual card library with
(require (lib "cards.ss" "games" "cards"))
(require games/cards)
The _cards.ss_ module defines the following procedures:
The _cards_ module defines the following procedures:
> (make-table [title-string] [w] [h]) returns a table named by
`title-string' that is `w' cards wide and `h' cards high. A

View File

@ -1,4 +1,4 @@
#lang mzscheme
(module main mzscheme
(require "cards.ss")
(provide (all-from "cards.ss")))
(require "cards.ss")
(provide (all-from "cards.ss"))

View File

@ -1,14 +1,8 @@
#lang mzscheme
(require (lib "cards.ss" "games" "cards")
(lib "mred.ss" "mred")
(lib "class.ss")
(lib "unit.ss")
(lib "etc.ss")
(lib "list.ss")
(lib "async-channel.ss")
(lib "file.ss"))
(require games/cards mred mzlib/class mzlib/unit mzlib/etc mzlib/list mzlib/file
mzlib/async-channel)
;; Player record
(define-struct player (r hand-r ; region

View File

@ -1,9 +1,5 @@
#lang mzscheme
(require (lib "cards.ss" "games" "cards")
(lib "mred.ss" "mred")
(lib "class.ss")
(lib "unit.ss")
(lib "list.ss"))
(require games/cards mred mzlib/class mzlib/unit mzlib/list)
(provide game@)
(define game@ (unit (import) (export)

View File

@ -1,9 +1,5 @@
#lang mzscheme
(require (lib "cards.ss" "games" "cards")
(lib "mred.ss" "mred")
(lib "class.ss")
(lib "unit.ss")
(lib "list.ss"))
(require games/cards mred mzlib/class mzlib/unit mzlib/list)
(provide game@)
(define game@ (unit (import) (export)

View File

@ -1,9 +1,5 @@
#lang mzscheme
(require (lib "cards.ss" "games" "cards")
(lib "mred.ss" "mred")
(lib "class.ss")
(lib "unit.ss")
(lib "list.ss"))
(require games/cards mred mzlib/class mzlib/unit mzlib/list)
(provide game@)

View File

@ -1,11 +1,6 @@
#lang mzscheme
(require (lib "cards.ss" "games" "cards")
(lib "class.ss")
(lib "mred.ss" "mred")
(lib "list.ss")
(lib "file.ss")
(lib "unit.ss")
(require games/cards mred mzlib/class mzlib/list mzlib/file mzlib/unit
"../show-help.ss")
(define (list-first-n l n)