diff --git a/TiledCollisionEditor/main.cpp b/TiledCollisionEditor/main.cpp index 6751bce..ce00090 100644 --- a/TiledCollisionEditor/main.cpp +++ b/TiledCollisionEditor/main.cpp @@ -26,6 +26,8 @@ public: sAppName = "TiledCollisionEditor"; } + Renderable rollingCounter; + public: bool OnUserCreate() override { @@ -34,6 +36,8 @@ public: std::string tilesetFilename=TILESET_DIR+"Basic Tileset.tsx"; Tileset&tileset=tilesets[tilesetFilename]=TSXParser{tilesetFilename}.GetData(); + rollingCounter.Load("rollingcounter.png",nullptr,false,false); + Renderable&tilesetImg=images[tilesetFilename]; tilesetImg.Load(TILESET_DIR+tileset.filename); @@ -41,10 +45,17 @@ public: return true; } + float hundredsDigit=0.f; + float tensDigit=0.f; + float onesDigit=0.f; + + float currentHealth=0; + float targetHealth=60; + bool OnUserUpdate(float fElapsedTime) override { Clear(VERY_DARK_BLUE); -/* + view.HandlePanAndZoom(); const Tileset&tileset=tilesets[activeTileset]; @@ -62,10 +73,10 @@ public: } for(auto&[objName,obj]:tileset.objects){ - view.DrawLineDecal(obj.bounds.pos,obj.bounds.pos+vf2d{2.f,float(obj.bounds.size.y)},YELLOW); - view.DrawLineDecal(obj.bounds.pos,obj.bounds.pos+vf2d{float(obj.bounds.size.x),2},YELLOW); - view.DrawLineDecal(obj.bounds.pos+obj.bounds.size,obj.bounds.pos+obj.bounds.size+vf2d{-2.f,-float(obj.bounds.size.y)},YELLOW); - view.DrawLineDecal(obj.bounds.pos+obj.bounds.size,obj.bounds.pos+obj.bounds.size+vf2d{-float(obj.bounds.size.x),-2.f},YELLOW); + view.DrawLineDecal(obj.bounds.pos,obj.bounds.pos+vf2d{0.f,float(obj.bounds.size.y)},YELLOW); + view.DrawLineDecal(obj.bounds.pos,obj.bounds.pos+vf2d{float(obj.bounds.size.x),0.f},YELLOW); + view.DrawLineDecal(obj.bounds.pos+obj.bounds.size,obj.bounds.pos+obj.bounds.size+vf2d{0.f,-float(obj.bounds.size.y)},YELLOW); + view.DrawLineDecal(obj.bounds.pos+obj.bounds.size,obj.bounds.pos+obj.bounds.size+vf2d{-float(obj.bounds.size.x),0.f},YELLOW); vi2d nameTextSize=GetTextSizeProp(objName)*0.25f; view.GradientFillRectDecal(obj.bounds.pos,nameTextSize+vf2d{2,2},RED,{255,0,0,64},{255,0,0,64},RED); @@ -127,13 +138,13 @@ public: view.DrawPolygonDecal(nullptr,points,uvs,cols); } } - */ - //Font test. + + /* //Font test. DrawStringDecal({0,0},"the quick brown fox jumps over the lazy dog 1234567890 !@#$%^&*()-=_+[]{}\\;':\",./<>?~`",WHITE,{1.5f,1.5f}); DrawStringDecal({0,18},"THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG 1234567890 !@#$%^&*()-=_+[]{}\\;':\",./<>?~`",WHITE,{1.5f,1.5f}); DrawStringPropDecal({0,36},"the quick brown fox jumps over the lazy dog 1234567890 !@#$%^&*()-=_+[]{}\\;':\",./<>?~`",WHITE,{1.5f,1.5f}); DrawStringPropDecal({0,54},"THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG 1234567890 !@#$%^&*()-=_+[]{}\\;':\",./<>?~`",WHITE,{1.5f,1.5f}); - + */ return true; } diff --git a/TiledCollisionEditor/rollingcounter.png b/TiledCollisionEditor/rollingcounter.png new file mode 100644 index 0000000..0f1fd55 Binary files /dev/null and b/TiledCollisionEditor/rollingcounter.png differ