I'd simplify the whole thing by shuffling the deck and then dealing from it.
There are 3 functions in this snippet:
shuffle, which shuffles a standard deck of cards into a space-separated string of 52 cards, $Deck
_deal, which takes an optional argument of the number of cards to be dealt; it defaults to 1 if no number is supplied. The result is a space-separated string stored in $_DEAL; nothing is printed
deal, which calls _deal and prints the contents of $_DEAL, one card to a line
Sample output from above script:
This User Gave Thanks to cfajohnson For This Post:
I use a wget background process to downlaod a php file on my site.
Is there any way i can do this without downloading a file
like updating right from the shell itself? (0 Replies)
Okay so I'm making a simple text based game that branches into different scenarios. By branching I mean branching off into whole different files with that part of the game in it. I got tired of working on scenario 1 so I'm working on scenario 2. As I get started and try to test it, I get an... (3 Replies)
Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
I have written a script for a dice game that: (1) tells user that each of the 2 die are 6 sided (Spots=6); (2)... (3 Replies)
When I run the following script at the bottom it say cards remaining=44...It should be=35.
Can anyone tell me what I'm doing wrong. I've spent hours trying to get this to work and I can't go any further until this part works. thank you in advance
Cogiz
#!/bin/bash
# Date="November, 2016"
#... (2 Replies)
Hello guys I'm new to shell scripting and I need to make a game using shell script. I want to know if it is possible for me a total noob to shell scripting to make this game.
The game concept is simple:
First thing when you launch the script you get a menu in which you select if you want to... (3 Replies)
Hello,
I have a problem with the /etc/rc.d/init.d script to automatically update STEAM GAME ARK. I've converted 3 scripts into one, but something does not work correctly ...
The problem is in the file latestavailableupdate.txt / line 36/39. It think the problem is with script, it wrongly... (2 Replies)
Hi everyone, I need some help seriously. The game is in text mode. It will be based on questions and answers and simple commands. A menu containing options of the game including:
1-Create a new player.
2-Identify as existing player.
3-Launch a new game: this action opens a new game for an... (1 Reply)
Discussion started by: NaimZero
1 Replies
LEARN ABOUT DEBIAN
deal
DEAL(6) Games Manual DEAL(6)NAME
deal - bridge hand generator
SYNOPSIS
deal [ -ltv ] [ -e expr ] [ -i condition file ] [ -I format ] [ -s seed ] [ -[NSEW] hand-spec ] [ count ]
DESCRIPTION
deal is a program to generate bridge hands.
OPTIONS -l Write deals in a "single-line" format.
-t Print distribution table and exit. The distribution table is an ordered list of all possible hand patterns for a single hand.
-v Be verbose, print sample count.
-e expr
Evaluate the Tcl expression expr.
-i condition file
File that defines the hand type to generate or the output format. (Can be given multiple times.)
-I format
Read hands from stdin. Formats available are: ddline, giblib, line, pbn, smartstack. You might deal, say, 10,000 hands which sat-
isfy specific criteria, saving them to a file. Then you can use that output for input with deal -I to find out which hands satisfy
other constraints.
-s seed
Initialize random generator with seed.
-[NSEW] hand-spec
Specifies the cards held by the specified hand. The hand-spec should be of the form: "AK8532 - KQ72 A65". Voids must be represented
with a '-' character. hand-spec should be one argument, so the string should be quoted on the command line.
count Number of hands to generate, default is 10.
SEE ALSO
/usr/share/doc/deal/html, /usr/share/deal.
AUTHOR
deal was written by Thomas Andrews <deal@thomaso.best.vwh.net>.
This manual page was written by Christoph Berg <cb@df7cb.de>, for the Debian project (but may be used by others).
January 1, 2005 DEAL(6)