Exemple #1
0
 public override void RenderElement()
 {
     position = new PixBlocks.PythonIron.Tools.Integration.Vector(0, 0);
     image    = 63;
     size     = 200;
     color    = Mycolor.toPixblocks();
 }
Exemple #2
0
 public override void RenderElement()
 {
     position = new PixBlocks.PythonIron.Tools.Integration.Vector(Myposition.x, Myposition.y);
     size     = MyfontSize;
     text     = Mymessage;
     color    = Mycolor.toPixblocks();
 }
Exemple #3
0
 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();
             }
         }
     }
 }