Git Product home page Git Product logo

blackjack's Introduction

Training-Project-Assignment

BlackJack (опростен)

Правила:

Блекджек се играе с няколко тестета карти. Целта на играта е ръката на играча да победи ръката на дилъра, като сумата на ръката на играча не надвишава 21 точки. Асото се брои за 1 или 11 точки. Вале, Дама, Поп са по 10 точки, останалите карти - колкото е написано на тях;

Изисквания:

  1. В началото на играта се избира произволна бройка тестетата които да се ползват(4, 6 или 8);
  2. Дилъра играе срещу 1 играч;
  3. Началният капитал на играча е $100 000;
  4. Играча избира нисък или висок залог ($100 или $1000);
  5. Дилъра дава 1 карта с лицето нагоре на играча и една с лицето на долу за себе си, след това дава по още една карта с лицето нагоре на играча и на себе си;
  6. По екрана се изписва текущия резултат на играча
  7. Има 2 бутона: (hit, stay); 7.1. Ако играча избере hit - получава още една карта, резултата се ъпдейтва, ако надвиши 21, губи рунда; 7.2 Ако играча избере stay - играча остава с резултата, който има;
  8. Ако играча е под 21 точки, дилъра обръща обърнатата си карта и започва да си дава карти докато не подобри резултата на играча, или стигне 21, или надмине 21 (резултатът на дилъра също се показва на екрана);
  9. След края на рунда; 9.1 Ако играча спечели ръката, печели толкова, колкото е заложил (+ връща си каквото е заложил); 9.2. Ако играча спечели ръката с 21 точки, получава 1.5 пъти заложените пари (+ връща си каквото е заложил); 9.3. Ако играча загуби ръката, губи това което е заложил;
  10. Ако играча остане с $0 губи играта и играта свършва;
  11. Играча може да спре играта по всяко време ( между рундовете ) и парите които има се запазват.
  12. Звук; 12.1 Звук при раздаването на карти; 12.2 Звук при избирането на hit и stay; 12.3 Звук при загуба на играта; 12.4 Звук при спиране на играта;

blackjack's People

Contributors

zaharibakov avatar

Watchers

Momchil Chernev avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.