add cell death after many splits
This commit is contained in:
parent
bbb3ae4870
commit
a9b8121c4a
@ -1,4 +1,4 @@
|
||||
#Fri, 08 Feb 2019 09:19:53 -0600
|
||||
#Fri, 08 Feb 2019 09:36:47 -0600
|
||||
|
||||
|
||||
C\:\\Users\\cd109\\Desktop\\temp2\\CancerGrowth=
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -28,6 +28,7 @@ public class Cell extends Object
|
||||
private static final BufferedImage p2;
|
||||
private static final BufferedImage p3;
|
||||
private static final BufferedImage p4;
|
||||
int splits = 0;
|
||||
|
||||
static
|
||||
{
|
||||
@ -168,6 +169,7 @@ public class Cell extends Object
|
||||
{
|
||||
if (currentStage == 3)
|
||||
{
|
||||
splits ++;
|
||||
// If we need to split this code runs
|
||||
int width = (int) (-50 + Math.random() * 101); //randomize splitting direction
|
||||
int height = (int) (-50 + Math.random() * 101);
|
||||
|
@ -80,6 +80,10 @@ public class CellPanel extends javax.swing.JPanel implements ActionListener, Cha
|
||||
if (t != rec) {
|
||||
cells.add(rec); // If performing the simulation results in a new daughter cell, add it to the list
|
||||
}
|
||||
if(t.splits > 10) { // IF the cels splits too much, it dies
|
||||
cells.remove(t);
|
||||
k--;
|
||||
}
|
||||
}
|
||||
//growing = true;
|
||||
if(!kill) count ++; // Count how many hours have passed
|
||||
|
Loading…
x
Reference in New Issue
Block a user