Обложка канала

R4marketing | канал Алексея Селезнёва | Язык R

Автор канала Алексей Селезнёв, руководитель отдела аналитики в Netpeak, автор R пакетов: ryandexdirect, rfacebookstat и др. В канале публикуются статьи, доклады, новости, заметки по языку R.

R4marketing | канал Алексея Селезнёва | Язык R

4 года назад
Открыть в
​​Игра FourScores написанная на R Пятничное. Пакет FourScores является игрой, в которой могут играть как человек против человека так и человек против искусственного интелекта. FourScores основан на настольной игре "Собери Четверку" (Connect 4). Цель игры — расположить раньше соперника по горизонтали, вертикали или диагонали четыре фишки своего цвета подряд.
 
library(FourScores)

# запускаем игру
FourScores(
  rows           = 5, 
  columns        = 5, 
  AI             = T, 
  AIstrength     = 0, 
  AIplayernumber = 1, 
  PlayerNames    = c("PC", "Human")
  )
Аргументы функции FourScores(): ● rows - количество строк в игровом поле; ● columns - количество столбцов в игровом поле; ● AI - играть против искусственного интелекта; ● AIstrength - количество ходов, которые будет моделировать ИИ; ● AIplayernumber - целое число: 0 или 1: должен ли ИИ быть игроком 1 или игроком 2; ● MACuser - на некоторых компьютерах, отличных от Mac, для этого параметра можно установить значение FALSE, чтобы использовать мышь на графическом устройстве; ● PlayerNames - вектор содержащий имена игроков; ● getnewnames - надо ли запрашивать новые имена при перезапуске игры; ● PlayerColors - цвета фишек игроков; ● getnewcolors - надо ли запрашивать новые цвета фишек игроков при перезапуске игры; #заметки_по_R