2025 m. spalio 26 d., sekmadienis

Godot. Kintamieji.

Godot skriptas gali turėti tiek statinius, tiek dinaminius kintamuosius.


Statinių kintamųjų pavyzdžiai:


pirmas atvejis, kai kintamųjų tipas nustatomas pagal priskiriamos reikšmės tipą;

var a:=100      #statinis kintamasis

var b:=10.5     #statinis kintamasis

var c:="labas"  #statinis kintamasis

var d:=true     #statinis kintamasis


antras atvejis toks pat kaip pirmas, tačiau skiriasi sintaksė;

static var q=10         #statinis kintamasis

static var w=10.11      #statinis kintamasis

static var e="pasaulis" #statinis kintamasis

static var p=true       #statinis kintamas


trečias atvejis, tiksliai nurodytas kintamojo tipas;

var m: int=10         #statinis kintamas

var n: float=20.23    #statinis kintamas

var z: String='Naujiena' #statinis kintamas

var t: bool=true      #statinis kintamas


dinaminių kintamųjų pavyzdžiai:

var h=10        #dinaminis kintamasis

var g=3.5       #dinaminis kintamasis

var f='sveiki'  #dinaminis kintamasis

var r=false     #dinaminis kintamasis

2025 m. spalio 19 d., sekmadienis

Python. Kur gauti žinių?

w3schools

Puikus tinklalapis skirtas įvairių žinių gilinimui. Šiame tinklalapyje ypač patogu nagrinėti python objektų metodus, yra veikiančių pavyzdžių skyriai.

Nuoroda:

https://www.w3schools.com/python/default.asp 



geeksforgeeks.org

Dar  vienas puikus puslapis tinkamas gilinti Python kalbos žinias.

Nuoroda:

https://www.geeksforgeeks.org/python/python-programming-language-tutorial/



The Python Language Reference

Kalbos žinios Python kūrėjų puslapyje.

Nuoroda:

https://docs.python.org/3/reference/index.html

2025 m. spalio 18 d., šeštadienis

Python. Aritmetiniai operatoriai.

 Python kalbos aritmetiniai operatoriai .

  1.  +  - sudėtis;
  2.  -  - atimtis;
  3.  *  - daugyba;
  4.   - dalyba;
  5.  %  - modulis;
  6.  **  - kėlimas laipsniu;
  7.  //  - dalyba be liekanos.

Dalyba be liekanos, visuomet apvalina į mažesnį sveiką skaičių. Pavyzdzdys:

a = 10
b = 19
c = b // a
print (c)

atspausdins: 1 .

Python. Palyginimo operatoriai.

 Palyginimo operatoriai yra skirti palyginti dviems kintamiesiems ar išraiškoms. Jeigu jos yra lygios išduodama reikšmė True, jeigu nelygios išduodama reikšmė False.

  1. ==  - lygu;
  2. !==  - nelygu;
  3. >  - daugiau;
  4. <  - mažiau;
  5. >= - daugiau arba lygu;
  6. <= - mažiau arba lygu;

Pavyzdžiai:

a = 10
b = 50
c = a==b
print (c)

atspausdins False, nes a yra nelygu b;

a =1 0
b = 50
c = a!=b
print (c)

atspausdins True, nes a yra nelygu b.

Python. Operatorių vykdymo eiliškumas

 Python kalboje operatoriai turi tam tikrą vykdymo tvarką, jeigu išraiškoje yra sutinkami keli operatoriai, jie vykdomi ne tik eilės tvarka, tačiau ir atsižvelgiant į jų prioritetą, pavyzdžiui dalyba ir daugyba, lygiai taip kaip ir matematikoje, įvykdoma pirma sudėties ar atimties. Taigi išraiškos 2+2*2 atsakymas bus 6 o ne 8, nes daugyba bus įvykdyta pirma, nei sudėtis. Lentelėje pateikti operatoriai pagal vykdymo prioritetus.


  1.  ( ) - skliausteliai; 
  2.  ** - kėlimas laipsniu;
  3.  +x  -x  ~x - unarinis pliusas (ženklo keitimas), unarinis minusas (ženklo keitimas) ir bitų inversijos operatorius;
  4.  *  /  //  % - daugyba, dalyba, dalyba be liekanos, modulis.
  5.  +  -  - sudėtis ir atimtis;
  6. ==  !=  >  >==  <  <==  is  is not  in  in not  -  palyginimo, tapatybės, narystės operatoriai;
  7. <<  >>  - bitų operacija, postūmiai kairėn, dešinėn;
  8. &  - bitų operacija AND.
  9. - bitų operacija XOR.
  10. - bitų operacija OR.
  11. NOT - loginis neigimas;
  12. AND - loginė daugyba;
  13. OR - loginė sudėtis;

GDScript. Funkcijos

Tipas "void" (joks, tuščias) sako, kad funkcija negrąžina reikšmės.

pavyzdys, mygtuko paspaudimo komada:

func _on_mygtukas_pressed() -> void:

print ( 'puikiai veikia' )


Scenos perjungimo pavyzdys:

func _on_button_pressed() -> void:

get_tree().change_scene_to_file("res://scenes/1_veiksmas.tscn")



tekstas bus pildomas

Artūras Lielajis. Konkistadorai.

  Dviejų karo vadų likimai    Kortesas:  1547 metais Kortesą palaidojo viename Sevilijos vienuolyne. 1562 metais pagal testamentą, kuriame...