Browse Source

adding trick text script

shuvit 5 years ago
parent
commit
38b549280c
1 changed files with 95 additions and 0 deletions
  1. 95
    0
      trick_text.py

+ 95
- 0
trick_text.py View File

@@ -0,0 +1,95 @@
1
+import bge
2
+
3
+
4
+def main():
5
+
6
+    cont = bge.logic.getCurrentController()
7
+    own = cont.owner
8
+    dict = bge.logic.globalDict
9
+    trick_string = dict.get('trick_string')
10
+    #print(trick_string, "textstring")
11
+    print_text_timer = own['print_text_timer']
12
+    print_text_timer2 = own['print_text_timer2']
13
+    print_text_timer3 = own['print_text_timer3']
14
+    old_print_text = own['print_text']
15
+    old_print_text2 = own['print_text2']
16
+    old_print_text3 = own['print_text3']
17
+    print_text = ''
18
+    timer_length = 300
19
+    #set strings
20
+    show_tricks = 0
21
+    if show_tricks == 1:
22
+        if trick_string != None:
23
+            if old_print_text == '':
24
+            #if 1 == 1:    
25
+                own['print_text'] = trick_string
26
+                print_text_timer = timer_length
27
+                print_text = trick_string
28
+                own['print_text'] = print_text
29
+            elif old_print_text2 == '':
30
+                text = own['print_text']
31
+                text = '\n' + str(text)
32
+                own['print_text2'] = text
33
+                own['print_text'] = trick_string
34
+                print_text_timer2 = own['print_text_timer']
35
+                print_text_timer = timer_length
36
+                print_text = trick_string
37
+                own['print_text'] = print_text 
38
+            elif old_print_text3 == '':
39
+                own['print_text3'] = own['print_text2']
40
+                own['print_text2'] = own['print_text']
41
+                text = own['print_text']
42
+                text = '\n' + str(text)
43
+                own['print_text2'] = text
44
+                own['print_text'] = trick_string
45
+                print_text_timer3 = own['print_text_timer2']
46
+                print_text_timer2 = own['print_text_timer']
47
+                print_text_timer = timer_length
48
+                print_text = trick_string
49
+                own['print_text'] = print_text                
50
+            dict['trick_string'] = None
51
+
52
+    #read timers
53
+        #print("t1: ", print_text_timer, "t2: ", print_text_timer2)
54
+        if print_text_timer3 > 0:
55
+            print_text_timer3 = print_text_timer3 - 1
56
+            print_text3 = own['print_text3']
57
+            #own.text = (str(print_text) + str(print_text2))
58
+            own['print_text_timer3'] = print_text_timer3
59
+        if print_text_timer3 <=0:
60
+            print_text3 = ''
61
+            own['print_text_timer3'] = '' 
62
+            own['print_text3'] = '' 
63
+        if print_text_timer2 > 0:
64
+            print_text_timer2 = print_text_timer2 - 1
65
+            print_text2 = own['print_text2']
66
+            #own.text = (str(print_text) + str(print_text2))
67
+            own['print_text_timer2'] = print_text_timer2
68
+        if print_text_timer2 <=0:
69
+            print_text2 = ''
70
+            own['print_text_timer2'] = '' 
71
+            own['print_text2'] = ''    
72
+        if print_text_timer > 0:
73
+            print_text_timer = print_text_timer - 1
74
+            print_text = own['print_text']
75
+            #own.text = str(print_text)
76
+            own['print_text_timer'] = print_text_timer
77
+            #print("print text is: ", print_text)
78
+        if print_text_timer <= 0:
79
+            own.text = ''
80
+            own['print_text'] = ''   
81
+            own['print_text_timer'] = print_text_timer 
82
+    #        own['print_text_timer3'] = print_text_timer3 
83
+    #        own['print_text_timer2'] = print_text_timer2    
84
+        dict['last_trick_string'] = dict.get('trick_string')
85
+        print_text_timer = own['print_text_timer']
86
+        old_print_text = own['print_text']
87
+        old_print_text2 = own['print_text2']
88
+        old_print_text3 = own['print_text3']
89
+        output_text = str(old_print_text) + str(old_print_text2) + str(old_print_text3) 
90
+        own.text = output_text
91
+    #print("1: ", old_print_text, "2: ", old_print_text2, "3: ", old_print_text3)    
92
+    #print(print_text_timer, " : timer")
93
+    else:
94
+        own.text = ''
95
+main()

Loading…
Cancel
Save