← index
Old.Learning.Projects/hello_world_window_with_masterx/thehead.h
Source: Old.Learning.Projects/hello_world_window_with_masterx/thehead.h
/* MasterX Window Example
   written by Jared Bruni
   www.LostSideDead.com


  "Open Source, Open Mind"
*/

#define Sync if(mxhwnd.SyncChange()) 

#define MASTERXSDK

#include"masterlibrary2.h"



extern MasterXHWND mxhwnd;


class MasterWindow : public MasterGameObject {


public:

	virtual void load()
	{
		x = 0;
		y = 0;
		w = 640;
		h = 480;
	}

	virtual void update()
	{
		draw();
		Sync
		{
			logic();
		}
	}

private:

	int x,y,w,h;


	inline void draw()
	{
		mxhwnd.paint.mxdrawrect(x,y,w,h,RGB(150,150,150),RGB(170,170,170));
		mxhwnd.paint.mxdrawrect(x,y,w+20,y+20,RGB(0,0,150),RGB(0,0,180));
		mxhwnd.text.settextcolor(RGB(200,0,0));
		mxhwnd.text.setbkcolor(RGB(0,0,150));
		mxhwnd.text.printtext("Hello World",5,5);
	}

	inline void logic()
	{

	}

};