mirror of
git://git.savannah.nongnu.org/eliot.git
synced 2025-01-28 19:58:35 +01:00
- Text interface: removed uses of the 'n' command with a negative argument
This commit is contained in:
parent
4ffaef3e1d
commit
7fc8309868
7 changed files with 35 additions and 35 deletions
|
@ -9,7 +9,8 @@ a t
|
|||
a s
|
||||
a l
|
||||
a gd
|
||||
n -1
|
||||
h p
|
||||
h r
|
||||
a g
|
||||
a gd
|
||||
q
|
||||
|
|
|
@ -105,7 +105,8 @@ commande> a gd
|
|||
Mc [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
Nc [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
Oc [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
commande> n -1
|
||||
commande> h p
|
||||
commande> h r
|
||||
commande> a g
|
||||
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
||||
A - - - - - - - - - - - - - - -
|
||||
|
|
|
@ -6,7 +6,8 @@ r
|
|||
n 1
|
||||
a gd # c2
|
||||
|
||||
n -1
|
||||
h p
|
||||
h r
|
||||
a gd # c3
|
||||
|
||||
t EUOFMIE
|
||||
|
@ -24,7 +25,8 @@ r
|
|||
n 1
|
||||
a gd # c6
|
||||
|
||||
n -1
|
||||
h p
|
||||
h r
|
||||
a gd # c7
|
||||
|
||||
q
|
||||
|
|
|
@ -72,7 +72,8 @@ commande> a gd # c2
|
|||
Nc [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
Oc [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
commande>
|
||||
commande> n -1
|
||||
commande> h p
|
||||
commande> h r
|
||||
commande> a gd # c3
|
||||
Ar [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
Br [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
|
@ -214,7 +215,8 @@ commande> a gd # c6
|
|||
Nc [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
Oc [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
commande>
|
||||
commande> n -1
|
||||
commande> h p
|
||||
commande> h r
|
||||
commande> a gd # c7
|
||||
Ar [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
Br [ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1][ffffffff:-1]
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
c rosace
|
||||
n -13
|
||||
h p 13
|
||||
h r
|
||||
a P
|
||||
a t
|
||||
a l
|
||||
|
|
|
@ -3,7 +3,8 @@ Using seed: 0
|
|||
commande> c rosace
|
||||
mode entraînement
|
||||
[?] pour l'aide
|
||||
commande> n -13
|
||||
commande> h p 13
|
||||
commande> h r
|
||||
commande> a P
|
||||
Eliot
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
/*****************************************************************************
|
||||
* Copyright (C) 2005 Eliot
|
||||
* Authors: Antoine Fraboulet <antoine.fraboulet@free.fr>
|
||||
* Olivier Teuliere <ipkiss@via.ecp.fr>
|
||||
* Eliot
|
||||
* Copyright (C) 2005-2008 Antoine Fraboulet & Olivier Teulière
|
||||
* Authors: Antoine Fraboulet <antoine.fraboulet @@ free.fr>
|
||||
* Olivier Teulière <ipkiss @@ gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
|
@ -380,12 +381,21 @@ void commonCommands(PublicGame &iGame, const vector<wstring> &tokens)
|
|||
else if (tokens[0][0] == L'h')
|
||||
{
|
||||
const wstring &action = checkAlphaToken(tokens, 1);
|
||||
wstring count = checkNumToken(tokens, 2);
|
||||
if (count == L"")
|
||||
count = L"1";
|
||||
if (action == L"" || action.size() != 1)
|
||||
return;
|
||||
if (action[0] == L'p')
|
||||
iGame.prevTurn();
|
||||
{
|
||||
for (int i = 0; i < _wtoi(count.c_str()); ++i)
|
||||
iGame.prevTurn();
|
||||
}
|
||||
else if (action[0] == L'n')
|
||||
iGame.nextTurn();
|
||||
{
|
||||
for (int i = 0; i < _wtoi(count.c_str()); ++i)
|
||||
iGame.nextTurn();
|
||||
}
|
||||
else if (action[0] == L'f')
|
||||
iGame.firstTurn();
|
||||
else if (action[0] == L'l')
|
||||
|
@ -624,20 +634,8 @@ void loopTraining(PublicGame &iGame)
|
|||
{
|
||||
int n = _wtoi(num.c_str());
|
||||
if (n <= 0)
|
||||
{
|
||||
if (n == 0)
|
||||
n = -1;
|
||||
if ((unsigned int)-n > iGame.getHistory().getSize())
|
||||
throw GameException("Cannot go back that far");
|
||||
for (int i = 0; i < -n; ++i)
|
||||
iGame.prevTurn();
|
||||
iGame.clearFuture();
|
||||
}
|
||||
else
|
||||
{
|
||||
if (iGame.trainingPlayResult(--n))
|
||||
printf("mauvais argument\n");
|
||||
}
|
||||
printf("mauvais argument\n");
|
||||
iGame.trainingPlayResult(n - 1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
@ -1018,24 +1016,18 @@ void mainLoop(const Dictionary &iDic)
|
|||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
string dicPath;
|
||||
|
||||
// Let the user choose the locale
|
||||
setlocale(LC_ALL, "");
|
||||
|
||||
if (argc != 2 && argc != 3)
|
||||
{
|
||||
fprintf(stdout, "Usage: eliot /chemin/vers/ods4.dawg [random_seed]\n");
|
||||
fprintf(stdout, "Usage: eliot /chemin/vers/ods5.dawg [random_seed]\n");
|
||||
exit(1);
|
||||
}
|
||||
else
|
||||
{
|
||||
dicPath = argv[1];
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
Dictionary dic(dicPath);
|
||||
Dictionary dic(argv[1]);
|
||||
|
||||
unsigned int seed;
|
||||
if (argc == 3)
|
||||
|
|
Loading…
Add table
Reference in a new issue