protected void RenderTurmite(Pixbuf pixbuf, Turmite turmite) { var width = turmite.MaxX - turmite.MinX + 1; var height = turmite.MaxY - turmite.MinY + 1; WorldPixbuf.CopyArea(turmite.MinX, turmite.MinY, width, height, pixbuf, 0, 0); }
protected void AddTurmite(int X, int Y) { var source = Utility.GetText(TurmiteProgram); var neighborhood = SetNeighborhood(); var states = Convert.ToInt32(TurmiteStates.Value); var turmite = new Turmite(X, Y, states, source, TurmiteColor.Color, neighborhood, Epoch); turmite.SetCyclic(Cyclic.Active); turmite.SetLimits(WorldParameters.Width, WorldParameters.Height); Turmites.Add(turmite); UpdateTurmitesList(TurmitesList, Turmites); }