Changeset 7104


Ignore:
Timestamp:
2016-01-14 09:07:42 (7 years ago)
Author:
sieerinn
Message:

Oma piirto-ohjelma tehdään Piirto.cs tiedostoon. Kilpikonnan kuva vaihdettu.

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  
    66    static void Main(string[] args) 
    77    { 
    8         using (Turtle game = new Turtle()) 
     8        using (Piirto game = new Piirto()) 
    99        { 
    1010#if !DEBUG 
  • 2015/koodauskerho/otjojunt/Turtle/Turtle/Turtle/Turtle.cs

    r7103 r7104  
    2222 
    2323    Boolean drawingOn = true; 
    24     double drawingWidth = 2.0; 
     24    double drawingWidth = 5.0; 
    2525    Color lineColor = Color.Black; 
    2626 
     
    3232 
    3333    /// <summary> 
    34     /// Laitetaan kilpikonna liikkeelle 
     34    /// Laitetaan kilpikonna liikkeelle. 
    3535    /// </summary> 
    3636    public override void Begin() 
     
    4040        Add(turtle); 
    4141 
     42        IsMouseVisible = true; 
     43        Level.Background.Color = Color.White; 
     44 
    4245        LisaaKaskyt(); 
    4346 
     
    5154 
    5255    /// <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    { 
    6060    } 
    6161 
     
    6464    /// </summary> 
    6565    /// <param name="pituus">Liikkeen pituus</param> 
    66     protected void MoveTo(double pituus) 
     66    private void MoveTo(double pituus) 
    6767    { 
    6868        if (moveTimer == null) 
     
    7070            moveTimer = new Timer(); 
    7171            moveTimer.Timeout += MoveToTarget; 
    72             moveTimer.Interval = 0.01; 
     72            moveTimer.Interval = 0.001; 
    7373        } 
    7474        else if (moveTimer.Enabled) 
     
    9090    /// Aliohjelma joka hoitaa kilpikonnan liikuttamisen. 
    9191    /// </summary> 
    92     protected void MoveToTarget() 
     92    private void MoveToTarget() 
    9393    { 
    9494        if (!moveTarget.HasValue) 
     
    130130    /// </summary> 
    131131    /// <param name="asteet">Kulma asteina</param> 
    132     protected void TurnTo(double asteet) 
     132    private void TurnTo(double asteet) 
    133133    { 
    134134        if (turnTimer == null) 
     
    136136            turnTimer = new Timer(); 
    137137            turnTimer.Timeout += TurnToTarget; 
    138             turnTimer.Interval = 0.01; 
     138            turnTimer.Interval = 0.001; 
    139139        } 
    140140        else if (turnTimer.Enabled) 
     
    146146 
    147147    /// <summary> 
    148     /// Aliohjelma, joka hoitaa kilpikonnan kääntämisen 
    149     /// </summary> 
    150     protected void TurnToTarget() 
     148    /// Aliohjelma, joka hoitaa kilpikonnan kääntämisen. 
     149    /// </summary> 
     150    private void TurnToTarget() 
    151151    { 
    152152        if (!turnTarget.HasValue) 
     
    173173 
    174174    /// <summary> 
    175     /// Laittaa piirtämisen päälle 
    176     /// </summary> 
    177     protected void DrawingOn() 
     175    /// Laittaa piirtämisen päälle. 
     176    /// </summary> 
     177    private void DrawingOn() 
    178178    { 
    179179        drawingOn = true; 
     
    182182 
    183183    /// <summary> 
    184     /// Ottaa piirtämisen pois päältä 
    185     /// </summary> 
    186     protected void DrawingOff() 
     184    /// Ottaa piirtämisen pois päältä. 
     185    /// </summary> 
     186    private void DrawingOff() 
    187187    { 
    188188        drawingOn = false; 
     
    191191     
    192192    /// <summary> 
    193     /// Asettaa piirtojäljen paksuuden 
     193    /// Asettaa piirtojäljen paksuuden. 
    194194    /// </summary> 
    195195    /// <param name="paksuus">Kuinka paksua jälkeä piirretään</param> 
    196     protected void DrawingWidth(double paksuus) 
     196    private void DrawingWidth(double paksuus) 
    197197    { 
    198198        drawingWidth = paksuus; 
     
    201201 
    202202    /// <summary> 
    203     /// Asettaa piirtojäljen värin 
     203    /// Asettaa piirtojäljen värin. 
    204204    /// </summary> 
    205205    /// <param name="color">Minkä väristä jälkeä piirretään</param> 
    206     protected void DrawingColor(Color color) 
     206    private void DrawingColor(Color color) 
    207207    { 
    208208        lineColor = color; 
     
    214214    /// yksi käsky on saatu suoritettua loppuun. 
    215215    /// </summary> 
    216     protected void SeuraavaKasky() 
     216    private void SeuraavaKasky() 
    217217    { 
    218218        if (actionQueue.Count <= 0) 
     
    223223 
    224224    /// <summary> 
    225     /// Liikuttaa kilpikonnaa suoraan 
     225    /// Liikuttaa kilpikonnaa suoraan. 
    226226    /// </summary> 
    227227    /// <param name="pituus">Matka, jonka kilpikonna kulkee</param> 
     
    243243 
    244244    /// <summary> 
    245     /// Laittaa kilpikonnan piirtämään viivaa peräänsä 
     245    /// Laittaa kilpikonnan piirtämään viivaa peräänsä. 
    246246    /// </summary> 
    247247    public void PiirtoPaalle() 
     
    251251 
    252252    /// <summary> 
    253     /// Ottaa kilpikonnan piirtämän viivan pois päältä 
     253    /// Ottaa kilpikonnan piirtämän viivan pois päältä. 
    254254    /// </summary> 
    255255    public void PiirtoPois() 
  • 2015/koodauskerho/otjojunt/Turtle/Turtle/Turtle/Turtle.csproj

    r7102 r7104  
    112112  <ItemGroup> 
    113113    <Compile Include="Ohjelma.cs" /> 
     114    <Compile Include="Piirto.cs" /> 
    114115    <Compile Include="Turtle.cs" /> 
    115116    <Compile Include="Properties\AssemblyInfo.cs" /> 
Note: See TracChangeset for help on using the changeset viewer.