...
1# a file is a class!
2
3# inheritance
4
5extends BaseClass
6
7# member variables
8
9var a = 5
10var s = "Hello"
11var arr = [1, 2, 3]
12var dict = {"key": "value", 2:3}
13
14# constants
15
16const answer = 42
17const thename = "Charly"
18
19# enums
20
21enum {UNIT_NEUTRAL, UNIT_ENEMY, UNIT_ALLY}
22enum Named {THING_1, THING_2, ANOTHER_THING = -1}
23
24# function
25
26func some_function(param1, param2):
27 var local_var = 5
28
29 if param1 < local_var:
30 print(param1)
31 elif param2 > 5:
32 print(param2)
33 else:
34 print("fail!")
35
36 for i in range(20):
37 print(i)
38
39 while param2 != 0:
40 param2 -= 1
41
42 var local_var2 = param1+3
43 return local_var2
44
45
46# inner class
47
48class Something:
49 var a = 10
50
51# constructor
52
53func _init():
54 print("constructed!")
55 var lv = Something.new()
56 print(lv.a)
View as plain text