Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Бета-тестирование "Морской бой" на основе технологии Multipoint Mouse https://www.cyberforum.ru/ beta-testing/ thread404251.html
Всем привет! По заданию, надо написать игру на основе технологии Multipoint Mouse. Вот, в итоге получилась игра "Морской бой" для двух участников. Просьба, если есть желание, прокомментируйте работу, что так, что не так. Заранее спасибо!
Тест программы F7andFXP Бета-тестирование
Добрый вечер.Написал свою программу и прошу вас её протестировать.Теперь о самой программе.Главная задача программы F7andFXP работа с другими программа Windows 7 и XP.То есть она производит открытие некоторых стандартных программ выше сказанных ОС.Но кроме этого вы сможете добавлять свои программы для их быстрого открытия.В F7andFXP можно с лёгкостью переключаться между F7(для 7) и FXP(для XP) не...
Бета-тестирование Flood-it .NET Всем привет. Запал недавно на одну игру, называется "Flood-it". Правила просты: Постарайтесь заполнить все игровое поле одним цветом менее чем за 25 ходов. Игра начинается с верхнего левого квадрата. Выбирайте цвет, нажимая на шарики слева. При выборе нового цвета к занятой вами области присоединяются смежные ячейки того же цвета. Решил написать такое на C#, ну, и написал. Выкладываю на... https://www.cyberforum.ru/ beta-testing/ thread398950.html Бета-тестирование Примитивная на первый взгляд игра для обезьян https://www.cyberforum.ru/ beta-testing/ thread398361.html
Ей-богу, написал программу чисто ради прикола ))) Видел по телеку, как специально обученным обезьянам предлагали задание: даётся 10 фишек с цифрами от 1 до 10. Через некоторое время цифры исчезают, остаются фишки, надо по памяти щёлкать по фишкам, где были цифры в порядке возрастания (1 2 3 ... 10). Обезьяны на сенсорном экране делали за пару секунд! Стало интересно. Сделал программу,...
Оцените игру :) Бета-тестирование
Недавно писал игру от нечего делать, и вот что получилось :) Цель игры: Вы эдакий президент/правитель небольшой планеты на окраине галактики. Ваша задача управлять планетой и не дать ей погибнуть. Игра построена по принципу "пошаговости". Т.е. за один шаг совершается одно действие. В игре есть возможность строить заводы, корабли, казино, отели. А что бы жизнь не казалась медом, то в игре есть...
Бета-тестирование Уведомление о сообщениях Вкотакте. Ну вообщем-то сабж. Эта программа уведомляет о новых сообщениях ВКонтакте, и о новых днях рождения. Сейчас существует поддержка двух аккаунтов вкотакте,настройка окошечка уведомления, и проработаны сами окошечки. Т.е. если мы нажмем левой кнопкой мыши по окну,то откроется окно с сообщениями, если правой,оно просто закроется,и появится через вами указанное время в настройках Ну вот, даю вам на... https://www.cyberforum.ru/ beta-testing/ thread397918.html
Бета-тестирование Тест калькулятора Перенесено из Delphi для начинающих Народ! Помогите пожалуйста, протестите мой калькулятор =) Посоветуйте может что-нибудь изменить или может какие-то недочеты у меня есть. Жду коментов. )) Добавлено через 27 минут https://www.cyberforum.ru/ beta-testing/ thread397440.html Бета-тестирование Screener
так вот вроде бы доделал программку ) делает скриншоты по нажатию горячей клавиши как мне кажется интерфейс понятен и удобен если что говорите что исправить. И есть ли баги ?
Бета-тестирование Программа "Magic Wizard" (для облегчения жизни сисадминам) Я работаю сисадмином и считаю что такая программа заметно облегчит жизнь моим коллегам ). Наверняка у каждого сисадмина (а может и не только) была необходимость поставить какой-нить софт на все компы в компании (тот же radmin или антивирус), эта программа создана для того что бы автоматически проходить мастер установки программы. Создаете проект (Bilder.exe), сохраняете его потом полученный файл... https://www.cyberforum.ru/ beta-testing/ thread393216.html Бета-тестирование Все ключи реестра, откуда могут стартовать при загрузки другие программы. В данный момент я занимаючь написанием крупного проекта. Это будет некий сканер ключей автозагрузки, предназначеный для защиты компьютера от злобных винлокеров. В данный момент программа почти готова, так как она уже сканирует 4 места - 1) Параметр explorer.exe, собственно откуда стартует експлорер 2) HKLM и HKCU подразделы startup 3) И папка автозагрузки на диске c... https://www.cyberforum.ru/ beta-testing/ thread392416.html
Бета-тестирование Компьютерная игра "Загородный дом"
Здравствуйте! Представляю вам мою небольшую игру "Загородный дом". Описание: Загородный дом - это небольшая игра, идея которой в том, чтоб построить дом. При этом, за каждую часть дома, фундамент, стену, крышу, - нужно платить фруктами. Фрукты собираем так: они сыпятся сверху экрана, а мы их раскладываем по кучкам. При этом, всех "деталей дома" есть по 3 вида: 3 разных стены, 3 разных...
Бета-тестирование Программа для добавление в автозагрузку (в 1 клик) https://www.cyberforum.ru/ beta-testing/ thread389603.html
5605 / 1591 / 412
Регистрация: 23.12.2010
Сообщений: 2,382
Записей в блоге: 1
05.09.2017, 20:00  [ТС] 0

