File tree Expand file tree Collapse file tree 3 files changed +14
-14
lines changed Expand file tree Collapse file tree 3 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -66,7 +66,7 @@ copyright
66
66
67
67
bash-n - bash library for connect-n game clients
68
68
69
- Copyright (C) 2019, 2020 Christian Garbs < mitch@cgarbs.de >
69
+ Copyright (C) 2019, 2020, 2023 Christian Garbs < mitch@cgarbs.de >
70
70
Licensed under GNU GPL v3 or later.
71
71
72
72
bash-n is free software: you can redistribute it and/or modify
Original file line number Diff line number Diff line change 10
10
# To connect to a SERVER on PORT via UDP, run this script like this:
11
11
# $ socat udp:SERVER:PORT exec:bash-n-simplebot
12
12
#
13
- # Copyright (C) 2019 Christian Garbs <mitch@cgarbs.de>
13
+ # Copyright (C) 2019, 2023 Christian Garbs <mitch@cgarbs.de>
14
14
# Licensed under GNU GPL v3 or later.
15
15
#
16
16
# This file is part of bash-n.
@@ -35,25 +35,25 @@ calculate_move()
35
35
{
36
36
local column
37
37
while true ; do
38
- column=$(( $ RANDOM % 7 )) # this will be biased!
39
- if [ ${field[$ column]} -lt 6 ]; then
38
+ column=$(( RANDOM % 7 )) # this will be biased!
39
+ if [ " ${field[column]} " -lt 6 ]; then
40
40
return $column
41
41
fi
42
42
done
43
43
}
44
44
45
45
record_move ()
46
46
{
47
- local who= $1 column= $2
48
- field[$ column ]=$(( ${field[$column]} + 1 ))
47
+ local column= $2 # who=$1 (unused)
48
+ field[column]=$(( ${field[$column]} + 1 ))
49
49
echo " ${field[*]} "
50
50
}
51
51
52
52
game_start ()
53
53
{
54
54
local column
55
55
for column in 0 1 2 3 4 5 6; do
56
- field[$ column ]=0
56
+ field[column]=0
57
57
done
58
58
}
59
59
Original file line number Diff line number Diff line change 12
12
# To connect to a SERVER on PORT via UDP, run this script like this:
13
13
# $ socat udp:SERVER:PORT exec:bash-n-simplebot
14
14
#
15
- # Copyright (C) 2019 Christian Garbs <mitch@cgarbs.de>
15
+ # Copyright (C) 2019, 2023 Christian Garbs <mitch@cgarbs.de>
16
16
# Licensed under GNU GPL v3 or later.
17
17
#
18
18
# This file is part of bash-n.
@@ -35,11 +35,11 @@ source bash-n-client
35
35
calculate_move ()
36
36
{
37
37
if column_is_available; then
38
- return $column
38
+ return " $column "
39
39
fi
40
40
41
41
while true ; do
42
- column=$(( $ RANDOM % 7 )) # this will be biased!
42
+ column=$(( RANDOM % 7 )) # this will be biased!
43
43
if column_is_available; then
44
44
return $column
45
45
fi
@@ -48,20 +48,20 @@ calculate_move()
48
48
49
49
column_is_available ()
50
50
{
51
- [ ${field[$ column]} -lt 6 ]
51
+ [ " ${field[column]} " -lt 6 ]
52
52
}
53
53
54
54
record_move ()
55
55
{
56
- local who= $1 column= $2
57
- field[$ column ]=$(( ${field[$column]} + 1 ))
56
+ local column= $2 # who=$1 (unused)
57
+ field[column]=$(( ${field[$column]} + 1 ))
58
58
echo " ${field[*]} "
59
59
}
60
60
61
61
game_start ()
62
62
{
63
63
for column in 0 1 2 3 4 5 6; do
64
- field[$ column ]=0
64
+ field[column]=0
65
65
done
66
66
column=3
67
67
}
You can’t perform that action at this time.
0 commit comments