유용한 팁

마당 다리

Pin
Send
Share
Send
Send


다리 -올림픽 스포츠 인 유일한 카드 게임.

다리의 기원에 대한 많은 전설이 있습니다. 분명히 현대 교량은 whist 게임을 수정하여 일어났습니다. 영국 백과 사전 (Pears 'Cyclopaedia의 22 판)은 오늘날 채택 된 것과는 다른 교량 규칙을 제공하며, 그 이후에도 (1913 년) 교량은 "많은 분야에서 매우 인기있는 게임"이라고 불립니다. 1945 년 국제 교량 규칙이 채택되어 1948 년 국제 교량 연맹이 승인했습니다. 20 세기 말에는 전 세계에서 수천만 명의 사람들이 다리를 치고 전국 및 국제 선수권 대회가 개최됩니다.

브리지에는 두 가지 유형이 있습니다. 강도 그리고 스포티 한우승과 우승자를 위해 설계되었습니다.

스포츠 브리지에는 페어 및 팀 경기가 있습니다. 스포츠 브리지의 규칙은 기회의 영향이 0으로 줄어드는 것입니다. 페어 대회의 모든 참가자는 게임이 진행되는 여러 테이블에 대해 동일한 카드를 미리 가져옵니다. 승자는 같은 조건에서 같은 카드에서 같은 수의 점수를 상대보다 더 많이 획득 한 플레이어 쌍입니다. 팀 경기에서 두 팀으로 구성된 같은 팀의 구성원은 서로 다른 라인 (북-남, 동-서)에있는 두 테이블에 앉습니다. 승자는 두 테이블에서 최고 점수 차이를 기록하는 팀입니다.

게임 설명

카드와 양복의 선임

경쟁 조건

우리는 2 라운드로 경기합니다. 첫 번째 라운드 (1 주일) – 우리는 AI와 대결합니다. 둘째, 최고의 AI를 골라 난독 처리하고 대결합니다. 따라서 승리를 위해 다양한 스타일의 AI에 적응하여 다양하게 만들어야합니다. 두 번째 라운드에서는 게임에서 몇 가지 흥미로운 점을 모색 할 것입니다 (그러나 인터페이스는 이전 버전과 호환됩니다).
AI를 명확하게 작성해야합니다. 코드를 육안으로 검사하겠습니다. 결합되지 않은 모든 사이트는 거부됩니다. 혼동되는 것으로 판명되면 코드 또는 별도의 필드에 주석을 추가하는 것이 좋습니다.
AI의 목표는 게임당 최소 점수를 획득하는 동시에 적과 함께 카드를로드하는 것입니다.
당신의 대본은 expetions를 던져서 제한된 지역으로 바꾸어서는 안됩니다 (AI가 사람이라고 생각하고 그가 사용할 수있는 것을 생각하십시오).
그럼에도 불구하고 디버그를 위해 이러한 영역에 대한 액세스 권한을 남겼습니다.
AI 코드는 브라우저 간이어야합니다 (마지막 Chrome, Opera, Fox, IE9)
MooTools Core가 제공하는 방법을 참조 할 수 있습니다.
게임 콘솔에는 눈에 거슬리지 않는 희귀 유머가 허용됩니다.

처리 할 가치가있는 게임의 뉘앙스의 예

Bridge 게임에는 많은 뉘앙스가 있습니다. 예를 들어 플레이어 수를 고려해야하며 2에서 6까지 가능합니다. 함께 또는 4를 함께 플레이하는 경우 가장 가까운 상대를 압도하는 것이 유리합니다. 우리 중 세 명과 놀 때 가장 가까운 것을 채우면 다음 행동이 우리에게있을 것이므로 그에게 일곱 장의 카드를 던지는 것이 좋습니다.
특정 이야기에서는 상대를로드하고 한 번에 게임을 종료 할 수 있습니다.
2x2 팀원과 게임을 할 때 (규칙에서 제공하지는 않지만 종종 발생하지만) 실제로는 적에게 길을 줄 수 없습니다.
네트워크 게임을 추가하겠습니다. 그런 다음 우리는 자신의 AI와 대결합니다.)

AI 코드 예