Шахматы на VBA. - - Ответ 10733009

05.09.2017, 20:00. Показов 8611. Ответов 12
Метки (Все метки)

Ответ

Дебюты зашиты в процедуре Books

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
Sub Books()
' Sub make first moves from book  DataW()
' Процедура делает ходы из предзаписанной книги DataW()
    '--------- Opening Book -----------------------------------------------
    If BookFlag = False Then Exit Sub            'if no more books skip
    Const BookLimit = 17
    Dim i, j, k, RndNumber, BlankSpaceCount    ', SumBookPercent
    Dim DataW(BookLimit) As String, BookMove(BookLimit, 2) As String
    Dim Prioritet1(BookLimit) As Single
    Dim BookStr As String, CurBook As String, CurBookMove As String
    Dim X1w$, X2w$, Y1w$, Y2w$
    Dim X1, X2, Y1, Y2
    Dim Condition1 As Boolean
    i = 0
    '-------------------
    i = i + 1
    DataW(i) = "RNBQKBNRPPPPPPPP32pppppppprnbqkbnr*1"
    BookMove(i, 1) = "E2E4": BookMove(i, 2) = "D2D4"
    Prioritet1(i) = 0.75
    i = i + 1
    DataW(i) = "RNBQKBNRPPPP1PPP12P19pppppppprnbqkbnr*1"
    BookMove(i, 1) = "E7E5": BookMove(i, 2) = "E7E5"
    Prioritet1(i) = 0.5
    i = i + 1
    DataW(i) = "RNBQKBNRPPPP1PPP12P7p11pppp1ppprnbqkbnr*2"
    BookMove(i, 1) = "G1F3": BookMove(i, 2) = "B1C3"
    Prioritet1(i) = 0.5
    i = i + 1
    DataW(i) = "RNBQKB1RPPPP1PPP5N6P7p11pppp1ppprnbqkbnr*2"
    BookMove(i, 1) = "B8C6": BookMove(i, 2) = "D7D6"
    Prioritet1(i) = 0.5
    i = i + 1
    DataW(i) = "RNBQKBNRPPPP2PP5P6P7p11pppp1ppprnbqkbnr*2"
    BookMove(i, 1) = "D7D6": BookMove(i, 2) = "D7D6"
    Prioritet1(i) = 0.5
    i = i + 1
    DataW(i) = "R1BQKBNRPPPP1PPP2N9P7p11pppp1ppprnbqkbnr*2"
    BookMove(i, 1) = "G8F6": BookMove(i, 2) = "F8C5"
    Prioritet1(i) = 0.5
    
    i = i + 1
    DataW(i) = "RNBQKBNRPPPP1PPP12P5p13pp1ppppprnbqkbnr*2"
    BookMove(i, 1) = "G1F3": BookMove(i, 2) = "G1F3"
    Prioritet1(i) = 0.5
    
    i = i + 1
    DataW(i) = "RNBQKB1RPPPP1PPP5N6P5p13pp1ppppprnbqkbnr*2"
    BookMove(i, 1) = "D7D6": BookMove(i, 2) = "D7D6"
    Prioritet1(i) = 0.5
    
    i = i + 1
    DataW(i) = "RNBQKBNRPPPP1PPP12P15p3pppp1ppprnbqkbnr*2"
    BookMove(i, 1) = "D2D3": BookMove(i, 2) = "D2D4"
    Prioritet1(i) = 0.5
    
    
    i = i + 1
    DataW(i) = "RNBQKBNRPPP2PPP3P8P15p3pppp1ppprnbqkbnr*2"
    BookMove(i, 1) = "D7D5": BookMove(i, 2) = "D7D5"
    Prioritet1(i) = 0.5
    
    i = i + 1
    DataW(i) = "RNBQKBNRPPP2PPP11PP15p3pppp1ppprnbqkbnr*2"
    BookMove(i, 1) = "D7D5": BookMove(i, 2) = "D7D5"
    Prioritet1(i) = 0.5
    
    i = i + 1
    DataW(i) = "RNBQKB1RPPPP1PPP5N5P7p9n2pppp1pppr1bqkbnr*3"
    BookMove(i, 1) = "B1F3": BookMove(i, 2) = "B1F3"
    Prioritet1(i) = 0.5
    i = i + 1
    DataW(i) = "R1BQKB1RPPPP1PPP2N2N6P7p5n5pppp1pppr1bqkbnr*3"
    BookMove(i, 1) = "G8F6": BookMove(i, 2) = "G8F6"
    Prioritet1(i) = 0.5
    i = i + 1
    DataW(i) = "R1BQKBNRPPPP1PPP2N9P7p8n2pppp1ppprnbqkb1r*3"
    BookMove(i, 1) = "G1F3": BookMove(i, 2) = "G1F3"
    Prioritet1(i) = 0.5
    i = i + 1
    DataW(i) = "R1BQKB1RPPPP1PPP2N2N6P7p8n2pppp1ppprnbqkb1r*3"
    BookMove(i, 1) = "B8C6": BookMove(i, 2) = "B8C6"
    Prioritet1(i) = 0.5
   
    i = i + 1
    DataW(i) = "RNBQKB1RPPPP1PPP5N6P5p8p4pp2pppprnbqkbnr*3"
    BookMove(i, 1) = "D2D4": BookMove(i, 2) = "D2D4"
    Prioritet1(i) = 0.5
    
    i = i + 1
    DataW(i) = "R1BQK2RPPPP1PPP2N2N4B1P7p5n2n2pppp1pppr1bqkb1r*4"
    BookMove(i, 1) = "F8C5": BookMove(i, 2) = "F8C5"
    Prioritet1(i) = 0.5
    
    '---------
    BookStr = ""                           'set start flag for book moves
    BlankSpaceCount = 0                     'set blank space counter
    For k = 10 To 80 Step 10                'scan chess board
        For j = 1 To 8                      'scan chess board
          If ChessBoard(k + j) = 0 Then     'is square empty ?
            BlankSpaceCount = BlankSpaceCount + 1        'count space
          Else
            If BlankSpaceCount > 0 Then                     'this means we found a man
                BookStr = BookStr & Format(BlankSpaceCount)  'put results in book string
                BlankSpaceCount = 0                          'reset space counter
            End If
            i = ChessBoard(k + j)           'get contents of square
            BookStr = BookStr & Boo(i)   'store white man in book string
          End If
        Next j                              'next Column
    Next k                                  'next Row
    BookStr = BookStr & "*" & Format(MoveNum) 'set end flag & store move number
    '======= Debug block == блок отладки ==========
    'Debug.Print "BookStr "
    'Debug.Print BookStr
    '======== END of Debug block == конец блока отладки =========
    Do
        BookIndex = BookIndex + 1
        If BookIndex > BookLimit Then             'if we are at the end
          BookFlag = False                  'the set books to No more
          Exit Sub
        ElseIf BookIndex = BookLimit Then             'if we are at the end
          BookFlag = False                  'the set books to No more
        End If
        CurBook = DataW(BookIndex)          'read book data
    Loop While (BookStr <> CurBook)         'our books start with a "*" compare with boardscan
    If Rnd() < Prioritet1(BookIndex) Then
        CurBookMove = BookMove(BookIndex, 1)
    Else
        CurBookMove = BookMove(BookIndex, 2)
    End If
    X1w$ = Mid$(CurBookMove, 1, 1)           'used to convert to numbers that
    X1 = Asc(X1w$) - 64                     'the computer can use to make
    Y1w$ = Mid$(CurBookMove, 2, 1)             'the required move indicated by
    Y1 = Val(Y1w$)                             'our opening book data
    X2w$ = Mid$(CurBookMove, 3, 1)
    X2 = Asc(X2w$) - 64
    Y2w$ = Mid$(CurBookMove, 4, 1)
    Y2 = Val(Y2w$)
    FromPos = 10 * Y1 + X1                      'convert to "from-to" format
    ToPos = 10 * Y2 + X2
    For i = 1 To MoveIteration
        BestFromPs(i) = FromPos
        BestToPs(i) = ToPos
        Best(i) = 500
    Next
