private void loadGenes(FlowerGene genes)
 {
     FlowerController.R1.isOn = (genes & FlowerGene.R1) != 0;
     FlowerController.R2.isOn = (genes & FlowerGene.R2) != 0;
     FlowerController.Y1.isOn = (genes & FlowerGene.Y1) != 0;
     FlowerController.Y2.isOn = (genes & FlowerGene.Y2) != 0;
     FlowerController.W1.isOn = (genes & FlowerGene.w1) == 0;
     FlowerController.W2.isOn = (genes & FlowerGene.w2) == 0;
     FlowerController.S1.isOn = (genes & FlowerGene.S1) != 0;
     FlowerController.S2.isOn = (genes & FlowerGene.S2) != 0;
 }
示例#2
0
 private void LoadGenes(FlowerGene genes)
 {
     CHK_R1.Checked = (genes & FlowerGene.R1) != 0;
     CHK_R2.Checked = (genes & FlowerGene.R2) != 0;
     CHK_Y1.Checked = (genes & FlowerGene.Y1) != 0;
     CHK_Y2.Checked = (genes & FlowerGene.Y2) != 0;
     CHK_W1.Checked = (genes & FlowerGene.w1) == 0; // inverted; both bits on = no gene (not white)
     CHK_W2.Checked = (genes & FlowerGene.w2) == 0; // inverted; both bits on = no gene (not white)
     CHK_S1.Checked = (genes & FlowerGene.S1) != 0;
     CHK_S2.Checked = (genes & FlowerGene.S2) != 0;
 }
示例#3
0
 private void LoadGenes(FlowerGene genes)
 {
     CHK_R1.Checked = (genes & FlowerGene.R1) != 0;
     CHK_R2.Checked = (genes & FlowerGene.R2) != 0;
     CHK_Y1.Checked = (genes & FlowerGene.Y1) != 0;
     CHK_Y2.Checked = (genes & FlowerGene.Y2) != 0;
     CHK_W1.Checked = (genes & FlowerGene.W1) != 0;
     CHK_W2.Checked = (genes & FlowerGene.W2) != 0;
     CHK_S1.Checked = (genes & FlowerGene.S1) != 0;
     CHK_S2.Checked = (genes & FlowerGene.S2) != 0;
 }
    private FlowerGene saveGenes() // bad il rebuild but surprisingly readable
    {
        FlowerGene flowerGene = FlowerGene.None;

        if (FlowerController.R1.isOn)
        {
            flowerGene |= FlowerGene.R1;
        }
        if (FlowerController.R2.isOn)
        {
            flowerGene |= FlowerGene.R2;
        }
        if (FlowerController.Y1.isOn)
        {
            flowerGene |= FlowerGene.Y1;
        }
        if (FlowerController.Y2.isOn)
        {
            flowerGene |= FlowerGene.Y2;
        }
        if (!FlowerController.W1.isOn)
        {
            flowerGene |= FlowerGene.w1;
        }
        if (!FlowerController.W2.isOn)
        {
            flowerGene |= FlowerGene.w2;
        }
        if (FlowerController.S1.isOn)
        {
            flowerGene |= FlowerGene.S1;
        }
        if (FlowerController.S2.isOn)
        {
            flowerGene |= FlowerGene.S2;
        }
        return(flowerGene);
    }