Salabot, lai strādā ar ne-limitētu aktieru skaitu
xxxxxxxxxx
251class ControllerGame
2
3def write_binary(self, fp, data_type: str, value: obj):
4 bin = struct.pack(data_type, value)
5 #....
6 return len(bin)
7
8
9def save(self):
10 with fp:
11 self.write_binary(fp, "i", ID_ACTORS)
12 #self.write_binary(fp, "i", len(bin_actor_block))
13 self.write_binary(fp, "i", len(self.actors))
14 for actor in self.actors:
15 ControllerActor.write_binary(fp, actor)
16
17 self.write_binary(fp, "i", ID_TILES)
18 #self.write_binary(fp, "i", len(bin_tiles_block))
19 self.write_binary(fp, "i", len(self.tiles))
20 for tile in self.tiles:
21 ControllerTiles.write_binary(fp, actor)
22
23
24
25
^ visiem array elementiem react native jābūt key
Video:
Jamboard:
https://jamboard.google.com/d/1C-OG6W2Pd5nU_N-n7ZKrOoorbohO7T0zLxeXHdyo5PI/edit?usp=sharing
Izmantojot lekcijas instrukcijas video, implementēt lietotāja autentifikāciju ar AirTable palīdzību. Implementēt komunikācijas risinājumu, izmantojot axios, un saglabāt atmiņā, izmantojot async-storage.
Par pamatu izmantot iepriekšējās lekcijas 7.2. sagatavi, to, papildinot ar jaunajām lietām.
Iesniegt sceeenshot no lietotnes, AirTable un pirmkodu bez node_modules un build direktorijām.
Video: https://youtu.be/SWJCbq2XOEI
Jamboard: https://jamboard.google.com/d/1K7vJJrjfD8jd-cX1jfzIYuzE_HpHtLUEtjBR6QUcknk/edit?usp=sharing
Materiāli: https://reactjs.org/docs/react-component.html
Balstoties uz Video instrukcijām, iepazīties ar React programēšanas šablonu Izmantojot sagatavi: http://share.yellowrobot.xyz/quick/2022-10-23-16F14855-EAE1-4083-8114-DEAD19EDA3F9.zip
Implementēt, lai būtu šāds rezultāts: http://share.yellowrobot.xyz/quick/2022-10-23-36E4B541-9901-4C2B-A06F-FFEF294F7D36.mp4
Uzdevumi:
Implementēt izmantojot React pattern funkcionalitāti, lai TextBox laukā var ievadīt tekstu (ierakstīt, nodzēst, atstarpes)
Implementēt, lai ievadīto tekstu var pievienot chat messages WindowMain komponenetē
Papildus uzdevums, ja teksts pārsniedz TextBox platumu, tad to nobīdīt pa vienam simbolam pa kreisi tā, lai paliek redzami tikai pēdējie simboli, kuri ielien teksta laukā
Iesniegt pirmkodu un screenshot
Video: https://youtu.be/PvHNBtC661w
Jamboard: https://jamboard.google.com/d/1YhM-fTSoRMNRoslNtP_fPtcC9EJBnEUdKBCAcu9t8q8/edit?usp=sharing
Izmantojot instrukcijas video. Implementēt attēla izvēlni un saglabāšanu lokālajā failu sistēmā.
Rezultāts: http://share.yellowrobot.xyz/upic/7a26e1837ed781c2850ef699169bd7ae_1671121996.png
Iesniegt screenshots un pirmkodu bez build un node_modules direktorijām kā zip.