private void WorldGenForm_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 'w') { selectionY -= 1; } else if (e.KeyChar == 's') { selectionY += 1; } else if (e.KeyChar == 'a') { selectionX -= 1; } else if (e.KeyChar == 'd') { selectionX += 1; } selectionBox.Width = mapScale; selectionBox.Height = mapScale; selectionBox.X = selectionX * mapScale; selectionBox.Y = selectionY * mapScale; PlanetDrawPanel.Invalidate(); //this.drawPlanet(); PlanetDrawPanel.Focus(); }
private void randomizeBtnClick(object sender, EventArgs e) { CreateWorld newPlanet = new CreateWorld(); myPlanet.setTerrain(newPlanet.createMap(myPlanet.getSize())); //this.drawPlanet(); PlanetDrawPanel.Invalidate(); PlanetDrawPanel.Focus(); }
private void nextBtn_Click(object sender, EventArgs e) { if (myPlanet.getName() != "") { textBox1.Hide(); label1.Hide(); PlanetSizeCmbBox.Hide(); label2.Hide(); NextBtn.Enabled = false; CreateWorld newPlanet = new CreateWorld(); this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.WorldGenForm_KeyPress); this.PlanetDrawPanel.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.PlanetDrawPanel_Scroll); this.PlanetDrawPanel.MouseDown += new System.Windows.Forms.MouseEventHandler(this.OnMouseDown); this.PlanetDrawPanel.MouseMove += new System.Windows.Forms.MouseEventHandler(this.OnMouseMove); this.PlanetDrawPanel.MouseUp += new System.Windows.Forms.MouseEventHandler(this.OnMouseUp); PlanetDrawPanel.Paint += new System.Windows.Forms.PaintEventHandler(this.drawPlanet); myPlanet.setTerrain(newPlanet.createMap(myPlanet.getSize())); myPlanet.setMap(newPlanet.getMap()); showingPlanet = true; PlanetDrawPanel.Height = this.Height - 100; PlanetDrawPanel.Width = this.Width - 100; int sizeMod; if (PlanetDrawPanel.Height < PlanetDrawPanel.Width) { sizeMod = PlanetDrawPanel.Height; } else { sizeMod = PlanetDrawPanel.Width; } mapScale = sizeMod / myPlanet.getTerrain().Length; PlanetDrawPanel.Show(); PlanetDrawPanel.Focus(); PlanetDrawPanel.Invalidate(); //drawPlanet(); } }
private void WorldGenForm_SizeChanged(object sender, EventArgs e) { if (showingPlanet) { //mapScale = PlanetDrawPanel.Width / myPlanet.getTerrain().Length; int sizeMod; if (PlanetDrawPanel.Height < PlanetDrawPanel.Width) { sizeMod = PlanetDrawPanel.Height; } else { sizeMod = PlanetDrawPanel.Width; } mapScale = sizeMod / myPlanet.getTerrain().Length; selectionBox.Width = mapScale + zoomLevel; selectionBox.Height = mapScale + zoomLevel; PlanetDrawPanel.Invalidate(); //drawPlanet(); } }
private void WorldGenForm_Load(object sender, EventArgs e) { PlanetDrawPanel.BackColor = Color.White; PlanetDrawPanel.Hide(); }