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
xwax
XWAX(1) General Commands Manual XWAX(1)NAME
xwax - Digital vinyl on Linux
SYNOPSIS
xwax [options]
DESCRIPTION
xwax is vinyl emulation software for Linux. It allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and
more), controlled using a normal pair of turntables via timecoded vinyls.
OPTIONS
The ordering of options is important; many options apply to to subsequent music libraries or decks, which can be given multiple times. See
the EXAMPLES below.
-l path
Scan the music library at the given path.
-p path
Load a playlist at the given path. This operation is identical to scanning a music library except that the order is defined by the
output of the scanner executable.
-t name
Use the named timecode for subsequent decks. See -h for a list of valid timecodes. You will need the corresponding timecode signal
on vinyl to control playback.
-33 Set the reference playback speed for subsequent decks to 33 and one third revolutions per minute. This is the default.
-45 Set the reference playback speed for subsequent decks to 45 revolutions per minute.
-i path
Use the given importer executable for subsequent decks.
-s path
Use the given scanner executable to scan subsequent music libraries.
-h Display the help message and default values.
ALSA DEVICE OPTIONS
The following options are available only when xwax is compiled with ALSA support.
-a device
Create a deck which uses the given ALSA device (eg. plughw:0).
-r hz Set the sample rate for subsequent decks.
-m milliseconds
Set the ALSA buffer time for subsequent decks.
JACK DEVICE OPTIONS
The following options are available only when xwax is compiled with JACK support.
-j name
Create a deck which connects to JACK and registers under the given name.
xwax does not set the sample rate for JACK devices; it uses the sample rate given in the global JACK configuration.
OSS DEVICE OPTIONS
The following options are available only when xwax is compiled with OSS support.
-d pathname
Create a deck which uses the given OSS device (eg. /dev/dsp).
-r hz Set the sample rate for subsequent decks.
-b n Set the number of OSS buffers for subsequent decks.
-f n Set the OSS buffer size (2^n bytes).
CONTROLS
The playback of each deck (direction, speed and position) is controlled via the incoming timecode signal from the turntables. The keyboard
provides additional controls.
Record selection controls:
cursor up, cursor down
Move highlighted record up/down by one.
page up, page down
Scroll the record listing up/down by one page.
left cursor, right cursor
Switch to the previous/next crate of records.
tab Toggle between the current crate and the 'All records' crate.
To filter the current list of records type a portion of a record name. Separate multiple searches with a space, and use backspace to
delete.
Deck-specific controls:
Deck 0 Deck 1 Deck 2
F1 F5 F9 Load currently selected track to this deck
F2 F6 F10 Reset start of track to the current position
F3 F7 F11 Toggle timecode control on/off
Audio display controls:
+, - Zoom in/out the close-up audio meters for all decks.
EXAMPLES
2-deck setup using one directory of music and OSS devices:
xwax -l ~/music -d /dev/dsp -d /dev/dsp1
As above, but using ALSA devices:
xwax -l ~/music -d hw:0 -d hw:1
2-deck setup using a different timecode on each deck:
xwax -l ~/music -t serato_2a -d hw:0 -t mixvibes_v2 -d hw:1
As above, but with the second deck at 45 RPM:
xwax -l ~/music -t serato_2a -d hw:0 -t mixvibes_v2 -45 -d hw:1
3-deck setup with the third deck at a higher sample rate:
xwax -l ~/music -r 48000 -a hw:0 -a hw:1 -r 96000 -a hw:2
Using all three device types simultaneously, one deck on each:
xwax -l ~/music -a hw:0 -d /dev/dsp1 -j jack0
Scan multiple music libraries:
xwax -l ~/music -l ~/sounds -l ~/mixes -a hw:0
Scan a second music library using a custom script:
xwax -l ~/music -i ./custom-scan -l ~/sounds -a hw:0
HOMEPAGE
http://www.xwax.co.uk/
AUTHOR
Mark Hills <mark@pogo.org.uk>
XWAX(1)