Changeset 5951 for 2015/24


Ignore:
Timestamp:
2015-06-09 15:04:39 (4 years ago)
Author:
otoskinn
Message:
 
Location:
2015/24/OttoK/Grand Theft Norsu II
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II.csproj.Debug.cachefile

    r5931 r5951  
    55Content\kaupunkitausta.xnb 
    66Content\auto1kuva.xnb 
     7Content\kursori1.xnb 
    78Content\kentta1.txt 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II/Grand_Theft_Norsu_II.cs

    r5931 r5951  
    1111     
    1212    Image kaupunkitausta = LoadImage("kaupunkitausta"); 
    13       
    14   
    15      
    16     const double nopeus = 750; 
     13     
     14    double nopeus = 750; 
    1715    const double hyppyNopeus = 1000; 
    1816    const int RUUDUN_KOKO = 42; 
    19  
    20     
    2117 
    2218    PlatformCharacter pelaaja1; 
     
    2521    Image tahtiKuva = LoadImage("tahti"); 
    2622    Image auto1kuva = LoadImage("auto1kuva"); 
     23    Image kursorinkuva = LoadImage("kursori1"); 
    2724    double hyppykerroin = 1.0; 
    2825 
    2926    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    3027 
     28    bool Autossa = false; 
     29 
    3130    public override void Begin() 
    3231    { 
    33         //IsFullScreen = true; 
     32        IsFullScreen = false; 
    3433        SetWindowSize(1024, 768, true);  
    3534        Gravity = new Vector(0, -1000); 
     
    3837        Vector paikkaRuudulla = Mouse.PositionOnScreen; 
    3938        Vector paikkaKentalla = Mouse.PositionOnWorld; 
     39         
    4040 
    4141        LuoKentta(); 
     
    9999    { 
    100100        pelaaja1.Image = auto1kuva; 
    101         pelaaja1.Shape = Shape.FromImage(auto1kuva); 
    102  
    103         Vector autonPaikka = auto.Position; 
     101        //pelaaja1.Shape = Shape.FromImage(auto1kuva); 
     102 
     103        pelaaja1.Position = auto.Position; 
     104        pelaaja1.Size = auto.Size; 
     105        auto.Destroy(); 
     106 
     107        Autossa = true; 
    104108         
    105  
    106  
    107  
    108109    } 
    109110 
     
    113114    void LisaaNappaimet() 
    114115    { 
     116         
    115117        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    116118        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     
    123125        Keyboard.Listen(Key.LeftControl, ButtonState.Pressed, AsetaHyppykerroin, "Korkeampi hyppy", 1.5); 
    124126        Keyboard.Listen(Key.LeftControl, ButtonState.Released, AsetaHyppykerroin, null, 1.0); 
    125         Mouse.Listen(MouseButton.Left, ButtonState.Pressed, TarkistaHiirenPainallus, "Objektin kohdalla toiminto"); 
    126       
     127        //Mouse.Listen(MouseButton.Left, ButtonState.Pressed, TarkistaHiirenPainallus, "Objektin kohdalla toiminto"); 
     128        Keyboard.Listen(Key.F, ButtonState.Pressed, UlosAutosta, "Mene ulos autosta"); 
     129 
     130        Mouse.ListenWheel(ZoomaaKenttaa, ""); 
    127131 
    128132        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    171175        Add(auto1); 
    172176 
     177        Mouse.ListenOn(auto1, MouseButton.Left, ButtonState.Pressed, () => MeneAutoon(auto1),"Mene Autoon"); 
     178 
    173179    } 
    174180    void AvaaKirjoitusIkkuna() 
    175181    { 
    176         InputWindow kysymysIkkuna = new InputWindow(""); 
     182        InputWindow kysymysIkkuna = new InputWindow("Kirjoita  koodi"); 
    177183        kysymysIkkuna.TextEntered += ProcessInput; 
    178184        Add(kysymysIkkuna); 
     
    182188    { 
    183189        string vastaus = ikkuna.InputBox.Text; 
    184         // tehdään jotain vastauksella 
    185     } 
     190 
     191        if (vastaus == "gravity0") 
     192        { 
     193            Gravity = new Vector(0, 0); 
     194        } 
     195        else if (vastaus == "gravity1") 
     196        { 
     197            Gravity = new Vector(0, -1000); 
     198        } 
     199        else if (vastaus == "createcar") 
     200        { 
     201            LuoAuto(pelaaja1.Position, 0, 0); 
     202        } 
     203        else if (vastaus == "canrotate") 
     204        { 
     205            pelaaja1.CanRotate = true; 
     206 
     207        } 
     208        else if (vastaus == "cantrotate") 
     209        { 
     210            pelaaja1.CanRotate = false; 
     211        } 
     212        else if (vastaus == "superspeed") 
     213        { 
     214            nopeus = 1500; 
     215            PoistaNappaimet(); 
     216            LisaaNappaimet(); 
     217        } 
     218        else if (vastaus == "normalspeed") 
     219        { 
     220            nopeus = 750; 
     221            PoistaNappaimet(); 
     222            LisaaNappaimet(); 
     223        } 
     224        else if (vastaus == "showcodes") 
     225        { 
     226            MessageDisplay.Add("gravity0, gravity1, createcar, canrotate, cantrotate, superspeed, normalspeed."); 
     227        } 
     228 
     229    } 
     230 
     231 
     232 
     233 
     234     
     235     
     236     
     237 
     238 
     239 
    186240    void AsetaHyppykerroin(double haluttukerroin) 
    187241    { 
    188242        hyppykerroin = haluttukerroin; 
    189243    } 
     244    void UlosAutosta() 
     245    { 
     246        if (Autossa == true) 
     247        { 
     248 
     249            pelaaja1.Image = pelaajanKuva; 
     250            pelaaja1.Size = new Vector(RUUDUN_KOKO, RUUDUN_KOKO); 
     251            LuoAuto(pelaaja1.Position, 0, 0); 
     252            Autossa = false; 
     253        } 
     254 
     255    } 
     256    void LuoSlider() 
     257    { 
     258        IntMeter zoomausKerroin = new IntMeter(0, 0, 5); 
     259        //zoomausKerroin.Changed += ZoomaaKenttaa; 
     260 
     261        Slider liukusaadin = new Slider(200, 50); 
     262        liukusaadin.BindTo(zoomausKerroin); 
     263        liukusaadin.X = Screen.LeftSafe + 200; 
     264        liukusaadin.Y = Screen.TopSafe - 40; 
     265 
     266        liukusaadin.Color = Color.Pink; 
     267        liukusaadin.Knob.Color = Color.Black; 
     268        liukusaadin.Track.Color = Color.Blue; 
     269        liukusaadin.BorderColor = Color.Red; 
     270        Add(liukusaadin); 
     271    } 
     272 
     273 
     274    void ZoomaaKenttaa() 
     275    { 
     276        double zoomi = Camera.ZoomFactor + Mouse.WheelChange; 
     277        double maxZoom = 0.1; 
     278        double maxZoomattu = 3.0; 
     279 
     280 
     281        if (zoomi < maxZoom) 
     282        { 
     283            Camera.ZoomFactor = maxZoom; 
     284            return; 
     285        } 
     286 
     287        if (zoomi > maxZoomattu) 
     288        { 
     289            Camera.ZoomFactor = maxZoomattu; 
     290            return; 
     291        } 
     292 
     293        if (Mouse.WheelChange > maxZoom) 
     294        { 
     295            Camera.ZoomFactor += maxZoom; 
     296            return; 
     297        } 
     298 
     299        if (Mouse.WheelChange < -maxZoom) 
     300        { 
     301            Camera.ZoomFactor -= maxZoom; 
     302            return; 
     303        } 
     304 
     305        Camera.ZoomFactor = zoomi; 
     306    } 
     307    void PoistaNappaimet() 
     308    { 
     309        Keyboard.Clear(); 
     310 
     311    } 
    190312} 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II/bin/x86/Debug/Content/kentta1.txt

    r5931 r5951  
    1919#..........................................................................................................................# 
    2020#............................................................................###...........................................# 
    21 #..........................................................A.............####..............................................# 
     21#........................................................................####..............................................# 
    2222############################################################################################################################# 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II/obj/x86/Debug/Grand Theft Norsu II.csproj.FileListAbsolute.txt

    r5931 r5951  
    2828C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\obj\x86\Debug\Grand Theft Norsu II.pdb 
    2929C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\auto1kuva.xnb 
     30C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\kursori1.xnb 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r5931 r5951  
    55Content\kaupunkitausta.xnb 
    66Content\auto1kuva.xnb 
     7Content\kursori1.xnb 
    78Content\kentta1.txt 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu IIContent/Grand Theft Norsu IIContent.contentproj

    r5931 r5951  
    8282    </Compile> 
    8383  </ItemGroup> 
     84  <ItemGroup> 
     85    <Compile Include="kursori1.png"> 
     86      <Name>kursori1</Name> 
     87      <Importer>TextureImporter</Importer> 
     88      <Processor>TextureProcessor</Processor> 
     89    </Compile> 
     90  </ItemGroup> 
    8491  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    8592  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu IIContent/kentta1.txt

    r5931 r5951  
    1919#..........................................................................................................................# 
    2020#............................................................................###...........................................# 
    21 #..........................................................A.............####..............................................# 
     21#........................................................................####..............................................# 
    2222############################################################################################################################# 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu IIContent/obj/x86/Debug/ContentPipeline-.xml

    r5931 r5951  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\kentta1.xnb</Output> 
    11       <Time>2015-06-09T11:37:03.6540905+03:00</Time> 
     11      <Time>2015-06-09T14:56:36.8658082+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    5454      <Options>None</Options> 
    5555      <Output>C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\auto1kuva.xnb</Output> 
    56       <Time>2015-06-09T10:28:52.7008223+03:00</Time> 
     56      <Time>2015-06-09T12:48:16.7785516+03:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>kursori1.png</Source> 
     60      <Name>kursori1</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\kursori1.xnb</Output> 
     65      <Time>2015-06-09T13:18:40.3480394+03:00</Time> 
    5766    </Item> 
    5867    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.