Stress (card game)

Stress is a card game that uses a standard 52-card deck. It is usually only played with two people, although it is possible to play with more. The game requires each player to have a deck of numbered cards from 0 to 9. A player wins when they have lost all of their cards.

Stress
TypeShedding-type
Players2
Skills requiredSpeed
Age range9+
DeckAnglo-American
Playing time5-15 min.
Random chanceEasy
Related games
Spit, Speed, Spoons

It is similar to the game of Spit.

Game rules

Setup

The deck is split into two equal piles, each player receiving one pile. Each player deals out a row of four cards in front of them, drawn from their pile. If any cards in this row share a rank, another card is dealt on top of them until no cards share ranks.[1]

Each player then deals one card from their pile into the middle of the table, face up, to start two stacks.[1] One stack belongs to each player.

Play

Playing simultaneously and without taking turns, players may take any card from their row and place it on one of the two central stacks. The placed card must be exactly one rank higher or lower than the top card of the stack, with aces both high and low.[1]

If the two centre stacks ever show the same rank on top, the first player to place each of their hands on each of the piles and shout "stress!" wins the call: their opponent must take both stacks and shuffle them into their card pile. Each player then deals one card to the middle as at the start of the game, and play continues.[1]

If neither player can make a valid move, either player may deal a card from their pile into their stack in the centre.[1] If neither player has a pile at that point, they must both take their stacks and use them as their piles.[1]

The first player to get rid of all of their cards wins the game.[1]

Variants

A version of stress is commonly played with Uno cards where all power cards are removed and only number cards remain.

gollark: ```pythonfrom requests_futures.sessions import FuturesSessionimport concurrent.futures as futuresimport randomtry: import cPickle as pickleexcept ImportError: import pickletry: words_to_synonyms = pickle.load(open(".wtscache")) synonyms_to_words = pickle.load(open(".stwcache"))except: words_to_synonyms = {} synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def add_words(words): s = FuturesSession(max_workers=100) future_to_word = {s.get("https://api.datamuse.com/words", params={"ml": word}): word for word in words} future_to_word.update({s.get("https://api.datamuse.com/words", params={"ml": word, "v": "enwiki"}): word for word in words}) for future in futures.as_completed(future_to_word): word = future_to_word[future] try: data = future.result().json() except Exception as exc: print(f"{exc} fetching {word}") else: add_synonyms([w["word"] for w in data], word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)raise __builtins__.quibble()```
gollark: table.deepcopy, table.shallowcopy, table.slice, table.filter, table.map
gollark: Same with many other utility thingies.
gollark: Not really. They could have table.copy but they don't.
gollark: Besides, passing by reference? Evil.

See also

References

  1. "How to Play Stress (Card Game)". wikiHow. Retrieved 23 October 2019.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.