public override void RenderElement() { position = new PixBlocks.PythonIron.Tools.Integration.Vector(0, 0); image = 63; size = 200; color = Mycolor.toPixblocks(); }
public override void RenderElement() { position = new PixBlocks.PythonIron.Tools.Integration.Vector(Myposition.x, Myposition.y); size = MyfontSize; text = Mymessage; color = Mycolor.toPixblocks(); }
public override void RenderElement() { hitbox = new Bounds(Myposition.x - (MyfontSize * Mymessage.Length) / 2, Myposition.y - MyfontSize / 2, MyfontSize * Mymessage.Length, MyfontSize); mouse.addAction(hitbox, MyonClick); position = new PixBlocks.PythonIron.Tools.Integration.Vector(Myposition.x, Myposition.y); text = Mymessage; color = Mycolor.toPixblocks(); }
public MouseState Handle() { if (GameScene.gameSceneStatic.mouse.pressed) { PixVector mousepos = GameScene.gameSceneStatic.mouse.position; return(new MouseState(true, new Vector(mousepos.x, mousepos.y))); } return(new MouseState(false, new Vector(0, 0))); }
public void HandleActions() { if (GameScene.gameSceneStatic.mouse.pressed) { PixVector mpos = GameScene.gameSceneStatic.mouse.position; foreach (MouseAction a in actions) { if (mpos.x > a.hitbox.position.x && mpos.x < a.hitbox.position.x + a.hitbox.size.x && mpos.y > a.hitbox.position.y && mpos.y < a.hitbox.position.y + a.hitbox.size.y) { a.action(); } } } }