Script Library: 1238 scripts
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 
View scriptLicenseDownload documentation as: HTML or editable
Download scriptHistoryOther scripts by: vincentecuye

Documentation for: reversi.r


REBOL

Reversi

File: reversi.r
Author: Vincent Ecuyer
Date: 30-Jan-2013

Contents:

1. English
1.1 Description
1.2 How to Play
1.3 Display
1.4 Settings
2. Français
2.1 Description
2.2 Règles du jeu
2.3 Interface
2.4 Configuration

1. English

1.1 Description

Classic Reversi / Othello game.

1.2 How to Play

It's a two players board game, where the objective is to cover the board with the greatest number of pieces of your chosen color.

The first four pieces must be placed at the center of the plate, then the normal game begins.

At each turn, each player puts a two faced piece on the board - all adjacent opponent pieces between the new one and the ones on the board are reversed to match the player color:

right after the start:               after more turns: (two diagonals
(one horizontal line reversed)       and one vertical lines reversed)
. . . . . . . .   . . . . . . . .    . . . . . . . .   . . . . . . . .
. . . . . . . .   . . . . . . . .    . . . X . . . .   . . . X . . . .
. . . . . . . .   . . . . . . . .    . . . X v X . .   . . . X O X . .
. . . O X v . . > . . . O O O . .    . . X X X X . . > . . X O O O . .
. . . X O . . . > . . . X O . . .    . . X X X X O . > . . O X O X O .
. . . . . . . .   . . . . . . . .    . O O O O O X .   . O O O O O X .
. . . . . . . .   . . . . . . . .    . . . . . . . .   . . . . . . . .
. . . . . . . .   . . . . . . . .    . . . . . . . .   . . . . . . . .

If it doesn't reverse opponent pieces, you can't place a piece on the board - you must skip your turn.

The game ends when the board is fully covered, or when both players can't puts pieces on the plate anymore.

This script allows you to play against another player or a basic AI .

1.3 Display

The game starts in two players mode.

The leftmost button shows the current mode, and allows to change it.

The second button controls difficulty:

  • minimum : one of the three best moves is played
  • medium : one of the two best moves is played
  • maximum : the best move is played

1.4 Settings

If the game starts in french, change the first code line from

language: 'francais

to

language: 'english

.

2. Français

2.1 Description

Le jeu Reversi, aussi appelé Othello.

2.2 Règles du jeu

C'est un jeu de plateau pour deux joueurs, où l'objectif est de couvrir le plateau avec le plus grand nombre de pièces de votre couleur.

Les quatre premières pièces doivent être placées sur les cases du centre du plateau, puis la partie normale commence.

Dans un tour, chaque joueur place une pièce à deux faces sur le plateau - toutes les pièces adjacentes de l'adversaire situées entre la nouvelle pièce et les pièces déjà placées sont retournées pour présenter la couleur du joueur:

juste apres le début:                plus tard dans la partie: (deux
(une ligne horizontale retournee)    diagonales et une colonne retournees)
. . . . . . . .   . . . . . . . .    . . . . . . . .   . . . . . . . .
. . . . . . . .   . . . . . . . .    . . . X . . . .   . . . X . . . .
. . . . . . . .   . . . . . . . .    . . . X v X . .   . . . X O X . .
. . . O X v . . > . . . O O O . .    . . X X X X . . > . . X O O O . .
. . . X O . . . > . . . X O . . .    . . X X X X O . > . . O X O X O .
. . . . . . . .   . . . . . . . .    . O O O O O X .   . O O O O O X .
. . . . . . . .   . . . . . . . .    . . . . . . . .   . . . . . . . .
. . . . . . . .   . . . . . . . .    . . . . . . . .   . . . . . . . .

Vous devez retourner des pions de l'adversaire à chaque coup - si c'est impossible vous passez votre tour.

La partie se termine lorsque le plateau est recouvert où lorsque aucun joueur ne peut placer de pion.

Ce script vous permet de jouer contre un autre joueur où contre une AI basique.

2.3 Interface

Le jeu commence en mode deux joueurs.

Le premier bouton indique le mode de jeu actuel, et permet de le modifier.

Le second règle le niveau de difficulté:

  • minimum : un des trois meilleurs coups trouvés est joué
  • moyen : un des deux meilleurs coups trouvés est joué
  • maximum : le meilleur coup trouvé est joué

2.4 Configuration

Pour jouer en français, changez la première ligne de code de

language: 'english

en

language: 'francais

.

MakeDoc2 by REBOL- 29-Jan-2013