Boost libs
https://www.boost.org/doc/libs/1_79_0/libs/sort/doc/html/index.html
Variable names garāki
Vairāk variables
Selenium Puppeteer
Video: https://youtu.be/QHElpj-4qps
Jamboard: https://jamboard.google.com/d/1MwTUFvunljjBHsx5ygtcNn16kL_m7n1ywtTJ0KSWSpo/edit?usp=sharing
Template: http://share.yellowrobot.xyz/quick/2022-9-16-E2B15348-778D-40E4-9F03-8867A334E18A.zip
Materials: https://realpython.com/pygame-a-primer/
Aizpildīt controller kodā game map_tiles datus ar 100x100 kartes saturu (piem. nejauši vai Ground)
Uzzīmēt kartes saturu
Extra task - ar bultiņām pārvietoties pa, karti
Rezultātam vēlams izskatīties šādi: http://share.yellowrobot.xyz/upic/8341238e42a2359e618e95bd24014601_1663360368.png
Pēc shēmas implementēt controller/ControllerActor.py
controller/ControllerActorWarrior.py
un ControllerActorRider.py
. update
funkcija paredzēta animācijām starp stāvokļiem. execute_turn
funkcija paredzēta gājiena loģikas veikšanai. http://share.yellowrobot.xyz/quick/2022-9-16-D086416A-97A7-4811-B1C7-8B86AEDC2C3A.png
Izvietot abas vienības kartē, uzspiežot SPACE
pogu abām vienībām veikt nejauši izvēlētu gājienu, pārvietojot vienības kartē (nedrīkst uziet virsū nestaigājamām MapTiles). Rider jeb Horseman var iet 2 lauciņus, Warrior vienu lauciņu.
Papildus punkti - Implementēt, ka Warrior vienību var kontrolēt ar peli un pārvietojums ir animēta kustība nevis vienība pārlec uz jauno pozīciju.
Vēlamais rezultāts: http://share.yellowrobot.xyz/upic/4c78dc227b824d4fc6518f7d2a836f52_1663360922.png
Video: https://youtube.com/live/RlilpG9vu4k
Jamboard: https://jamboard.google.com/d/1ZJe1eiGXk_7h92dWtZGyxnBNCfX3TleEmWyuMGWK_0c/edit?usp=sharing
Video: https://youtu.be/2-sn6BM1dJ0
Jamboard with code examples: https://jamboard.google.com/d/1lHo8x8d5ZsBhSlEo3sVJJFW1sKWXDFu2iBb4SLytXqE/edit?usp=sharing
Template: http://152.67.89.169/1629812987-programming-tutorials/1_space_invaders_game.py
Homework: Using video tutorial #2 implement changes so that space ship cannot fly out of the boundaries of the scene
Video:
https://www.youtube.com/watch?v=S6YaOwKXte4
Jamboard: https://jamboard.google.com/d/1l5FwRDmJTd_tjQiMEU1epPY1M-uui55Jz-_rp1Qt15k/edit?usp=sharing
Template:
http://share.yellowrobot.xyz/1629812987-programming-tutorials/3_space_invaders_game_template.py
Homework:
Using video tutorial #3 implement so that space ship uses Position2d class and also implement getters and setters for all of the classes where necessary - check that they do work correctly
UML: https://app.diagrams.net/#G1shmMy36fWincxcXPK4IT7tWPxj2z5vs4