/*
* allRanks : [ 'a', 'k', 'q', 'j', '10', '9', '8', '7', '6'],
* allSuits : [ 's', 'c', 'h', 'd'],
*
* 당신은 읽을 수 있습니다 :
* this.getPlayers () 길이
* this.getPlayers () [인덱스] .cards.length
* this.getPlayers () [인덱스] .score
*
* card.getValue ()-카드 비용
* card.getName ()-카드의 러시아 이름
*
card.setRequireSuit (suit)-카드 순위가 "Jacket"인 경우 set suit ([ 's', 'c', 'h', 'd'] 중 하나)
*
*
this.player.hasPuttable ()-풋 테이블 카드를 반환하거나, 그렇지 않은 경우 null
* this.player.sumCards ()-모든 카드 비용
*/

창. addEvent ( 'domready', 함수 () <

다리 AI = 새 클래스 (<
확장 : 브리지. AIUtils,
// @ 재정의
초기화 : 기능 (플레이어) <
이것. 부모 (플레이어)
// this.debug (),
>,
// @private-데모 로직의 일부
putCardSmart : 기능 (카드) <
if (카드 순위 == 'j') <
카드. setRequireSuit (
. getRandom ()
),
>
이것. putCard (카드, 이것, finish 스마트 바인드 (this)),
>,
// @private-데모 로직의 일부
getCardSmart : 함수 () <
이것. getCard (기능 (카드) <
이것. canPutCard (카드)?
이것. putCardSmart (카드) :
이것. finishSmart (),
>. 바인딩 (this)),
>,
// @private-데모 로직의 일부
finishSmart : 기능 () <
이것. canFinishMove ()?
이것. finishMove () :
이것. 운동 (),
>,
// @ 재정의
운동 : 기능 (첫 번째) <
if (first) <
이것. finishSmart (),
> 다른 <
var 카드 = 이것. 플레이어. hasPuttable (),
카드? 이것. putCardSmart (카드) : 이것. getCardSmart (),
>
>

// @ 보호
getPlayers ()
// 플레이어 배열을 반환
// @ 보호
메시지 (msg)
// 텍스트 msg를 화면에 넣습니다.
// @ 보호
lastCard ()
// 마지막으로 열린 카드를 반환
// @ 보호
디버그 ()
// 모든 카드를 엽니 다 (디버그 전용)
// @protected canhGetCard ()
// 갑판에서 카드를 얻을 수 있으면 true를 반환합니다.
// @ 보호
getCard (onFinish)
// 갑판에서 카드를 얻거나 예외를 던집니다. 함수의 첫 번째 인수는 카드를 얻습니다
// @protected canPutCard (
카드)
// 카드를 덱에 넣을 수 있으면 true를 반환합니다.
// @ 보호
putCard (
카드, onFinish)
// 카드를 덱에 넣거나 예외를 던짐
// @protected canFinishMove ()
// 이동을 완료 할 수 있으면 true를 반환합니다.
// @ 보호
finishMove ()
// 이동을 끝내거나 예외를 던지십시오
>),

참여 방법

참여하려면 libcanvas.com에 등록하십시오 (이메일을 확인할 필요가없고 로그인 및 비밀번호 만 입력하면 됨). 게임으로 이동하여 "인공 지능 편집". 텍스트 입력 코드 또는 외부 URL에 대한 링크를 지정하는 기능이 있습니다 (예 : 로컬 호스트에서 편집하기 편리하도록 돌아가는 것을 잊지 마십시오).

추신. 나는 질문에 대답하고 두 번째 라운드가 시작되기 전에 개선 제안을 받아들입니다.

4. 셔플, 출금 및 배포

딜러의 왼쪽에있는 플레이어는 딜러가 선택한 데크를 섞습니다 (대개 두 개의 데크를 차례로 재생하여 각 변경 후에 변경). 그런 다음 데크가 전송되고 딜러 오른쪽의 플레이어가 제거됩니다. 따라서 남쪽이 항복하면 서쪽이 뒤섞이고 동쪽이 이륙합니다. 남쪽은 플레이어가 왼쪽 (서쪽)에 앉아 시작하여 한 번에 하나씩 카드를 취급합니다.

5. 협상, 뇌물 및 트럼프 카드

거래가 끝나면 플레이어는 카드를 들고 카드를보고 수트별로 정렬합니다. 그런 다음 딜러가 입찰을 시작합니다.

입찰 과정에서 양측은 현재 카드 레이아웃으로 뇌물을받을 가능성을 평가하려고합니다. 입찰 게임 다음에 나오는 게임에서 각 참가자는 13 가지 트릭마다 하나의 카드를 사용합니다. 협상은 또한 어떤 소송이 나팔을 낼지 또는 게임에 나팔 카드가 없는지를 결정합니다. 후자의 경우, 가장 높은 카드를 사용한 플레이어가 뇌물을받습니다. 예를 들어, 트럼프 카드가 스페이드 인 경우 스페이드는 다른 수트의 카드를 사용합니다. 그러나 게임에서는 통화가 이루어진 슈트 카드를 철거해야합니다 (사용 가능한 경우).

6. 계약의 의미 (계약)

각 게임은 특정 계약에 따라 진행됩니다. 이 또는 그 당사자는 트럼프 카드 또는 트럼프 카드없이 게임에서 특정 수의 트릭을 구독합니다. 양적으로 계약은 6 개를 초과하는 결정적인 뇌물 수로 표시됩니다. 따라서, 남북이 4 개의 정점에서 입찰을 완료하고, 예를 들어 상대방의 4 개의 하트를 죽인 경우, 이는 6 + 4를 재생해야합니다. 즉, 트럼프 정점으로 13에서 10 트릭을 가져야합니다.

7. 이중화 및 이중화

플레이어는 트럼프 카드없이 또는 트럼프 카드없이 게임에서 특정 수의 트릭을 교환 할 수있을뿐만 아니라 "흥정하지 말라"라고 말함으로써 절약 할 수 있습니다. 또한 계약을 이행하지 않으면 짧은 뇌물에 대한 벌금이 증가하는 라이벌 계약을 두 배로 늘릴 수 있습니다. 계약을 두 배로 한 당사자는 두 배로 계약을 두 배로 늘릴 수 있습니다. 배가 및 배가 신청은 계약 수준을 높이 지 않습니다. 즉 5 개의 탬버린이 5 개의 클럽을 다시 두 배로 방해했습니다.

8. 트럼프 카드를 선언, 이동 및 낙서하는 사람

최종 계약은 마지막 (가장 높은) 입찰에 이어 3 번의 패스가 진행되는 시점입니다. 최종 계약에 처음 동의 한 이름을 가진 플레이어는 트럼프 카드를 선언합니다. 트럼프 카드가없는 3 건의 최종 계약이 북한에 의해 선언되었지만 남쪽이 "트럼프 카드 없음"에 대해 처음 언급했다고 가정합니다. 이것은 남쪽이 트럼프 카드가되고 있음을 의미합니다. 첫 번째 움직임은 플레이어가 왼쪽으로 서쪽으로 이동합니다. 북한은 자신의 모든 카드를 뒤집어 놓고“블록 헤드”이며 자신이 가지고있는 특정 제한적 권리를 제외하고는이 파티에 참여하지 않습니다. 따라서 규칙에서 벗어난 것을 나타낼 수 있습니다. 그의 카드는 트럼프 카드를 발표 한 사람이 사용합니다.

2. 선 아래의 포인트

트럼프 카드가없는 게임 : 첫 트릭-40 점, 다음-30 점, 스페이드 및 하트 (높은 수트) : 트릭 당 30 점 탬버린과 클럽 (주니어 수트) : 각 트릭 당 20 점. 계약이 4 개의 탬버린이고 11 개의 뇌물이 취해 졌다고 가정하십시오. 라인 아래에 기록 된 포인트는 80 (4x20)이며, 양도 된 뇌물 비용도 20이지만 라인 위에 기록됩니다.

3. 게임과 강도

처음 두 경기에서 승리 한 쪽이 강도에서 승리합니다. 이를 위해서는 큰 프리미엄이 예상되므로 첫 번째 작업 중 하나는 경매와 게임에서 승리하는 것입니다. 두 게임에서이긴 강도의 보너스는 700 점입니다.이 강도는 세 번의 게임에서 이겼습니다. 한 명은 500 점을 얻었습니다. 상금은 파티의 첫 번째 게임이나 일부 계정에 할당되지 않지만, 어떤 이유로 든 강도를 완료 할 수없는 경우 게임을 한쪽에 300 점, 부분 점수를 가진쪽에 50 점이 있습니다.

5. 짧은 뇌물에 대한 벌금

취약하지 않음 : 2 배가 아닌 계약-계약 전에 각 트릭에 도달하지 않은 50 포인트.

두 배의 계약-첫 번째 트릭의 경우 100 점, 후속 트릭의 경우 200 점

계약을 두 배로 늘림-첫 번째 트릭의 경우 200 포인트, 후속 트릭의 경우 400 포인트

계약이 두 배로 된 미완성 된 뇌물 3 개는 총 500 (100 + 200 + 200) 포인트로 취약하지 않은 쪽을 점령합니다. 당사자가 취약한 경우, 다음과 같은 처벌을받습니다 : 비 이중 계약-미완료 각 트릭마다 100 점.

두 배 계약-첫 번째 200 포인트, 후속 트릭의 경우 300 포인트

재계약 2 배-첫 번째 트릭의 경우 400 점, 후속 트릭의 경우 600 점

이중 계약의 3 가지 미완성 트릭은 800 (200 + 300 + 300) 포인트의 취약한 비용이 들었습니다.

6. 뇌물 수수 및 두 배 계약에 대한 보너스.

계약이 두 배 또는 두 배인 경우, 뇌물 비용은 평소보다 두 배 또는 네 배입니다. 따라서, 2 배가되고 플레이 한 2 개의 피크는 라인 아래에서 120으로 간주되며, 게임이 진행됩니다. 이동 된 트릭은 다음과 같이 간주됩니다. 취약하지 않음 : 뇌물 100 배 (두 배), 더블 점수 200 배.

취약 : 각각 200 및 400 포인트.

또한, 취약성에 상관없이 배가되거나 재배가 된 게임에 대해 50 점의 영구 보너스가 있습니다. 따라서, 한 번의 검색으로 플레이 한 취약한 두 배의 클럽은 한 줄에서 240 포인트, 검색 할 때 400 점, 완료된 두 번의 계약에서는 50 점으로 추정됩니다.

교량 계산표

요령
발표
주요 트릭을 선언하고 연주배가되지 않은배가
미성년자 : 각 클럽과 다이아몬드2040
전공 : 각각에 대한 마음과 봉우리3060
트럼프 카드없이먼저4080
각각의 후속3060

두 배가되면 두 배의 기본 트릭 포인트가 두 배가됩니다.

취약점은 주요 트릭의 포인트에 영향을 미치지 않습니다.

트릭 100 점으로 게임 구성

n
p
e
m
그리고
그러나
l
b
n
s
e


h

그리고


b
b
나는
안으로
l
나는
y

e
m
반복취약하지 않은
(범위 외)
취약한
(지역에서)
과도하게
각각
비용
뇌물
비용
뇌물
배가
각각
100200
s
그러나

그리고

그러나
y

그리고
m
와 함께
나는
선택하지 않은
타의 추종을 불허
각각
50100
배가처음으로100200
각각의 후속200300

두 배가 될 때, 두 배로 이동하고 이동하지 않은 뇌물에 대한 더블 포인트

이중 계약 작성 : 아나운서가 이중 또는 이중 계약을 체결하면 아나운서에게 50 점을 추가로 계산합니다.


h

그리고

보유자에게한편으로는모든 사람들150
네 트럼프 온100
트럼프 카드 게임에서 4 개의 에이스150
발표선언 및 연주 헬멧작게500/700 (무적 / 취약)
1000/1500 (무적 / 취약)
강도 포인트두 게임 강도700
세 게임 로커500

미완성 강도 : 한 게임에서 승자는 300 점을 얻습니다.

미완성 게임 : 미완성 게임에서 부분 점수는 50 보너스 포인트입니다.

배가 및 배가는 착용, 헬멧 및 강도에 영향을 미치지 않습니다.

취약점은 사용자의 점수에 영향을 미치지 않습니다. "

허버트 필립스 (Hubert Phillips)의 카드 게임 책에서 A.S. Mikhalchuk의 영어 번역. 이 페이지를 디자인 할 때 A.A. Fedorchenko가 도면을 사용했습니다.

Pin
Send
Share
Send
Send