End Sub
Позиция на доске к которой применяется ход "RNBQKBNRPPPPPPPP32pppppppprnbqkbnr*1"

Вернуться к обсуждению:
Шахматы на VBA. Бета-тестирование
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.09.2017, 20:00
Готовые ответы и решения:

Шахматы
По умолчанию Ферзь, ладья и конь Ферзь, ладья и конь На шахматной доске 8х8 расположены три...

C++ и шахматы.
Дали такое задание по курсовой, не могу понять как написать программу. Помогите пожалуйста. Даны...

Шахматы
Ход шахматной фигуры задан в виде: XY-XY, где X - буква (A,B,C,D,E,F,G,H), а Y - цифра...

Шахматы
Помогите пожалуйста решить прогу, так как я абсолютно не шарю, что здесь делать. Вот в чём она...

12
05.09.2017, 20:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2017, 20:00
Помогаю со студенческими работами здесь

Шахматы
не могу понять задачи .. помогите Класс &quot;фигура&quot;: координаты на шахматной доске, цвет. Метод -...

Шахматы
Всем доброго вечера. Слив компьютеру десятую партию в шахматы, мне стало интересно, как же он...

Шахматы
ВЕТВЛЕНИЕ! Поле шахматной доски определяется парой натуральных чисел, каждое из которых не...

Шахматы
Разработать симулятор стандартной шахматной игры с возможностью перемещать фигуры и пешки «мышкой»...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru