Changeset 7104
- Timestamp:
- 2016-01-14 09:07:42 (7 years ago)
- Location:
- 2015/koodauskerho/otjojunt/Turtle/Turtle
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/koodauskerho/otjojunt/Turtle/Turtle/Turtle/Ohjelma.cs
r7102 r7104 6 6 static void Main(string[] args) 7 7 { 8 using ( Turtle game = new Turtle())8 using (Piirto game = new Piirto()) 9 9 { 10 10 #if !DEBUG -
2015/koodauskerho/otjojunt/Turtle/Turtle/Turtle/Turtle.cs
r7103 r7104 22 22 23 23 Boolean drawingOn = true; 24 double drawingWidth = 2.0;24 double drawingWidth = 5.0; 25 25 Color lineColor = Color.Black; 26 26 … … 32 32 33 33 /// <summary> 34 /// Laitetaan kilpikonna liikkeelle 34 /// Laitetaan kilpikonna liikkeelle. 35 35 /// </summary> 36 36 public override void Begin() … … 40 40 Add(turtle); 41 41 42 IsMouseVisible = true; 43 Level.Background.Color = Color.White; 44 42 45 LisaaKaskyt(); 43 46 … … 51 54 52 55 /// <summary> 53 /// Aliohjelma, jossa kilpikonnalle menevät käskyt lisätään 54 /// </summary> 55 public void LisaaKaskyt() 56 { 57 // TODO: Lisää tähän kilpikonnalle menevät käskyt. 58 // Esimerkiksi: Liiku(100.0); 59 56 /// Aliohjelma, jossa kilpikonnalle menevät käskyt lisätään. 57 /// </summary> 58 protected virtual void LisaaKaskyt() 59 { 60 60 } 61 61 … … 64 64 /// </summary> 65 65 /// <param name="pituus">Liikkeen pituus</param> 66 pr otectedvoid MoveTo(double pituus)66 private void MoveTo(double pituus) 67 67 { 68 68 if (moveTimer == null) … … 70 70 moveTimer = new Timer(); 71 71 moveTimer.Timeout += MoveToTarget; 72 moveTimer.Interval = 0.0 1;72 moveTimer.Interval = 0.001; 73 73 } 74 74 else if (moveTimer.Enabled) … … 90 90 /// Aliohjelma joka hoitaa kilpikonnan liikuttamisen. 91 91 /// </summary> 92 pr otectedvoid MoveToTarget()92 private void MoveToTarget() 93 93 { 94 94 if (!moveTarget.HasValue) … … 130 130 /// </summary> 131 131 /// <param name="asteet">Kulma asteina</param> 132 pr otectedvoid TurnTo(double asteet)132 private void TurnTo(double asteet) 133 133 { 134 134 if (turnTimer == null) … … 136 136 turnTimer = new Timer(); 137 137 turnTimer.Timeout += TurnToTarget; 138 turnTimer.Interval = 0.0 1;138 turnTimer.Interval = 0.001; 139 139 } 140 140 else if (turnTimer.Enabled) … … 146 146 147 147 /// <summary> 148 /// Aliohjelma, joka hoitaa kilpikonnan kääntämisen 149 /// </summary> 150 pr otectedvoid TurnToTarget()148 /// Aliohjelma, joka hoitaa kilpikonnan kääntämisen. 149 /// </summary> 150 private void TurnToTarget() 151 151 { 152 152 if (!turnTarget.HasValue) … … 173 173 174 174 /// <summary> 175 /// Laittaa piirtämisen päälle 176 /// </summary> 177 pr otectedvoid DrawingOn()175 /// Laittaa piirtämisen päälle. 176 /// </summary> 177 private void DrawingOn() 178 178 { 179 179 drawingOn = true; … … 182 182 183 183 /// <summary> 184 /// Ottaa piirtämisen pois päältä 185 /// </summary> 186 pr otectedvoid DrawingOff()184 /// Ottaa piirtämisen pois päältä. 185 /// </summary> 186 private void DrawingOff() 187 187 { 188 188 drawingOn = false; … … 191 191 192 192 /// <summary> 193 /// Asettaa piirtojäljen paksuuden 193 /// Asettaa piirtojäljen paksuuden. 194 194 /// </summary> 195 195 /// <param name="paksuus">Kuinka paksua jälkeä piirretään</param> 196 pr otectedvoid DrawingWidth(double paksuus)196 private void DrawingWidth(double paksuus) 197 197 { 198 198 drawingWidth = paksuus; … … 201 201 202 202 /// <summary> 203 /// Asettaa piirtojäljen värin 203 /// Asettaa piirtojäljen värin. 204 204 /// </summary> 205 205 /// <param name="color">Minkä väristä jälkeä piirretään</param> 206 pr otectedvoid DrawingColor(Color color)206 private void DrawingColor(Color color) 207 207 { 208 208 lineColor = color; … … 214 214 /// yksi käsky on saatu suoritettua loppuun. 215 215 /// </summary> 216 pr otectedvoid SeuraavaKasky()216 private void SeuraavaKasky() 217 217 { 218 218 if (actionQueue.Count <= 0) … … 223 223 224 224 /// <summary> 225 /// Liikuttaa kilpikonnaa suoraan 225 /// Liikuttaa kilpikonnaa suoraan. 226 226 /// </summary> 227 227 /// <param name="pituus">Matka, jonka kilpikonna kulkee</param> … … 243 243 244 244 /// <summary> 245 /// Laittaa kilpikonnan piirtämään viivaa peräänsä 245 /// Laittaa kilpikonnan piirtämään viivaa peräänsä. 246 246 /// </summary> 247 247 public void PiirtoPaalle() … … 251 251 252 252 /// <summary> 253 /// Ottaa kilpikonnan piirtämän viivan pois päältä 253 /// Ottaa kilpikonnan piirtämän viivan pois päältä. 254 254 /// </summary> 255 255 public void PiirtoPois() -
2015/koodauskerho/otjojunt/Turtle/Turtle/Turtle/Turtle.csproj
r7102 r7104 112 112 <ItemGroup> 113 113 <Compile Include="Ohjelma.cs" /> 114 <Compile Include="Piirto.cs" /> 114 115 <Compile Include="Turtle.cs" /> 115 116 <Compile Include="Properties\AssemblyInfo.cs" />
Note: See TracChangeset
for help on using the changeset viewer.