diff --git a/Game-C/Game-C.cbp b/Game-C/Game-C.cbp
index 8e62fc7..3d10d26 100644
--- a/Game-C/Game-C.cbp
+++ b/Game-C/Game-C.cbp
@@ -44,6 +44,9 @@
+
+
+
diff --git a/Game-C/bin/Debug/allegro.log b/Game-C/bin/Debug/allegro.log
index c7a41b3..58d19a2 100644
--- a/Game-C/bin/Debug/allegro.log
+++ b/Game-C/bin/Debug/allegro.log
@@ -1,152 +1,152 @@
-system D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\wsystem.c:633 _al_win_safe_load_library [ 0.00160] PathFindOnPath found: C:\WINDOWS\system32\d3d9.dll
-system D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\wsystem.c:544 load_library_at_path [ 0.00169] Calling LoadLibrary C:\WINDOWS\system32\d3d9.dll
-system I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\wsystem.c:547 load_library_at_path [ 0.00687] Loaded C:\WINDOWS\system32\d3d9.dll
-d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:696 _al_d3d_init_display [ 0.18422] Render-to-texture: 1
-system I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\system.c:252 al_install_system [ 0.18429] Allegro version: 5.0.10
-d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1737 d3d_create_display_locked [ 0.18531] faux_fullscreen=0
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1738 d3d_create_display_locked [ 0.18533] al_display=00578DB8
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1739 d3d_create_display_locked [ 0.18534] al_display->vt=00572AB0
-d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_display_formats.cpp:144 _al_d3d_generate_display_format_list [ 0.18595] found 64 format combinations
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18597] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18599] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18600] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18602] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18603] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18604] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18605] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18606] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18607] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18608] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18609] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18611] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18612] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18613] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18614] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18620] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18622] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18623] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18624] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18625] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18626] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18628] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18629] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18630] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18631] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18632] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18633] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18634] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18635] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18637] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18638] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18639] Score is : 897
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18640] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18641] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18642] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18643] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18644] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18649] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18650] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18651] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18652] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18653] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18654] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18656] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18657] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18658] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18659] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18660] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18661] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18662] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18663] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18665] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18666] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18667] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18668] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18669] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18670] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18671] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18673] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18674] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18675] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18676] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18677] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18678] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18679] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18681] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18682] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18683] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18684] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18685] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18686] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18687] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18688] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18690] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18691] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18692] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18693] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18694] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18695] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18696] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18700] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18702] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18703] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18704] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18705] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18706] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18707] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18708] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18709] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18711] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18712] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18713] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18714] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18715] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18716] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.18717] Score is : 769
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18718] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18719] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18720] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18722] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18723] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18724] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18725] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18727] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18729] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18731] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18732] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18734] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18736] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18738] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18739] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18741] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18743] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18745] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18746] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18748] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18750] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18752] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18754] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18756] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18757] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18759] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18761] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18764] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18766] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18768] Single Buffer requirement not met.
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.18770] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
-display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.18772] Single Buffer requirement not met.
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1645 d3d_create_display_internals [ 0.18775] Trying format 0.
-d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1326 d3d_display_thread_proc [ 0.18805] Chose a display format: 23
-d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1395 d3d_display_thread_proc [ 0.18809] Normal window.
-d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:801 d3d_create_device [ 0.21997] Using no depth stencil buffer
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:866 d3d_create_device [ 0.23602] BeginScene succeeded in create_device
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:874 d3d_create_device [ 0.23607] Success
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1668 d3d_create_display_internals [ 0.23610] Resumed after wait.
-d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1701 d3d_create_display_internals [ 0.23614] Format 0 succeeded.
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1724 d3d_create_display_internals [ 0.23616] Returning d3d_display: 00578DB8
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1749 d3d_create_display_locked [ 0.23618] al_display=00578DB8
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1750 d3d_create_display_locked [ 0.23620] al_display->vt=00572AB0
-d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:921 d3d_destroy_display [ 5.23944] destroying display 00578DB8 (current 00000000)
-d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:905 d3d_destroy_display_internals [ 5.23948] waiting for display 00578DB8's thread to end
-d3d W d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:617 d3d_destroy_device [ 5.25148] d3d_destroy_device: ref count not 0
-d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1527 d3d_display_thread_proc [ 5.26060] d3d display thread exits
+system D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\wsystem.c:633 _al_win_safe_load_library [ 0.00185] PathFindOnPath found: C:\WINDOWS\system32\d3d9.dll
+system D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\wsystem.c:544 load_library_at_path [ 0.00256] Calling LoadLibrary C:\WINDOWS\system32\d3d9.dll
+system I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\wsystem.c:547 load_library_at_path [ 0.00876] Loaded C:\WINDOWS\system32\d3d9.dll
+d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:696 _al_d3d_init_display [ 0.01544] Render-to-texture: 1
+system I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\system.c:252 al_install_system [ 0.01549] Allegro version: 5.0.10
+d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1737 d3d_create_display_locked [ 0.01646] faux_fullscreen=0
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1738 d3d_create_display_locked [ 0.01649] al_display=003C9DF0
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1739 d3d_create_display_locked [ 0.01651] al_display->vt=003C9D60
+d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_display_formats.cpp:144 _al_d3d_generate_display_format_list [ 0.01720] found 64 format combinations
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01723] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01725] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01726] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01728] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01730] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01732] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01733] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01735] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01736] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01738] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01740] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01741] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01743] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01745] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01746] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01755] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01757] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01759] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01761] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01762] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01764] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01766] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01767] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01769] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01770] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01772] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01773] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01775] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01777] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01778] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01780] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01782] Score is : 897
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01783] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01785] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01786] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01788] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01790] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01792] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01793] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01795] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01797] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01798] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01800] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01802] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01803] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01805] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01807] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01809] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01810] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01812] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01813] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01815] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01816] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01818] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01820] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01822] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01823] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01825] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01826] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01828] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01830] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01832] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01833] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01835] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01836] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01838] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01840] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01841] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01843] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01845] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01846] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01848] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01849] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01851] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01852] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01854] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01855] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01857] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01859] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01861] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01866] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01868] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01870] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01871] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01873] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01875] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01876] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01878] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01879] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01881] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01882] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01884] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01886] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01887] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01889] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:506 _al_score_display_settings [ 0.01890] Score is : 769
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01892] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01894] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01895] color: 32 (rgba 8880), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01897] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01898] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01900] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01902] color: 32 (rgba 8880), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01904] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01905] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01907] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01909] color: 32 (rgba 8880), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01911] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01912] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01914] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01915] color: 32 (rgba 8880), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01917] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01918] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01920] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01922] color: 16 (rgba 5650), depth: 0, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01923] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01925] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01927] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01928] color: 16 (rgba 5650), depth: 24, stencil: 8, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01930] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01931] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01933] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01934] color: 16 (rgba 5650), depth: 24, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01936] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01938] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01940] Single Buffer requirement not met.
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:191 debug_display_settings [ 0.01941] color: 16 (rgba 5650), depth: 16, stencil: 0, acc: 0000, samples: 0/0
+display D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\display_settings.c:377 _al_score_display_settings [ 0.01943] Single Buffer requirement not met.
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1645 d3d_create_display_internals [ 0.01946] Trying format 0.
+d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1326 d3d_display_thread_proc [ 0.01982] Chose a display format: 23
+d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1395 d3d_display_thread_proc [ 0.01987] Normal window.
+d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:801 d3d_create_device [ 0.03591] Using no depth stencil buffer
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:866 d3d_create_device [ 0.04892] BeginScene succeeded in create_device
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:874 d3d_create_device [ 0.04897] Success
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1668 d3d_create_display_internals [ 0.04902] Resumed after wait.
+d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1701 d3d_create_display_internals [ 0.04908] Format 0 succeeded.
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1724 d3d_create_display_internals [ 0.04913] Returning d3d_display: 003C9DF0
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1749 d3d_create_display_locked [ 0.04915] al_display=003C9DF0
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1750 d3d_create_display_locked [ 0.04917] al_display->vt=003C9D60
+d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:921 d3d_destroy_display [ 0.05091] destroying display 003C9DF0 (current 00000000)
+d3d D d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:905 d3d_destroy_display_internals [ 0.05095] waiting for display 003C9DF0's thread to end
+d3d W d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:617 d3d_destroy_device [ 0.06079] d3d_destroy_device: ref count not 0
+d3d I d:\Libraries\build\allegro\src\allegro-git\allegro-git\src\win\d3d_disp.cpp:1527 d3d_display_thread_proc [ 0.06999] d3d display thread exits
diff --git a/Game-C/functions.c b/Game-C/functions.c
index 478762f..86c3e94 100644
--- a/Game-C/functions.c
+++ b/Game-C/functions.c
@@ -22,7 +22,7 @@ extern const int GRAVITY = 1; //gravidade padrao em 1
extern const int FPS = 60;
extern int back_x;
extern int back_y;
-extern bool keys[8];
+
extern const int TELA_INICIO = 0;
extern const int TELA_ISNTRU = 1;
extern const int TELA_JOGO = 2;
@@ -45,7 +45,7 @@ void InitPlayer(Player &player, int *text_color)
player.alive = true;
player.shield = false;
player.velx = 0;
- player.vely = 0;
+ player.vely = 1;
player.boundx = 40;
player.boundy = 40;
player.score = 0;
@@ -67,19 +67,19 @@ void InitPlayer(Player &player, int *text_color)
void PlayerSample(Player &player, int letra, ALLEGRO_SAMPLE_ID *musica3id, ALLEGRO_SAMPLE *musica3)
{
- if(letra == 4)
+ if(letra == 3)
{
if(!player.alive)
{
- al_stop_sample_instance(player.instance[0]);
- al_play_sample(musica3, 1, 0, 1, ALLEGRO_PLAYMODE_LOOP, musica3id);
+ al_stop_sample_instance(player.instance[1]);
}
if(player.lives == 2)
{
- al_stop_sample(musica3id);
+ //al_stop_sample(musica3id);
al_play_sample_instance(player.instance[0]);
}
+
if(player.lives == 1)
{
al_stop_sample_instance(player.instance[0]);
@@ -205,7 +205,7 @@ void ResetPlayer(int *tela, Player &player, Enemy_red enemyred[],
Obstacle &obstacle, Boss boss[], int *num_boss, int *text_color,
ALLEGRO_SAMPLE *musica3, ALLEGRO_SAMPLE_ID *musica3id,
ALLEGRO_SAMPLE *musica666, ALLEGRO_SAMPLE_ID *musica666id,
- int letra)
+ int letra, bool *UP, bool *RIGHT, bool *LEFT, bool *Q, bool *W, bool *E)
{
int j;
if(player.lives <= 0)
@@ -220,13 +220,13 @@ void ResetPlayer(int *tela, Player &player, Enemy_red enemyred[],
player.lives = 5;
player.speed = 7;
player.jumpSpeed = 15;
- player.jump = false;
+ player.jump = true;
player.moving = false;
player.colision = false;
player.alive = true;
player.shield = false;
player.velx = 0;
- player.vely = 0;
+ player.vely = 1;
player.boundx = 40;
player.boundy = 50;
player.score = 0;
@@ -263,12 +263,29 @@ void ResetPlayer(int *tela, Player &player, Enemy_red enemyred[],
al_stop_sample_instance(boss[j].instance[0]);
al_stop_sample_instance(boss[j].instance[1]);
if(letra == 666)
- al_stop_sample_instance(boss[j].instance[2]);
+ al_stop_sample_instance(boss[j].instance[2]);
}
obstacle.score = 5;
+ *UP = false;
+ *RIGHT = false;
+ *LEFT = false;
+ *Q = false;
+ *W = false;
+ *E = false;
*tela = TELA_FINAL;
- for(j=0; j<8; j++)
- keys[j] = false;
+ }
+}
+
+void ResetKeys(struct Player &player, bool *UP, bool *RIGHT, bool *LEFT, bool *Q, bool *W, bool *E)
+{
+ if(player.alive == false)
+ {
+ *UP = false;
+ *RIGHT = false;
+ *LEFT = false;
+ *Q = false;
+ *W = false;
+ *E = false;
}
}
@@ -957,6 +974,7 @@ void InitBoss(struct Boss boss[], int *num_boss, int letra)
boss[j].sample[2] = al_load_sample("sounds/starwars.ogg");
boss[j].instance[2] = al_create_sample_instance(boss[j].sample[2]);
al_attach_sample_instance_to_mixer(boss[j].instance[2], al_get_default_mixer());
+ al_set_sample_instance_gain(boss[j].instance[2], 3);
}
boss[j].x = back_x;
boss[j].y = back_y;
@@ -981,6 +999,8 @@ void InitBoss(struct Boss boss[], int *num_boss, int letra)
boss[j].instance[1] = al_create_sample_instance(boss[j].sample[1]);
al_attach_sample_instance_to_mixer(boss[j].instance[0], al_get_default_mixer());
al_attach_sample_instance_to_mixer(boss[j].instance[1], al_get_default_mixer());
+ al_set_sample_instance_gain(boss[j].instance[0], 2);
+ al_set_sample_instance_gain(boss[j].instance[1], 2);
}
}
@@ -1003,7 +1023,7 @@ void UpdateBoss(struct Boss boss[], int *num_boss, int *text_boss, struct Player
int *num_enemyred, struct Enemy_blue enemyblue[], int *num_enemyblue, int letra)
{
*num_boss = 0;
- if(player.score > 2 && boss[0].lived == false)
+ if(player.score > 20 && boss[0].lived == false)
{
boss[0].alive = true;
*num_boss = 1;
@@ -1087,7 +1107,6 @@ void BossSample(struct Boss boss[], int *num_boss, int letra, ALLEGRO_SAMPLE_ID
}
if(letra == 1)
{
- al_stop_sample(musica1id);
al_play_sample_instance(boss[j].instance[1]);
}
if(letra == 666)
@@ -1100,19 +1119,18 @@ void BossSample(struct Boss boss[], int *num_boss, int letra, ALLEGRO_SAMPLE_ID
{
switch(letra)
{
- case 1:
+ case 1:
boss[j].instance_played = true;
al_stop_sample_instance(boss[j].instance[1]);
- al_stop_samples();
- al_play_sample(musica1, 1, 0, 1, ALLEGRO_PLAYMODE_LOOP, musica1id);
break;
- case 666:
+ case 666:
al_stop_sample_instance(boss[j].instance[2]);
boss[j].instance_played = true;
break;
+ }
}
}
-}}
+}
//funcao para colisao de player com boss
void PlayerColisionBoss(struct Player &player, struct Boss boss[], int *num_boss)
@@ -1195,7 +1213,7 @@ void InitBackground0(struct Sprite &background0, ALLEGRO_SAMPLE *musica0, ALLEGR
background0.image[12] = al_load_bitmap("images/telas/tela-inicio0.png");
background0.image[13] = al_load_bitmap("images/telas/tela-instru0.png");
background0.image[14] = al_load_bitmap("images/telas/tela-final0.png");
- background0.image[15] = al_load_bitmap("images/telas/reprovado.png");
+ background0.image[15] = al_load_bitmap("images/reprovado.png");
//carregar musica referente
switch (letra)
diff --git a/Game-C/functions.h b/Game-C/functions.h
index e681a19..c57fe84 100644
--- a/Game-C/functions.h
+++ b/Game-C/functions.h
@@ -14,7 +14,8 @@ void ResetPlayer(int *tela, Player &player, Enemy_red enemyred[], int *num_enemy
Boss boss[], int *num_boss, int *text_color,
ALLEGRO_SAMPLE *musica3, ALLEGRO_SAMPLE_ID *musica3id,
ALLEGRO_SAMPLE *musica666, ALLEGRO_SAMPLE_ID *musica666id,
- int letra);
+ int letra, bool *UP, bool *RIGHT, bool *LEFT, bool *Q, bool *W, bool *E);
+void ResetKeys(struct Player &player, bool *UP, bool *RIGHT, bool *LEFT, bool *Q, bool *W, bool *E);
void TransportPlayer(Player &player);
//Funções shootQ
diff --git a/Game-C/icon.ico b/Game-C/icon.ico
new file mode 100644
index 0000000..bd91c55
Binary files /dev/null and b/Game-C/icon.ico differ
diff --git a/Game-C/main.c b/Game-C/main.c
index 23d22aa..f1c8e7e 100644
--- a/Game-C/main.c
+++ b/Game-C/main.c
@@ -5,7 +5,7 @@
*Titulo: "SHOCK EFFECT"
*********************************/
-//inclusao de bibliotecas//////////////////////////////////////////////////////
+//inclusao de bibliotecas
#include
#include
#include
@@ -21,13 +21,13 @@
#include "functions.h" //header de funcoes
////////////////////////////////////////////////////////////////////////////////
-//Variáveis Globais/////////////////////////////////////////////////////////////
+//GLOBALS
int WIDTH; //largura display
int HEIGHT; //altura display
-int back_x; //ponto x do fundo do background
-int back_y; //ponto y do fundo do background
const int GRAVITY = 1;
const int FPS = 60;
+int back_x; //ponto x do fundo do background
+int back_y; //ponto y do fundo do background
enum KEYS {ENTER, UP, DOWN, LEFT, RIGHT, Q, W, E};
bool keys[8] = {false, false, false, false, false, false, false, false};
const int TELA_INICIO = 0;
@@ -36,8 +36,8 @@ const int TELA_JOGO = 2;
const int TELA_FINAL = 3;
const int TELA_PAUSE = 4;
////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-//MAIN////////////////////////////////////////////////////////////////////////
+
+//main
int main()
{
//primitive variables////////////////////////////////////////////////////
@@ -47,7 +47,7 @@ int main()
bool done = false;
bool redraw = true;
int letra; //variavel que grava a escolha do background
- int i; //variavel "curinga"
+ int b; //variavel "curinga"
//Quantidade máxima de inimigos
int NUM_ENEMYRED = 10; //quantidade máxima de inimigos vermelhos
int NUM_ENEMYBLUE = 10; //quantidade máxima de inimigos azuis
@@ -85,15 +85,15 @@ int main()
ALLEGRO_SAMPLE *musica5 = NULL;
ALLEGRO_SAMPLE *musica6 = NULL;
ALLEGRO_SAMPLE *musica666 = NULL;
-
- ALLEGRO_SAMPLE_ID musica1id;
ALLEGRO_SAMPLE_ID musica3id;
+ ALLEGRO_SAMPLE_ID musica1id;
ALLEGRO_SAMPLE_ID musica666id;
ALLEGRO_FONT *title_font = NULL;
ALLEGRO_FONT *medium_font = NULL;
- /////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////
//função para escolha de background/////////////
OpcaoBackground(letra);
////////////////////////////////////////////////////////////
@@ -102,27 +102,34 @@ int main()
//Inicialização do allegro
if(!al_init())
- return -1;
+ return -1; //caso de erro ao inicializar allegro
//Inicialização display
display = al_create_display(WIDTH,HEIGHT); //criar display
if(!display)
return -1; //se der merda
+
//Allegro Module Init
al_init_primitives_addon();
+
//addons relacionados a fonte
al_init_font_addon();
- if (!al_init_ttf_addon()) {
+ if (!al_init_ttf_addon())
+ {
printf("Falha ao inicializar addon allegro_ttf.\n");
return -1;
}
+
medium_font = al_load_font("fonts/EHSMB.TTF", WIDTH/20, 0);
- if (!medium_font) {
+ if (!medium_font)
+ {
al_destroy_display(display);
printf("Falha ao carregar fonte.\n");
return -1;
}
+
title_font = al_load_font("fonts/French Electric Techno.ttf", WIDTH/8, 0);
- if (!title_font) {
+ if (!title_font)
+ {
al_destroy_display(display);
printf("Falha ao carregar fonte.\n");
return -1;
@@ -136,23 +143,34 @@ int main()
//inicialização teclado
al_install_keyboard();
+
//inicialização addon de imagem
- if(!al_init_image_addon()) {
+ if(!al_init_image_addon())
+ {
printf("Falha ao inicializar image addon");
return -1;
}
+
//inicialização audio
- if(!al_install_audio()) {
+ al_install_audio();
+ if(!al_install_audio())
+ {
printf("Falha ao inicializar audio");
return -1;
}
+
//inicialização addon acodec (relacionado a audio)
- if(!al_init_acodec_addon()) {
+ al_init_acodec_addon();
+ if(!al_init_acodec_addon())
+ {
printf("Falha ao inicializar acodec addon");
return -1;
}
+
//reserva amostras de som para serem tocadas
- if(!al_reserve_samples(6)) {
+ al_reserve_samples(6); //reserva amostras de som para serem tocadas
+ if(!al_reserve_samples(6))
+ {
printf("Falha ao reservar samples");
return -1;
}
@@ -160,45 +178,54 @@ int main()
//ALLEGRO QUEUE (eventos)
event_queue = al_create_event_queue();
timer = al_create_timer(1.0 / FPS);
+
//////////////////////////////////////////////////////////////////////////////
//Inicializacao de objetos///////////////////////////////////////////////////
//Inicializar tiro Q
- InitShootQ(shootQ, letra);
- if(!shootQ.bitmap){
+ InitShootQ(shootQ, letra); //funcao que inicializa disparo 1 (capacitor)
+ if(!shootQ.bitmap)
+ {
al_destroy_display(display);
printf("Falha ao carregar sprite shootQ.\n");
return -1;
}
+
//inicializar tiro W
- InitShootW(shootW, letra);
- if(!shootW.bitmap) {
+ InitShootW(shootW, letra); //funcao que inicializa disparo 2 (indutor)
+ if(!shootW.bitmap)
+ {
al_destroy_display(display);
printf("Falha ao carregar sprite shootW.\n");
return -1;
}
+
//inicializar tiro E
- InitShootE(shootE);
- if(!shootE.bitmap) {
+ InitShootE(shootE); //funcao que inicializa habilidade de escudo (shield / resistor)
+ if(!shootE.bitmap)
+ {
al_destroy_display(display);
printf("Falha ao carregar sprite shield.\n");
return -1;
}
+
//Inicializar sprite do jogador
InitScientist(scientist);
scientist.bitmap = al_load_bitmap("images/scientist.png");
- if (!scientist.bitmap) {
+ if (!scientist.bitmap)
+ {
al_destroy_display(display);
printf("Falha ao carregar sprite scientist.\n");
return -1;
}
+
//outras inicializações
InitPlayer(player, &text_color); //funcao que "inicia" player
InitEnemyRed(enemyred, &NUM_ENEMYRED, letra); //funcao que inicia enemyred
- InitEnemyredSprite(enemyred_sprite); // funcao que inicializa sprite de inimigo vermelho
InitEnemyBlue(enemyblue, &NUM_ENEMYBLUE, letra); //funcao que inicia enemyblue
InitObstacle(obstacle); //funcao que inicializa obstaculos
InitBoss(boss, &NUM_BOSS, letra); //funcao que inicializa chefes (bosses)
+ InitEnemyredSprite(enemyred_sprite); // funcao que inicializa sprite de inimigo vermelho
switch (letra)
{
case 0:
@@ -233,6 +260,7 @@ int main()
al_register_event_source(event_queue, al_get_display_event_source(display));
al_register_event_source(event_queue, al_get_timer_event_source(timer));
al_start_timer(timer);
+
/////////////////////////////////////////////////////////////////////////////
//Escrever na tela DEU//////////////////////////////////////////////////////
al_draw_text(medium_font, al_map_rgb(255, 255, 255), WIDTH/2, HEIGHT*0.9, ALLEGRO_ALIGN_CENTRE, "Deu!");
@@ -247,10 +275,10 @@ int main()
//switch para opções de tela (inicio, intrução, jogo e final)
switch(tela)
{
-
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case TELA_INICIO: //tela inicial com titulo do jogo
+
//esperar evento
al_wait_for_event(event_queue, &ev);
//se o evento for fechar o display fecha o display
@@ -295,7 +323,7 @@ int main()
break;
///////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
- case TELA_INSTRU: //tela com instruções sobre como jogar
+ case TELA_INSTRU://tela com instruções sobre como jogar
//esperar evento
al_wait_for_event(event_queue, &ev);
//se o evento for fechar o display fecha o display
@@ -314,12 +342,12 @@ int main()
al_clear_to_color(al_map_rgb(0, 255, 0));
al_flip_display();
break;
+
///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
- case TELA_JOGO: //Tela do jogo, inicia o jogo em si
+ case TELA_JOGO://Tela do jogo, inicia o jogo em si
//esperar evento
al_wait_for_event(event_queue, &ev);
-
//se o evento for fechar o display fecha o display
if(ev.type == ALLEGRO_EVENT_DISPLAY_CLOSE)
done = true;
@@ -330,6 +358,8 @@ int main()
//define a variavel redraw como true para habilitar o desenho do jogo
redraw = true;
+ //ResetKeys(player, &keys[UP], &keys[RIGHT], &keys[LEFT], &keys[Q], &keys[W], &keys[E]);
+
//funções de movimentação e variação da musica ou cor do texto
ChangeColor(&text_color, player, boss, &NUM_BOSS, &text_boss);
PlayerJump(player, &keys[UP]);
@@ -364,7 +394,9 @@ int main()
enemyblue, &NUM_ENEMYBLUE, obstacle,
boss, &NUM_BOSS, &text_color,
musica3, &musica3id,
- musica666, &musica666id, letra);
+ musica666, &musica666id, letra,
+ &keys[UP], &keys[RIGHT], &keys[LEFT],
+ &keys[Q], &keys[W], &keys[E]);
}
///////////////////////////////////////////////////
//se o evento for um apertar de teclas/////////////
@@ -397,9 +429,6 @@ int main()
keys[E] = true;
FireShootE(shootE, player);
break;
- case ALLEGRO_KEY_ENTER:
- tela = TELA_FINAL;
- break;
}
}
//se o evento for o não apertar de teclas define elas como false
@@ -433,10 +462,10 @@ int main()
//se não tiver mais eventos para acontecer desenha os objetos no display
if(redraw && al_is_event_queue_empty(event_queue))
{
- //defini variavle que habilita o desenho como falsa
+ //define variavel que habilita o desenho como false
redraw = false;
- ///desenha o background escolhido
+ //desenha o background escolhido
switch (letra)
{
case 0:
@@ -464,6 +493,7 @@ int main()
DrawBackground0(background0);
break;
}
+
//desenha os outros objetos
DrawText(title_font, medium_font, player, boss, &NUM_BOSS, &text_color, &text_boss, obstacle);
DrawShootQ(shootQ, letra, boss);
@@ -492,6 +522,7 @@ int main()
if(ev.keyboard.keycode == ALLEGRO_KEY_ENTER)
tela = TELA_INICIO;
}
+
//desenha a tela final
switch(letra)
{
@@ -529,7 +560,7 @@ int main()
} //final do while/////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
- //destroi objetos////////////////////////////////////////////////
+ //destroi coisas////////////////////////////////////////////////
al_destroy_event_queue(event_queue);
al_destroy_timer(timer);
al_destroy_font(title_font);
@@ -537,62 +568,66 @@ int main()
al_destroy_display(display);
al_destroy_sample(shootQ.sample);
al_destroy_sample(shootW.sample);
- for(i=0; i<5; i++)
- al_destroy_sample(player.sample[i]);
+ al_destroy_sample(player.sample[0]);
+ al_destroy_sample(player.sample[1]);
+ al_destroy_sample(player.sample[2]);
+ al_destroy_sample(player.sample[3]);
+ al_destroy_sample(player.sample[4]);
al_destroy_bitmap(scientist.bitmap);
al_destroy_bitmap(shootE.bitmap[0]);
- for(i=0; i<3; i++)
- al_destroy_bitmap(shootQ.bitmap[i]);
+ al_destroy_bitmap(shootQ.bitmap[0]);
+ al_destroy_bitmap(shootQ.bitmap[1]);
+ al_destroy_bitmap(shootQ.bitmap[2]);
al_destroy_bitmap(shootW.bitmap[0]);
- for(i=0; i