blob: 63ec3d6c16a3bc55a55595d9d96d5060c795b505 (
plain)
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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
|
%global _empty_manifest_terminate_build 0
Name: python-nevolution-risk
Version: 202
Release: 1
Summary: Python Gym Environment for the popular Risk game
License: MIT License
URL: https://gitlab.com/nevolution.developers/slave/games/risk
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/64/f8/0edd9bd62cbc8fe7e4f8aed626bc3c6fe0e48f27b2f2fffbcb55bedd3534/nevolution-risk-202.tar.gz
BuildArch: noarch
Requires: python3-networkx
Requires: python3-pygame
Requires: python3-numpy
Requires: python3-gym
Requires: python3-pytest
%description
# risk
This project is the python *plug and play* implementation of the game [risk](https://en.wikipedia.org/wiki/Risk_(game)).
## TC1 (reached)
We have reached TC1 when:
- we have created a general structure for the game (folder structure, packages, deployment) (reached)
- we have defined the observation space (reached)
- we have defined the action space (reached)
## TC2 (reached)
We have reached TC2 when:
- We have implemented Version 1 ([v1](./versions.md)) (reached)
## TC3 (due date 21-12-2018)
We have reached TC3 when:
- We have assigned an executor to each of the following bullet points
- We have moved `humain.py` to the environment (there is a `human mode` for that)
- We are able to load and store graphs (either through own implementation or via the [NetworkX](https://networkx.github.io/documentation/networkx-1.10/overview.html) library)
- We have enhanced code readability (refactor classes and functions to be understood more easily)
- We have documented the written code (correlates with the point above)
- We have implemented Version 2 ([v2](./versions.md))
## TC4 (due date 22-03-2019)
We have reached TC4 when:
- We have implemented the actual risk map as our graph
- We have implemented the troop deployement
- We have playermoves consisting of seperate stages
- We have added Tests for our main features
## TC5 (due date xx-xx-2019)
We have reached TC5 when:
- We have implemented the random card reward for a won country
## TC6 (due date xx-xx-2019)
We have reached TC6 when:
- We have implemented the random dice roll to determine the outcome of a fight
%package -n python3-nevolution-risk
Summary: Python Gym Environment for the popular Risk game
Provides: python-nevolution-risk
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-nevolution-risk
# risk
This project is the python *plug and play* implementation of the game [risk](https://en.wikipedia.org/wiki/Risk_(game)).
## TC1 (reached)
We have reached TC1 when:
- we have created a general structure for the game (folder structure, packages, deployment) (reached)
- we have defined the observation space (reached)
- we have defined the action space (reached)
## TC2 (reached)
We have reached TC2 when:
- We have implemented Version 1 ([v1](./versions.md)) (reached)
## TC3 (due date 21-12-2018)
We have reached TC3 when:
- We have assigned an executor to each of the following bullet points
- We have moved `humain.py` to the environment (there is a `human mode` for that)
- We are able to load and store graphs (either through own implementation or via the [NetworkX](https://networkx.github.io/documentation/networkx-1.10/overview.html) library)
- We have enhanced code readability (refactor classes and functions to be understood more easily)
- We have documented the written code (correlates with the point above)
- We have implemented Version 2 ([v2](./versions.md))
## TC4 (due date 22-03-2019)
We have reached TC4 when:
- We have implemented the actual risk map as our graph
- We have implemented the troop deployement
- We have playermoves consisting of seperate stages
- We have added Tests for our main features
## TC5 (due date xx-xx-2019)
We have reached TC5 when:
- We have implemented the random card reward for a won country
## TC6 (due date xx-xx-2019)
We have reached TC6 when:
- We have implemented the random dice roll to determine the outcome of a fight
%package help
Summary: Development documents and examples for nevolution-risk
Provides: python3-nevolution-risk-doc
%description help
# risk
This project is the python *plug and play* implementation of the game [risk](https://en.wikipedia.org/wiki/Risk_(game)).
## TC1 (reached)
We have reached TC1 when:
- we have created a general structure for the game (folder structure, packages, deployment) (reached)
- we have defined the observation space (reached)
- we have defined the action space (reached)
## TC2 (reached)
We have reached TC2 when:
- We have implemented Version 1 ([v1](./versions.md)) (reached)
## TC3 (due date 21-12-2018)
We have reached TC3 when:
- We have assigned an executor to each of the following bullet points
- We have moved `humain.py` to the environment (there is a `human mode` for that)
- We are able to load and store graphs (either through own implementation or via the [NetworkX](https://networkx.github.io/documentation/networkx-1.10/overview.html) library)
- We have enhanced code readability (refactor classes and functions to be understood more easily)
- We have documented the written code (correlates with the point above)
- We have implemented Version 2 ([v2](./versions.md))
## TC4 (due date 22-03-2019)
We have reached TC4 when:
- We have implemented the actual risk map as our graph
- We have implemented the troop deployement
- We have playermoves consisting of seperate stages
- We have added Tests for our main features
## TC5 (due date xx-xx-2019)
We have reached TC5 when:
- We have implemented the random card reward for a won country
## TC6 (due date xx-xx-2019)
We have reached TC6 when:
- We have implemented the random dice roll to determine the outcome of a fight
%prep
%autosetup -n nevolution-risk-202
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-nevolution-risk -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 202-1
- Package Spec generated
|