Changeset 6795


Ignore:
Timestamp:
2015-07-03 12:15:07 (4 years ago)
Author:
saveviku
Message:
 
Location:
2015/27/SanteriK/Hundreddays
Files:
2 added
20 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/SanteriK/Hundreddays/Hundreddays/Hundreddays/Hundreddays.cs

    r6763 r6795  
    1010{ 
    1111    Image wallimage = LoadImage("seinä"); 
    12     Image pelaajankuva = LoadImage("ukkeli2"); 
     12    //Image pelaajankuva = LoadImage("ukkeli2"); 
    1313    Image pelaajankuva1 = LoadImage("ukkeli1"); 
    1414    Image groundImage = LoadImage("lattia"); 
     
    2222    PhysicsObject ukkeli1; 
    2323     
    24  
     24   // List<Vector> 
    2525    //Kuinka nopeasti ukkeli liikkuu maksimissaan 
    2626    double maxLiikkuminen = 1800.0; 
     
    5656        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), LuoPelaaja2); 
    5757        ruudut.SetTileMethod(Color.FromHexCode("FF006E"), Luolaatikko); 
    58         ruudut.SetTileMethod(Color.FromHexCode("FF6A00"), Luokansio); 
     58        ruudut.SetTileMethod(Color.FromHexCode("00137F"), Luolaatikko); 
     59        ruudut.SetTileMethod(Color.FromHexCode("FF6A00"), LuoLattia); 
    5960        ruudut.SetTileMethod(Color.Black, LuoTaso); 
    6061        ruudut.SetTileMethod(Color.Gray, LuoLattia); 
     
    6566        Add(pimeys,2); 
    6667 
     68        // tehdään ekat zombit 
    6769        LuoZombit(); 
     70         
     71        // luodaan tietyin väliajoin zombit 
     72        Timer zombiajastin = new Timer(); 
     73        zombiajastin.Interval = 120; 
     74        zombiajastin.Timeout += delegate 
     75        { 
     76            LuoZombit(); 
     77            MessageDisplay.Add("More zombies"); 
     78        }; 
     79        zombiajastin.Start(); 
    6880 
    6981        Luolaskuri(); 
    7082 
    71  
     83        Timer.SingleShot(5, Luokansiot); 
    7284    } 
    7385    void Luolaskuri() 
     
    7890        Add(pistenäyttö); 
    7991        pistenäyttö.BindTo(kansiolaskuri); 
     92        kansiolaskuri.UpperLimit += Voitto; 
     93    } 
     94    void Voitto() 
     95    { 
     96         
    8097    } 
    8198    void LuoZombit() 
     
    85102        zombiruudut.Execute(20, 20); 
    86103    } 
    87  
     104    void Luokansiot() 
     105    { 
     106        ColorTileMap kansioruudut = ColorTileMap.FromLevelAsset("kenttä"); 
     107        kansioruudut.SetTileMethod(Color.FromHexCode("FF6A00"), Luokansio); 
     108        kansioruudut.Execute(20, 20); 
     109    } 
    88110    void LuoTaso(Vector paikka, double leveys, double korkeus) 
    89111    { 
     
    100122        PhysicsObject kansio = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    101123        kansio.Position = paikka; 
     124        kansio.Tag = "kansio"; 
    102125        kansio.Image = kansionkuva; 
    103126        Add(kansio); 
    104127        kansiolaskuri.MaxValue++; 
     128        LuoLattia(paikka, leveys, korkeus); 
     129 
     130        Timer nakyvyysAjastin = new Timer(); 
     131        nakyvyysAjastin.Interval = 0.05; 
     132        nakyvyysAjastin.Timeout += delegate { TarkistaNakyvyys(kansio); }; 
     133        nakyvyysAjastin.Start(); 
    105134    } 
    106135 
     
    131160            RandomMoverBrain satunnaisAivot = new RandomMoverBrain(); 
    132161            seuraajanAivot.Speed = 40;                 // Millä nopeudella kohdetta seurataan 
    133             seuraajanAivot.DistanceFar = 150;           // Etäisyys jolla aletaan seurata kohdetta 
     162            seuraajanAivot.DistanceFar = 200;           // Etäisyys jolla aletaan seurata kohdetta 
    134163            seuraajanAivot.TurnWhileMoving = true; 
    135164            seuraajanAivot.FarBrain = satunnaisAivot;   // Käytetään satunnaisaivoja kun ollaan kaukana 
     
    153182                } 
    154183            }; 
     184 
     185             
    155186        } 
    156187    } 
     
    218249 
    219250        AddCollisionHandler(ukkeli, "zombi", PelaajaosuuVihuun); 
    220  
     251        AddCollisionHandler(ukkeli, "kansio", Pelaajaosuukansioon); 
     252       // AddCollisionHandler(ukkeli, "Kerättäväase", PelaajasuuAseeseen); 
    221253        GameObject valo = new GameObject(250, 250); 
    222254        valo.X = 130; 
     
    277309        laatikko.Tag = "laatikko"; 
    278310        Add(laatikko); 
    279     } 
     311 
     312        Timer nakyvyysAjastin = new Timer(); 
     313        nakyvyysAjastin.Interval = 0.05; 
     314        nakyvyysAjastin.Timeout += delegate { TarkistaNakyvyys(laatikko); }; 
     315        nakyvyysAjastin.Start(); 
     316    } 
     317 
     318    void Pelaajaosuukansioon(PhysicsObject ukkeli,PhysicsObject kansio) 
     319    { 
     320        kansiolaskuri.Value++; 
     321        kansio.Destroy(); 
     322} 
     323 
    280324    void PelaajaosuuVihuun(PhysicsObject ukkeli,PhysicsObject zombi ) 
    281325    { 
     
    306350 
    307351        olio.IsVisible = !piilossa; 
     352   } 
     353    //void PelaajaosuuKerättäväänaseeseen(PhysicsObject ukkeli, PhysicsObject Kerättäväase) 
     354    //{ 
     355    //} 
     356    void LuoKerättäväase(Vector paikka, double leveys, double korkeus) 
     357    { 
     358        PhysicsObject ase = new PhysicsObject(leveys, korkeus); 
     359        ase.Position = paikka; 
     360        ase.Tag = "ase"; 
     361        Add(ase); 
    308362    } 
    309363} 
  • 2015/27/SanteriK/Hundreddays/Hundreddays/Hundreddays/Hundreddays.csproj.Debug.cachefile

    r6763 r6795  
    1010Content\laatikko.xnb 
    1111Content\kansio.xnb 
     12Content\AseLaatikko.xnb 
  • 2015/27/SanteriK/Hundreddays/Hundreddays/Hundreddays/obj/x86/Debug/ContentPipeline-{C1114E9D-1591-4DC8-8A7E-521487466790}.xml

    r6612 r6795  
    88      <Processor>TextureProcessor</Processor> 
    99      <Options>None</Options> 
    10       <Output>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\kenttä.xnb</Output> 
    11       <Time>2015-06-30T14:48:29.7613812+03:00</Time> 
     10      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\kenttä.xnb</Output> 
     11      <Time>2015-07-03T09:56:08.5632655+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1717      <Processor>TextureProcessor</Processor> 
    1818      <Options>None</Options> 
    19       <Output>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\lattia.xnb</Output> 
    20       <Time>2015-06-30T09:58:50.2384139+03:00</Time> 
     19      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\lattia.xnb</Output> 
     20      <Time>2015-06-29T14:31:10.0544587+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    2626      <Processor>TextureProcessor</Processor> 
    2727      <Options>None</Options> 
    28       <Output>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\seinä.xnb</Output> 
    29       <Time>2015-06-30T09:58:50.2384139+03:00</Time> 
     28      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\seinä.xnb</Output> 
     29      <Time>2015-06-29T14:31:10.0544587+03:00</Time> 
    3030    </Item> 
    3131    <Item> 
     
    3535      <Processor>TextureProcessor</Processor> 
    3636      <Options>None</Options> 
    37       <Output>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli.xnb</Output> 
    38       <Time>2015-06-30T10:05:27.5470139+03:00</Time> 
     37      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli.xnb</Output> 
     38      <Time>2015-07-03T09:19:05.6918655+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    4444      <Processor>TextureProcessor</Processor> 
    4545      <Options>None</Options> 
    46       <Output>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli1.xnb</Output> 
    47       <Time>2015-06-30T13:59:39.6861812+03:00</Time> 
     46      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli1.xnb</Output> 
     47      <Time>2015-07-03T09:19:05.8322655+03:00</Time> 
    4848    </Item> 
    4949    <Item> 
     
    5353      <Processor>TextureProcessor</Processor> 
    5454      <Options>None</Options> 
    55       <Output>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\zombie.xnb</Output> 
    56       <Time>2015-06-30T10:05:27.5470139+03:00</Time> 
     55      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\zombie.xnb</Output> 
     56      <Time>2015-07-03T09:19:05.8322655+03:00</Time> 
    5757    </Item> 
    5858    <Item> 
     
    6262      <Processor>TextureProcessor</Processor> 
    6363      <Options>None</Options> 
    64       <Output>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\zombie1.xnb</Output> 
    65       <Time>2015-06-30T10:05:27.5470139+03:00</Time> 
     64      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\zombie1.xnb</Output> 
     65      <Time>2015-07-03T09:19:05.8478655+03:00</Time> 
    6666    </Item> 
    6767    <Item> 
     
    7171      <Processor>TextureProcessor</Processor> 
    7272      <Options>None</Options> 
    73       <Output>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli2.xnb</Output> 
    74       <Time>2015-06-30T13:59:22.1913812+03:00</Time> 
     73      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli2.xnb</Output> 
     74      <Time>2015-07-03T11:05:49.6546655+03:00</Time> 
     75    </Item> 
     76    <Item> 
     77      <Source>valo.png</Source> 
     78      <Name>valo</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81      <Options>None</Options> 
     82      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\valo.xnb</Output> 
     83      <Time>2015-07-03T09:19:05.6918655+03:00</Time> 
     84    </Item> 
     85    <Item> 
     86      <Source>laatikko.png</Source> 
     87      <Name>laatikko</Name> 
     88      <Importer>TextureImporter</Importer> 
     89      <Processor>TextureProcessor</Processor> 
     90      <Options>None</Options> 
     91      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\laatikko.xnb</Output> 
     92      <Time>2015-07-03T09:19:05.6918655+03:00</Time> 
     93    </Item> 
     94    <Item> 
     95      <Source>kansio.png</Source> 
     96      <Name>kansio</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\kansio.xnb</Output> 
     101      <Time>2015-07-03T09:19:05.6918655+03:00</Time> 
     102    </Item> 
     103    <Item> 
     104      <Source>AseLaatikko.png</Source> 
     105      <Name>AseLaatikko</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\AseLaatikko.xnb</Output> 
     110      <Time>2015-07-03T11:16:43.7274655+03:00</Time> 
    75111    </Item> 
    76112    <BuildSuccessful>true</BuildSuccessful> 
     
    81117      <BuildConfiguration>Debug</BuildConfiguration> 
    82118      <CompressContent>false</CompressContent> 
    83       <RootDirectory>C:\MyTemp\santeriK\Hundreddays\Hundreddays\HundreddaysContent\</RootDirectory> 
    84       <LoggerRootDirectory>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\</LoggerRootDirectory> 
    85       <IntermediateDirectory>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\</IntermediateDirectory> 
    86       <OutputDirectory>C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\</OutputDirectory> 
     119      <RootDirectory>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\HundreddaysContent\</RootDirectory> 
     120      <LoggerRootDirectory>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\</LoggerRootDirectory> 
     121      <IntermediateDirectory>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\</IntermediateDirectory> 
     122      <OutputDirectory>C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\</OutputDirectory> 
    87123    </Settings> 
    88124    <Assemblies> 
     
    121157      <Assembly> 
    122158        <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    123         <Value>2014-04-23T00:53:38.0521963+03:00</Value> 
     159        <Value>2012-07-09T09:25:56.9793042+03:00</Value> 
    124160      </Assembly> 
    125161    </Assemblies> 
  • 2015/27/SanteriK/Hundreddays/Hundreddays/Hundreddays/obj/x86/Debug/Hundreddays.csproj.FileListAbsolute.txt

    r6763 r6795  
    1 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\kenttÀ.xnb 
    2 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\lattia.xnb 
    3 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\seinÀ.xnb 
    4 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli.xnb 
    5 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli1.xnb 
    6 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\zombie.xnb 
    7 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\zombie1.xnb 
    8 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Hundreddays.exe 
    9 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Hundreddays.pdb 
    10 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Jypeli.dll 
    11 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Jypeli.xml 
    12 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\Hundreddays.csprojResolveAssemblyReference.cache 
    13 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
    14 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\Hundreddays.exe 
    15 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\Hundreddays.pdb 
    16 C:\MyTemp\santeriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli2.xnb 
     1C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\Hundreddays.csprojResolveAssemblyReference.cache 
     2C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
     3C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\kenttÀ.xnb 
     4C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Hundreddays.exe 
     5C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Hundreddays.pdb 
     6C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Jypeli.dll 
     7C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Jypeli.xml 
     8C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\Hundreddays.exe 
     9C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\obj\x86\Debug\Hundreddays.pdb 
     10C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\lattia.xnb 
     11C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\seinÀ.xnb 
     12C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli.xnb 
     13C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli1.xnb 
     14C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\zombie.xnb 
     15C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\zombie1.xnb 
     16C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\ukkeli2.xnb 
    1717C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\valo.xnb 
    1818C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\laatikko.xnb 
    1919C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\kansio.xnb 
     20C:\MyTemp\SanteriK\Hundreddays\Hundreddays\Hundreddays\bin\x86\Debug\Content\AseLaatikko.xnb 
  • 2015/27/SanteriK/Hundreddays/Hundreddays/Hundreddays/obj/x86/Debug/cachefile-{C1114E9D-1591-4DC8-8A7E-521487466790}-targetpath.txt

    r6763 r6795  
    1010Content\laatikko.xnb 
    1111Content\kansio.xnb 
     12Content\AseLaatikko.xnb 
  • 2015/27/SanteriK/Hundreddays/Hundreddays/HundreddaysContent/HundreddaysContent.contentproj

    r6763 r6795  
    114114    </Compile> 
    115115  </ItemGroup> 
     116  <ItemGroup> 
     117    <Compile Include="AseLaatikko.png"> 
     118      <Name>AseLaatikko</Name> 
     119      <Importer>TextureImporter</Importer> 
     120      <Processor>TextureProcessor</Processor> 
     121    </Compile> 
     122  </ItemGroup> 
    116123  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    117124  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/27/SanteriK/Hundreddays/Hundreddays/HundreddaysContent/obj/x86/Debug/HundreddaysContent.contentproj.FileListAbsolute.txt

    r6612 r6795  
    1 C:\MyTemp\santeriK\Hundreddays\Hundreddays\HundreddaysContent\obj\x86\Debug\HundreddaysContent.contentprojResolveAssemblyReference.cache 
     1C:\MyTemp\SanteriK\Hundreddays\Hundreddays\HundreddaysContent\obj\x86\Debug\HundreddaysContent.contentprojResolveAssemblyReference.cache 
Note: See TracChangeset for help on using the changeset viewer.