Skip to content
Snippets Groups Projects
Commit d844201e authored by Vesa Lappalainen's avatar Vesa Lappalainen :bicyclist:
Browse files

luento14 taulukolla

parent 2acd942f
No related branches found
No related tags found
No related merge requests found
using System.Collections.Generic;
using Jypeli;
using Jypeli;
// using System.Collections.Generic;
/// @author Vesa Lappalainen
/// @version 22.10.2012
......@@ -30,10 +30,10 @@ public class LaskeMatka : PhysicsGame
/// <summary>Koordinaatit piirretyille pisteille</summary>
// private Vector[] pisteet = new Vector[10]; // taulukolle
// private int lkm = 0; // taulukolle
private Vector[] pisteet = new Vector[10]; // taulukolle
private int lkm; // = 0; // attribuutti on 0 ilmankin = 0; // taulukolle
private readonly List<Vector> pisteet = new List<Vector>(); // listalle
// private readonly List<Vector> pisteet = new List<Vector>(); // listalle
private readonly DoubleMeter yhteismatka = new DoubleMeter(200);
private Label matkanaytto;
......@@ -66,8 +66,8 @@ public class LaskeMatka : PhysicsGame
/// </summary>
private void LaskeMatkaNayttoon()
{
// double dist = SummaaEtaisyydet(pisteet, lkm); // Taulukolle
double dist = SummaaEtaisyydet(pisteet); // Listalle
double dist = SummaaEtaisyydet(pisteet, lkm); // Taulukolle
// double dist = SummaaEtaisyydet(pisteet); // Listalle
yhteismatka.Value = dist;
}
......@@ -76,12 +76,13 @@ public class LaskeMatka : PhysicsGame
/// Lasketaan listassa olevien pisteiden vöisten etäisyyksien summa
/// </summary>
/// <param name="pisteet"></param>
/// <param name="lkm">käytettyjen alkioiden lukumäärä</param>
/// <returns></returns>
// public static double SummaaEtaisyydet(Vector[] pisteet, int lkm) // taulukolle
public static double SummaaEtaisyydet(List<Vector> pisteet) // listalle
public static double SummaaEtaisyydet(Vector[] pisteet, int lkm) // taulukolle
// public static double SummaaEtaisyydet(List<Vector> pisteet) // listalle
{
double d = 0;
int lkm = pisteet.Count; // listalle
// int lkm = pisteet.Count; // listalle
if (lkm < 2) return 0;
Vector p1 = pisteet[0];
for (int i = 1; i < lkm; i++)
......@@ -101,7 +102,7 @@ public class LaskeMatka : PhysicsGame
/// <param name="canvas"></param>
private void PiirraPisteidenValisteViivat(Canvas canvas)
{
int lkm = pisteet.Count; // listalle
// int lkm = pisteet.Count; // listalle
if (lkm < 2) return;
canvas.BrushColor = Color.Green;
Vector p1 = pisteet[0];
......@@ -143,8 +144,8 @@ public class LaskeMatka : PhysicsGame
ClearGameObjects();
Add(matkanaytto);
// pisteet = new Vector[100]; lkm = 0; // taulukolle
pisteet.RemoveRange(0, pisteet.Count); // listalle
pisteet = new Vector[100]; lkm = 0; // taulukolle
// pisteet.RemoveRange(0, pisteet.Count); // listalle
LaskeMatkaNayttoon();
}
......@@ -158,8 +159,8 @@ public class LaskeMatka : PhysicsGame
{
// siirretään sininen pisteen kohdalle
klikattuPiste.Position = piste;
// if ( lkm < pisteet.Length ) { pisteet[lkm] = piste; lkm++; } // taulukolle
pisteet.Add(piste); // listalle
if ( lkm < pisteet.Length ) { pisteet[lkm] = piste; lkm++; } // taulukolle
// pisteet.Add(piste); // listalle
LuoPallo(this, piste, pallonKoko, Color.Black);
LaskeMatkaNayttoon();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment