Changeset 9516


Ignore:
Timestamp:
2018-04-07 15:04:04 (4 months ago)
Author:
rikavila
Message:
 
Location:
2017/koodauskerho/mastermijari/Seikkailu
Files:
5 added
18 edited

Legend:

Unmodified
Added
Removed
  • 2017/koodauskerho/mastermijari/Seikkailu/Seikkailu/Seikkailu/Seikkailu.cs

    r9496 r9516  
    1616    PhysicsObject pelaaja; 
    1717 
     18    Image nuolenkuva = LoadImage("nuoli"); 
     19    PhysicsObject nuoli; 
     20 
    1821    Image hirvionkuva = LoadImage("hirvio"); 
    1922    PhysicsObject hirvio; 
     
    2124    Image puukonkuva = LoadImage("PuuuuuuKKo"); 
    2225    PhysicsObject puukko; 
     26 
     27    Image pallonkuva = LoadImage("tuulipallo"); 
     28    PhysicsObject pallo; 
    2329 
    2430    Image pelaajan2kuva = LoadImage("ihminen2"); 
     
    2632    int kenttanro = 1; 
    2733    Image ampujankuva = LoadImage("hirvio2"); 
     34 
     35    bool tulipallovalmis = true; 
    2836 
    2937    Image puunkuva = LoadImage("puuu"); 
     
    4654        ajastin.Start(); 
    4755 
     56 
     57 
    4858        Timer ajastin2 = new Timer(); 
    49         ajastin.Interval = 3.0; 
    50         ajastin.Timeout += LisaaAmpuja; 
    51         ajastin.Start(); 
     59        ajastin2.Interval = 3.0; 
     60        ajastin2.Timeout += LisaaAmpuja; 
     61        ajastin2.Start(); 
    5262 
    5363 
     
    8494        pisteLaskuri.UpperLimit += () => { 
    8595            // tässä toinen kenttä 
    86  
     96            tulipallovalmis = true; 
    8797            ClearAll(); 
    8898            kenttanro++; 
     
    143153        Mouse.Listen(MouseButton.Left, ButtonState.Pressed, 
    144154            HeitaPuukko, null, pelaaja); 
    145  
     155        Mouse.Listen(MouseButton.Right, ButtonState.Pressed, 
     156            AmmuTulta, null, pelaaja); 
    146157 
    147158 
     
    199210        hirvio.CanRotate = true; 
    200211        Add(hirvio); 
    201         FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja, pelaaja2); 
     212        FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja,  pelaaja2); 
    202213        seuraajanAivot.Speed = 50; 
    203214        //   seuraajanAivot.DistanceFar = 60;           
     
    222233        //   seuraajanAivot.DistanceClose = 50;          
    223234        // seuraajanAivot.StopWhenTargetClose = true; 
     235        seuraajanAivot.TurnWhileMoving = true; 
    224236        ampuja.Brain = seuraajanAivot; 
    225237        ampuja.Tag = "ampuja"; 
    226238        AddCollisionHandler(ampuja, "pelaaja", törmää); 
    227239        AddCollisionHandler(ampuja, "pelaaja2", törmää2); 
     240        Timer ajastin3 = new Timer(); 
     241        ajastin3.Interval = 3.5; 
     242        ajastin3.Timeout += delegate { LisaaNuoli(ampuja); }; 
     243        ajastin3.Start(); 
     244    } 
     245 
     246    void LisaaNuoli(PhysicsObject ampuja) 
     247    { 
     248        PhysicsObject nuoli = new PhysicsObject(20, 50); 
     249        ampuja.Throw(nuoli, Angle.FromDegrees(0), 500); 
     250        AddCollisionHandler(nuoli, "pelaaja", törmää); 
     251        nuoli.Width = 50; 
     252        nuoli.Height = 30; 
     253        nuoli.Image = nuolenkuva; 
     254        nuoli.MaximumLifetime = TimeSpan.FromSeconds(1.0); 
     255 
    228256    } 
    229257    void LuoelamaLaskuri() 
     
    292320        pelaaja.Throw(puukko, Angle.FromDegrees(-90), 500); 
    293321        AddCollisionHandler(puukko, "hirvio", törmää3); 
     322        AddCollisionHandler(puukko, "ampuja", törmää3); 
    294323        puukko.Width = 50; 
    295324        puukko.Height = 30; 
     
    298327 
    299328    } 
     329    void AmmuTulta(PhysicsObject pelaaja) 
     330    { 
     331        if (!tulipallovalmis) return; 
     332        tulipallovalmis = false; 
     333        PhysicsObject pallo = new PhysicsObject(20, 50); 
     334        pelaaja.Throw(pallo, Angle.FromDegrees(-90), 700); 
     335        AddCollisionHandler(pallo, "hirvio", törmää3); 
     336        AddCollisionHandler(pallo, "ampuja", törmää3); 
     337        pallo.Width = 100; 
     338        pallo.Height = 100; 
     339        pallo.Image = pallonkuva; 
     340        pallo.MaximumLifetime = TimeSpan.FromSeconds(1.0); 
     341        Timer.SingleShot(3.5, delegate { tulipallovalmis = true; }); 
     342 
     343    } 
    300344 
    301345} 
  • 2017/koodauskerho/mastermijari/Seikkailu/Seikkailu/Seikkailu/Seikkailu.csproj.Debug.cachefile

    r9496 r9516  
     1Content\kentta1.xnb 
     2Content\kentta2.xnb 
     3Content\kentta0.xnb 
    14Content\ihminen.xnb 
    25Content\ihminen2.xnb 
     
    47Content\hirvio.xnb 
    58Content\PuuuuuuKKo.xnb 
    6 Content\kentta2.xnb 
    7 Content\kentta1.xnb 
    8 Content\kentta0.xnb 
    99Content\nuoli.xnb 
    1010Content\hirvio2.xnb 
     11Content\tuulipallo.xnb 
  • 2017/koodauskerho/mastermijari/Seikkailu/Seikkailu/Seikkailu/obj/x86/Debug/ContentPipeline-{13457FE8-E6CE-4276-820B-0ED2D10DB0CD}.xml

    r9496 r9516  
    22<XnaContent xmlns:Pipeline="Microsoft.Xna.Framework.Content.Pipeline"> 
    33  <Asset Type="Pipeline:BuildItemCollection"> 
     4    <Item> 
     5      <Source>kentta1.txt</Source> 
     6      <Name>kentta1</Name> 
     7      <Importer>TextFileImporter</Importer> 
     8      <Processor>TextFileContentProcessor</Processor> 
     9      <Options>None</Options> 
     10      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\kentta1.xnb</Output> 
     11      <Time>2018-04-07T11:41:18.2333877+03:00</Time> 
     12    </Item> 
     13    <Item> 
     14      <Source>kentta2.txt</Source> 
     15      <Name>kentta2</Name> 
     16      <Importer>TextFileImporter</Importer> 
     17      <Processor>TextFileContentProcessor</Processor> 
     18      <Options>None</Options> 
     19      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\kentta2.xnb</Output> 
     20      <Time>2018-04-07T10:57:56.3635937+03:00</Time> 
     21    </Item> 
     22    <Item> 
     23      <Source>kentta0.txt</Source> 
     24      <Name>kentta0</Name> 
     25      <Importer>TextFileImporter</Importer> 
     26      <Processor>TextFileContentProcessor</Processor> 
     27      <Options>None</Options> 
     28      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\kentta0.xnb</Output> 
     29      <Time>2018-04-07T10:57:56.3035924+03:00</Time> 
     30    </Item> 
    431    <Item> 
    532      <Source>ihminen.png</Source> 
     
    835      <Processor>TextureProcessor</Processor> 
    936      <Options>None</Options> 
    10       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\ihminen.xnb</Output> 
    11       <Time>2018-02-03T10:23:28.7377402+02:00</Time> 
     37      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\ihminen.xnb</Output> 
     38      <Time>2018-04-07T10:57:56.8195926+03:00</Time> 
    1239    </Item> 
    1340    <Item> 
     
    1744      <Processor>TextureProcessor</Processor> 
    1845      <Options>None</Options> 
    19       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\ihminen2.xnb</Output> 
    20       <Time>2018-02-03T10:23:28.8158597+02:00</Time> 
     46      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\ihminen2.xnb</Output> 
     47      <Time>2018-04-07T10:57:57.0025928+03:00</Time> 
    2148    </Item> 
    2249    <Item> 
     
    2653      <Processor>TextureProcessor</Processor> 
    2754      <Options>None</Options> 
    28       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\puuu.xnb</Output> 
    29       <Time>2018-02-03T10:23:28.5971116+02:00</Time> 
     55      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\puuu.xnb</Output> 
     56      <Time>2018-04-07T10:57:56.2845934+03:00</Time> 
    3057    </Item> 
    3158    <Item> 
     
    3562      <Processor>TextureProcessor</Processor> 
    3663      <Options>None</Options> 
    37       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\hirvio.xnb</Output> 
    38       <Time>2018-02-03T10:23:28.612737+02:00</Time> 
     64      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\hirvio.xnb</Output> 
     65      <Time>2018-04-07T10:57:56.2955926+03:00</Time> 
    3966    </Item> 
    4067    <Item> 
     
    4471      <Processor>TextureProcessor</Processor> 
    4572      <Options>None</Options> 
    46       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\PuuuuuuKKo.xnb</Output> 
    47       <Time>2018-02-03T11:29:14.8915951+02:00</Time> 
    48     </Item> 
    49     <Item> 
    50       <Source>kentta2.txt</Source> 
    51       <Name>kentta2</Name> 
    52       <Importer>TextFileImporter</Importer> 
    53       <Processor>TextFileContentProcessor</Processor> 
    54       <Options>None</Options> 
    55       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\kentta2.xnb</Output> 
    56       <Time>2018-02-03T14:11:25.6238448+02:00</Time> 
    57     </Item> 
    58     <Item> 
    59       <Source>kentta1.txt</Source> 
    60       <Name>kentta1</Name> 
    61       <Importer>TextFileImporter</Importer> 
    62       <Processor>TextFileContentProcessor</Processor> 
    63       <Options>None</Options> 
    64       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\kentta1.xnb</Output> 
    65       <Time>2018-02-03T14:52:12.931641+02:00</Time> 
    66     </Item> 
    67     <Item> 
    68       <Source>kentta0.txt</Source> 
    69       <Name>kentta0</Name> 
    70       <Importer>TextFileImporter</Importer> 
    71       <Processor>TextFileContentProcessor</Processor> 
    72       <Options>None</Options> 
    73       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\kentta0.xnb</Output> 
    74       <Time>2018-02-03T13:44:36.9118605+02:00</Time> 
     73      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\PuuuuuuKKo.xnb</Output> 
     74      <Time>2018-04-07T10:57:56.3135937+03:00</Time> 
    7575    </Item> 
    7676    <Item> 
     
    8080      <Processor>TextureProcessor</Processor> 
    8181      <Options>None</Options> 
    82       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\nuoli.xnb</Output> 
    83       <Time>2018-02-03T14:26:06.0607306+02:00</Time> 
     82      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\nuoli.xnb</Output> 
     83      <Time>2018-04-07T10:57:56.7505931+03:00</Time> 
    8484    </Item> 
    8585    <Item> 
     
    8989      <Processor>TextureProcessor</Processor> 
    9090      <Options>None</Options> 
    91       <Output>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\hirvio2.xnb</Output> 
    92       <Time>2018-02-03T14:22:21.6419354+02:00</Time> 
     91      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\hirvio2.xnb</Output> 
     92      <Time>2018-04-07T10:57:56.3225933+03:00</Time> 
     93    </Item> 
     94    <Item> 
     95      <Source>tuulipallo.png</Source> 
     96      <Name>tuulipallo</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\tuulipallo.xnb</Output> 
     101      <Time>2018-04-07T13:22:47.7104094+03:00</Time> 
    93102    </Item> 
    94103    <BuildSuccessful>true</BuildSuccessful> 
     
    99108      <BuildConfiguration>Debug</BuildConfiguration> 
    100109      <CompressContent>false</CompressContent> 
    101       <RootDirectory>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\SeikkailuContent\</RootDirectory> 
    102       <LoggerRootDirectory>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\</LoggerRootDirectory> 
    103       <IntermediateDirectory>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\obj\x86\Debug\</IntermediateDirectory> 
    104       <OutputDirectory>C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\</OutputDirectory> 
     110      <RootDirectory>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\SeikkailuContent\</RootDirectory> 
     111      <LoggerRootDirectory>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\</LoggerRootDirectory> 
     112      <IntermediateDirectory>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\obj\x86\Debug\</IntermediateDirectory> 
     113      <OutputDirectory>C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\</OutputDirectory> 
    105114    </Settings> 
    106115    <Assemblies> 
     
    139148      <Assembly> 
    140149        <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> 
    141         <Value>2017-08-03T11:19:05.574363+03:00</Value> 
     150        <Value>2016-09-06T10:19:34.9604573+03:00</Value> 
    142151      </Assembly> 
    143152    </Assemblies> 
  • 2017/koodauskerho/mastermijari/Seikkailu/Seikkailu/Seikkailu/obj/x86/Debug/Seikkailu.csproj.FileListAbsolute.txt

    r9496 r9516  
    3131C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\nuoli.xnb 
    3232C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\hirvio2.xnb 
     33C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\kentta1.xnb 
     34C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\kentta2.xnb 
     35C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\kentta0.xnb 
     36C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\ihminen.xnb 
     37C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\ihminen2.xnb 
     38C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\puuu.xnb 
     39C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\hirvio.xnb 
     40C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\PuuuuuuKKo.xnb 
     41C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\nuoli.xnb 
     42C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\hirvio2.xnb 
     43C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Seikkailu.exe 
     44C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Seikkailu.pdb 
     45C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Jypeli.dll 
     46C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Jypeli.xml 
     47C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\obj\x86\Debug\Seikkailu.csprojResolveAssemblyReference.cache 
     48C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
     49C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\obj\x86\Debug\Seikkailu.exe 
     50C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\obj\x86\Debug\Seikkailu.pdb 
     51C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\Seikkailu\bin\x86\Debug\Content\tuulipallo.xnb 
  • 2017/koodauskerho/mastermijari/Seikkailu/Seikkailu/Seikkailu/obj/x86/Debug/cachefile-{13457FE8-E6CE-4276-820B-0ED2D10DB0CD}-targetpath.txt

    r9496 r9516  
     1Content\kentta1.xnb 
     2Content\kentta2.xnb 
     3Content\kentta0.xnb 
    14Content\ihminen.xnb 
    25Content\ihminen2.xnb 
     
    47Content\hirvio.xnb 
    58Content\PuuuuuuKKo.xnb 
    6 Content\kentta2.xnb 
    7 Content\kentta1.xnb 
    8 Content\kentta0.xnb 
    99Content\nuoli.xnb 
    1010Content\hirvio2.xnb 
     11Content\tuulipallo.xnb 
  • 2017/koodauskerho/mastermijari/Seikkailu/Seikkailu/SeikkailuContent/SeikkailuContent.contentproj

    r9496 r9516  
    115115    </Compile> 
    116116  </ItemGroup> 
     117  <ItemGroup> 
     118    <Compile Include="tuulipallo.png"> 
     119      <Name>tuulipallo</Name> 
     120      <Importer>TextureImporter</Importer> 
     121      <Processor>TextureProcessor</Processor> 
     122    </Compile> 
     123  </ItemGroup> 
    117124  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    118125  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/koodauskerho/mastermijari/Seikkailu/Seikkailu/SeikkailuContent/kentta1.txt

    r9496 r9516  
    1111#.......CCCCCCCCC...................KKK.....# 
    1212#..................................KKK......# 
    13 #....KKKKK............KK###.................# 
    14 #.....KKKKK..........KKK#.#.................# 
    15 #.......................#.#.................# 
    16 #.......................#.#######.....####### 
    17 #.......................#.......#.....#...... 
    18 #.......................#..######.....####### 
    19 #...............L.......#..#................# 
    20 #KKKKKKK................#..#................# 
    21 #KKKKKK.................#..#.........A......# 
    22 #KKKKKKKKK............2.#..#................########### 
    23 #########################..#..........................# 
    24 ...........................#....H.....................# 
    25 ....L......................#......................L...# 
    26 ...........................#..........................# 
    27 ...............L...........############################ 
     13#....KKKKK............KK....................# 
     14#.....KKKKK..........KKK....................# 
     15#...........................................# 
     16#.........................................### 
     17#.........................................#.. 
     18#.........................................### 
     19#...............L...........................# 
     20#KKKKKKK....................................# 
     21#KKKKKK..............................A......# 
     22#KKKKKKKKK............2.....................########### 
     23#.....................................................# 
     24#...............................H.....................# 
     25#...L.............................................L...# 
     26#.....................................................# 
     27####################################################### 
  • 2017/koodauskerho/mastermijari/Seikkailu/Seikkailu/SeikkailuContent/obj/x86/Debug/SeikkailuContent.contentproj.FileListAbsolute.txt

    r9496 r9516  
    22C:\MyTemp\MasterMijari\Seikkailu\SeikkailuContent\obj\x86\Debug\SeikkailuContent.contentprojResolveAssemblyReference.cache 
    33C:\MyTemp\MasterMijari\Seikkailu\Seikkailu\SeikkailuContent\obj\x86\Debug\SeikkailuContent.contentproj.CoreCompileInputs.cache 
     4C:\MyTemp\ElkkuTheGamer\Seikkailu\Seikkailu\SeikkailuContent\obj\x86\Debug\SeikkailuContent.contentprojResolveAssemblyReference.cache 
Note: See TracChangeset for help on using the changeset viewer.