games collection fixes
svn: r8770
This commit is contained in:
parent
f40cf986d9
commit
8b43532711
|
@ -7,12 +7,7 @@ possible to remap single click (instead of double click)?
|
||||||
|
|
||||||
#lang mzscheme
|
#lang mzscheme
|
||||||
|
|
||||||
(require (lib "cards.ss" "games" "cards")
|
(require games/cards mred mzlib/class mzlib/list mzlib/unit string-constants
|
||||||
(lib "class.ss")
|
|
||||||
(lib "mred.ss" "mred")
|
|
||||||
(lib "list.ss")
|
|
||||||
(lib "unit.ss")
|
|
||||||
(lib "string-constant.ss" "string-constants")
|
|
||||||
"../show-help.ss")
|
"../show-help.ss")
|
||||||
|
|
||||||
(provide game@)
|
(provide game@)
|
||||||
|
|
|
@ -31,11 +31,7 @@
|
||||||
|
|
||||||
#lang mzscheme
|
#lang mzscheme
|
||||||
|
|
||||||
(require (lib "cards.ss" "games" "cards")
|
(require games/cards mred mzlib class mzlib/list mzlib/unit)
|
||||||
(lib "mred.ss" "mred")
|
|
||||||
(lib "class.ss")
|
|
||||||
(lib "list.ss")
|
|
||||||
(lib "unit.ss"))
|
|
||||||
|
|
||||||
(provide game@)
|
(provide game@)
|
||||||
(define game@ (unit (import) (export)
|
(define game@ (unit (import) (export)
|
||||||
|
|
4
collects/games/cards.ss
Normal file
4
collects/games/cards.ss
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
#lang mzscheme
|
||||||
|
|
||||||
|
(require "cards/cards.ss")
|
||||||
|
(provide (all-from "cards/cards.ss"))
|
|
@ -1,17 +1,13 @@
|
||||||
|
|
||||||
(module base mzscheme
|
(module base mzscheme
|
||||||
(require (lib "class.ss")
|
(require mzlib/class mzlib/etc "make-cards.ss" "classes.ss" "card-class.ss")
|
||||||
(lib "etc.ss")
|
|
||||||
"make-cards.ss"
|
|
||||||
"classes.ss"
|
|
||||||
"card-class.ss")
|
|
||||||
|
|
||||||
(provide make-table make-deck make-card
|
(provide make-table make-deck make-card
|
||||||
table<%> card<%>)
|
table<%> card<%>)
|
||||||
|
|
||||||
(define table<%> (class->interface table%))
|
(define table<%> (class->interface table%))
|
||||||
(define card<%> (class->interface card%))
|
(define card<%> (class->interface card%))
|
||||||
|
|
||||||
(define make-table
|
(define make-table
|
||||||
(opt-lambda ([title "Cards"][w 7][h 3])
|
(opt-lambda ([title "Cards"][w 7][h 3])
|
||||||
(make-object table% title w h)))
|
(make-object table% title w h)))
|
||||||
|
|
|
@ -3,9 +3,9 @@ The _Virtual Playing Cards Library_
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
Load the virtual card library with
|
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
|
> (make-table [title-string] [w] [h]) returns a table named by
|
||||||
`title-string' that is `w' cards wide and `h' cards high. A
|
`title-string' that is `w' cards wide and `h' cards high. A
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
|
#lang mzscheme
|
||||||
|
|
||||||
(module main mzscheme
|
(require "cards.ss")
|
||||||
(require "cards.ss")
|
(provide (all-from "cards.ss"))
|
||||||
(provide (all-from "cards.ss")))
|
|
||||||
|
|
|
@ -1,14 +1,8 @@
|
||||||
|
|
||||||
#lang mzscheme
|
#lang mzscheme
|
||||||
|
|
||||||
(require (lib "cards.ss" "games" "cards")
|
(require games/cards mred mzlib/class mzlib/unit mzlib/etc mzlib/list mzlib/file
|
||||||
(lib "mred.ss" "mred")
|
mzlib/async-channel)
|
||||||
(lib "class.ss")
|
|
||||||
(lib "unit.ss")
|
|
||||||
(lib "etc.ss")
|
|
||||||
(lib "list.ss")
|
|
||||||
(lib "async-channel.ss")
|
|
||||||
(lib "file.ss"))
|
|
||||||
|
|
||||||
;; Player record
|
;; Player record
|
||||||
(define-struct player (r hand-r ; region
|
(define-struct player (r hand-r ; region
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
#lang mzscheme
|
#lang mzscheme
|
||||||
(require (lib "cards.ss" "games" "cards")
|
(require games/cards mred mzlib/class mzlib/unit mzlib/list)
|
||||||
(lib "mred.ss" "mred")
|
|
||||||
(lib "class.ss")
|
|
||||||
(lib "unit.ss")
|
|
||||||
(lib "list.ss"))
|
|
||||||
|
|
||||||
(provide game@)
|
(provide game@)
|
||||||
(define game@ (unit (import) (export)
|
(define game@ (unit (import) (export)
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
#lang mzscheme
|
#lang mzscheme
|
||||||
(require (lib "cards.ss" "games" "cards")
|
(require games/cards mred mzlib/class mzlib/unit mzlib/list)
|
||||||
(lib "mred.ss" "mred")
|
|
||||||
(lib "class.ss")
|
|
||||||
(lib "unit.ss")
|
|
||||||
(lib "list.ss"))
|
|
||||||
|
|
||||||
(provide game@)
|
(provide game@)
|
||||||
(define game@ (unit (import) (export)
|
(define game@ (unit (import) (export)
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
#lang mzscheme
|
#lang mzscheme
|
||||||
(require (lib "cards.ss" "games" "cards")
|
(require games/cards mred mzlib/class mzlib/unit mzlib/list)
|
||||||
(lib "mred.ss" "mred")
|
|
||||||
(lib "class.ss")
|
|
||||||
(lib "unit.ss")
|
|
||||||
(lib "list.ss"))
|
|
||||||
|
|
||||||
(provide game@)
|
(provide game@)
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,6 @@
|
||||||
#lang mzscheme
|
#lang mzscheme
|
||||||
|
|
||||||
(require (lib "cards.ss" "games" "cards")
|
(require games/cards mred mzlib/class mzlib/list mzlib/file mzlib/unit
|
||||||
(lib "class.ss")
|
|
||||||
(lib "mred.ss" "mred")
|
|
||||||
(lib "list.ss")
|
|
||||||
(lib "file.ss")
|
|
||||||
(lib "unit.ss")
|
|
||||||
"../show-help.ss")
|
"../show-help.ss")
|
||||||
|
|
||||||
(define (list-first-n l n)
|
(define (list-first-n l n)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user