b9997a0a93
Changed entities
2020-05-17 00:15:09 +02:00
584d371ec1
Optimized map respawn method
2020-05-17 00:14:42 +02:00
dcc8da6d2a
Changed fatigue
2020-05-17 00:14:23 +02:00
92490789ea
Improved multithreading
2020-05-17 00:14:10 +02:00
6725c4ae0c
Weighted entity picks are now seeded
2020-05-16 22:50:56 +02:00
8c2a3f2bff
Fixed bug, where the game would crash if there are no pikcupable entities left
2020-05-16 22:36:42 +02:00
1c8b21bf2c
Changed fatigue
2020-05-16 16:23:49 +02:00
05898f5b8b
Added __del__ method
2020-05-16 16:23:31 +02:00
052d8ca7ce
pre-alpha multithreading
2020-05-16 16:22:53 +02:00
de3a0569a9
Added GA gamemode
2020-05-16 15:39:53 +02:00
66ac27a6fe
Bugfixes
2020-05-16 14:46:02 +02:00
ac6a7df4fe
Added mutation
2020-05-16 14:21:09 +02:00
e8e36a4420
Added more info printing
2020-05-16 14:13:46 +02:00
625b6956c9
Added mating
2020-05-16 14:10:18 +02:00
f56eedb657
Added mating pool selection function
2020-05-16 13:51:09 +02:00
0cd91fd1a1
Fixed entities textures colorspaces
2020-05-16 13:20:33 +02:00
b89822a658
Added TODO
2020-05-16 13:01:11 +02:00
9484a05dd5
Added walking affinity weight
2020-05-16 12:54:21 +02:00
30e1db94bf
First steps in GA
2020-05-16 12:54:04 +02:00
264aa2969c
Added respawn method
2020-05-16 12:47:40 +02:00
a45be130e6
Added disableMovementTime method
2020-05-16 12:36:37 +02:00
7877cbb239
Added missing affinity to the player's init
2020-05-16 12:14:16 +02:00
5e1e089015
getInteractablesByClassifier's classifier param is now optional
2020-05-16 11:41:51 +02:00
6ec1c0b2d2
Game class revamp
2020-05-16 11:13:36 +02:00
15babde728
buffed fatigue
2020-05-16 11:01:01 +02:00
233ce2462c
fixed movePoints
2020-05-16 10:59:46 +02:00
5d060ae8a4
Fixed return type
2020-05-16 10:54:31 +02:00
25372c2f34
Added tooltip to affinities
2020-05-16 10:44:34 +02:00
b6893379cf
added getInteractablesByClassifier method
2020-05-16 10:44:19 +02:00
74093de1d3
Added weighted choice function
2020-05-16 10:44:01 +02:00
b61ffc008b
Now uses classifier enum instead of stings
2020-05-16 10:21:37 +02:00
a0c315a600
Added Classifiers enum
2020-05-16 10:21:23 +02:00
64c9a4979c
Added newline at the end of the file
2020-05-16 10:07:46 +02:00
fce8eea181
Player may now have affinities to entity types
2020-05-16 10:07:35 +02:00
8cad7be0a5
Added affinities container
2020-05-16 10:05:42 +02:00
2318000476
Added type fields to entities from JSON
2020-05-16 10:02:01 +02:00
454e0ac87d
__str__ prints classifiers
2020-05-16 10:01:47 +02:00
fa1fe48abb
Added __str__ method
2020-05-16 09:59:53 +02:00
90746c51d9
Added missing param hint in docstring
2020-05-16 09:51:04 +02:00
215dd876f7
Added classifier param to the constructor
2020-05-16 09:50:10 +02:00
8c3bdc3726
Interactable entities now have classification field
2020-05-16 09:48:42 +02:00
d27986045d
Added type field to classify entities
2020-05-16 09:46:41 +02:00
Michał Czekański
d38b2ff7d5
Use new printToConsole method in Ui class
2020-05-15 23:24:21 +02:00
Michał Czekański
d26703da5b
Add comments in Ui.py
2020-05-15 23:24:21 +02:00
Michał Czekański
6832d41990
Add comments in UiText.py
2020-05-15 23:24:21 +02:00
Michał Czekański
b15382d9bc
Add scroll up and down method in UiConsole class
2020-05-15 23:24:21 +02:00
Michał Czekański
76de35bc3d
Add update method, static buffer, static printing to console method
...
Added static buffer in UiConsole class which stores lines to print. Even if there is no UiConsole object instantiated (cos it's static).
Everything from buffer is being printed on update() calls, update is called every frame.
To add lines to buffer use static printToConsole() method.
2020-05-15 23:24:21 +02:00
Michał Czekański
4e828de1c7
Add type hints for fields and method parameters in UiConsole
2020-05-15 23:24:21 +02:00
Michał Czekański
22355dc960
Add comments to all methods in UiConsole class
2020-05-15 23:24:21 +02:00
Michał Czekański
2cebcd3be6
Fix writeToConsole method
...
This method was adding given string to the console's list of lines, but wasn't displaying this given string.
User had to perform scroll to display this new string.
2020-05-15 23:24:21 +02:00