-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.agc
104 lines (86 loc) · 4.16 KB
/
main.agc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#Option_Explicit
SetErrorMode(2)
SetFolder("")
SetWindowTitle("Utility Build Test")
SetWindowAllowResize(0)
SetWindowSize(1024, 768, 0)
SetVirtualResolution(1024, 768)
SetClearColor(74,50,75)
LoadFont(1, "media/ui/font/Hack-Regular.ttf")
SetPrintFont(1)
SetPrintSize(24)
SetPrintColor(240, 240, 240)
// Garbage in, garbage out.
// There are typically no safety or validity checks.
// Use this library at your own peril.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//InitializeColor()
InitializeFloat()
InitializeVector2()
InitializeVector3()
InitializeCollision3()
InitializePrintA() : SetPrintAFont(1)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DO
IF GetRawKeyPressed(KEY_Escape) THEN END
Print("")
Print("")
Print(" FPS: "+str(ScreenFPS(),0))
Print("")
Print("")
Print(" It works!")
Print("")
Print("")
IF 1
Millis AS INTEGER : Millis = GetMilliseconds()
Clr AS INTEGER : Clr = 0xFF000000
Clr = Clr + (round( (sin(Millis*1.6) * 0.5 + 0.5) * 255 )<<16)
Clr = Clr + (round( (sin(Millis*0.7) * 0.5 + 0.5) * 255 )<< 8)
Clr = Clr + round( (sin(Millis*1.0) * 0.5 + 0.5) * 255 )
PrintA("BLARG!", 0, cos(Millis*0.1)*250+512, sin(Millis*0.2)*250+384, 32, Clr)
DrawPrintA()
ENDIF
IF 0
Print2(" AngleToVec2( 0) = ", AngleToVec2( 0), 2, 6)
Print2(" AngleToVec2( 90) = ", AngleToVec2( 90), 2, 6)
Print2(" AngleToVec2(180) = ", AngleToVec2(180), 2, 6)
Print2(" AngleToVec2(270) = ", AngleToVec2(270), 2, 6)
ENDIF
Sync()
LOOP
END
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#Include "source/utility/AGK_const.agc"
#Include "source/utility/AGK_imgui.agc"
#Include "source/utility/AGK_print_anywhere.agc"
#Include "source/utility/canvas.agc"
#Include "source/utility/collision1.agc"
#Include "source/utility/collision2.agc"
#Include "source/utility/collision3.agc"
#Include "source/utility/color.agc"
#Include "source/utility/data.agc"
#Include "source/utility/draw2.agc"
#Include "source/utility/draw3.agc"
#Include "source/utility/input_const.agc"
#Include "source/utility/input_mouse.agc"
#Include "source/utility/math.agc"
#Include "source/utility/math_const.agc"
#Include "source/utility/shader.agc"
#Include "source/utility/time.agc"
#Include "source/utility/type_array.agc"
#Include "source/utility/type_color.agc"
#Include "source/utility/type_float.agc"
#Include "source/utility/type_integer.agc"
#Include "source/utility/type_string.agc"
#Include "source/utility/type_vector2.agc"
#Include "source/utility/type_vector3.agc"
#Include "source/utility/type_vector4.agc"