Changeset 5329 for 2014/27


Ignore:
Timestamp:
2014-07-03 10:58:40 (5 years ago)
Author:
arjuhoyl
Message:

ruokailutauko

Location:
2014/27/ArttuH
Files:
3 added
12 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/ArttuH/gamefusion/gamefusion/gamefusion/gamefusion.cs

    r5303 r5329  
    99public class gamefusion : PhysicsGame 
    1010{ 
    11     const double nopeus = 200; 
     11    const double nopeus = 300; 
    1212    const double hyppyNopeus = 500; 
    1313    const int RUUDUN_KOKO = 40; 
     
    4040        kentta.SetTileMethod('N', LisaaPelaaja); 
    4141        kentta.SetTileMethod('z', luozombie); 
     42        kentta.SetTileMethod('p', pelkokuva); 
    4243        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4344        Level.CreateBorders(); 
     
    7374        Add(pelaaja1); 
    7475        pelaaja1.Weapon = new AssaultRifle(20, 5); 
    75         pelaaja1.Weapon.Ammo.Value = 10; 
     76        pelaaja1.Weapon.Ammo.Value = 100000; 
    7677        pelaaja1.Weapon.ProjectileCollision = ammusOsui; 
     78        pelaaja1.CollisionIgnoreGroup = 1; 
     79        AddCollisionHandler(pelaaja1, "pelkokuva", luopelkokuva); 
    7780    } 
    7881 
     
    100103            return; 
    101104        } 
    102         pelaaja1.Walk(100 * tatinAsento.X); 
     105        pelaaja1.Walk(300 * tatinAsento.X); 
     106        luolima(); 
     107         
    103108    } 
    104109 
     
    140145    { 
    141146        hahmo.Walk(nopeus); 
     147        luolima(); 
    142148   } 
    143149   void luoalkuvalikko() 
     
    165171 
    166172       Camera.Follow(pelaaja1); 
    167        Camera.ZoomFactor = 1.2; 
     173       Camera.ZoomFactor = 1.0; 
    168174       Camera.StayInLevel = true; 
    169175   } 
     
    194200        
    195201 
    196        PlatformCharacter zomdie = new PlatformCharacter(leveys, korkeus); 
    197        zomdie.Position = paikka; 
    198        zomdie.Image = zombiekuva; 
    199        Add(zomdie); 
    200        zomdie.Tag = "zombie"; 
     202       PlatformCharacter zombie = new PlatformCharacter(leveys, korkeus); 
     203       zombie.Position = paikka; 
     204       zombie.Image = zombiekuva; 
     205       Add(zombie); 
     206       zombie.Tag = "zombie"; 
    201207     FollowerBrain satunnaisAivot = new FollowerBrain(pelaaja1); 
    202208 
    203        zomdie.Brain = satunnaisAivot; 
    204  
    205  
    206    } 
     209       zombie.Brain = satunnaisAivot; 
     210 
     211 
     212   } 
     213   void luolima() 
     214   { 
     215       PhysicsObject Lima = new PhysicsObject(5.0, 5.0); 
     216       Lima.Position = pelaaja1.Position; 
     217       Lima.Color = Color.Red; 
     218       Lima.LifetimeLeft = TimeSpan.FromSeconds(5); 
     219       Lima.CollisionIgnoreGroup = 1; 
     220       Lima.Mass = 0.1; 
     221       Lima.Y = pelaaja1.Y; 
     222       Lima.X = pelaaja1.X; 
     223       Add(Lima); 
     224 
     225 
     226   } 
     227   void pelkokuva(Vector paikka, double leveys, double korkeus) 
     228   { 
     229       PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     230       taso.Position = paikka; 
     231       taso.Color = Color.Gray; 
     232       taso.IgnoresCollisionResponse = true; 
     233       taso.Tag = "pelkokuva"; 
     234       Add(taso); 
     235   } 
     236   void luopelkokuva(PhysicsObject pelaaja, PhysicsObject palikka) 
     237   { 
     238       palikka.Destroy(); 
     239       GameObject kuva = new GameObject(Level.Height * 1.3, Level.Height); 
     240       kuva.Image = pelaajanKuva; 
     241       Add(kuva); 
     242       Timer.SingleShot(1.0, delegate 
     243       { 
     244           kuva.Destroy(); 
     245       }); 
     246 
     247       Timer ajastin = new Timer(); 
     248       ajastin.Interval = 0.01; 
     249       ajastin.Timeout += delegate { kuva.Position = pelaaja1.Position; }; 
     250       ajastin.Start(); 
     251   } 
     252 
     253 
    207254} 
  • 2014/27/ArttuH/gamefusion/gamefusion/gamefusion/gamefusion.csproj

    r5227 r5329  
    1919    <ApplicationIcon>Game.ico</ApplicationIcon> 
    2020    <Thumbnail>GameThumbnail.png</Thumbnail> 
     21    <IsWebBootstrapper>false</IsWebBootstrapper> 
     22    <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath> 
    2123    <PublishUrl>publish\</PublishUrl> 
    2224    <Install>true</Install> 
     
    3133    <ApplicationRevision>0</ApplicationRevision> 
    3234    <ApplicationVersion>1.0.0.%2a</ApplicationVersion> 
    33     <IsWebBootstrapper>false</IsWebBootstrapper> 
    3435    <UseApplicationTrust>false</UseApplicationTrust> 
    3536    <BootstrapperEnabled>true</BootstrapperEnabled> 
    36     <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath> 
    3737  </PropertyGroup> 
    3838  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> 
     
    6060    <PlatformTarget>x86</PlatformTarget> 
    6161    <XnaCompressContent>true</XnaCompressContent> 
     62  </PropertyGroup> 
     63  <PropertyGroup> 
     64    <TargetZone>LocalIntranet</TargetZone> 
     65  </PropertyGroup> 
     66  <PropertyGroup> 
     67    <GenerateManifests>false</GenerateManifests> 
     68  </PropertyGroup> 
     69  <PropertyGroup> 
     70    <ApplicationManifest>Properties\app.manifest</ApplicationManifest> 
    6271  </PropertyGroup> 
    6372  <ItemGroup> 
     
    152161    </BootstrapperPackage> 
    153162  </ItemGroup> 
     163  <ItemGroup> 
     164    <None Include="Properties\app.manifest" /> 
     165  </ItemGroup> 
    154166  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
    155167  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\Microsoft.Xna.GameStudio.targets" /> 
  • 2014/27/ArttuH/gamefusion/gamefusion/gamefusion/obj/x86/Debug/ContentPipeline-{8D32B198-99B4-4D01-876D-8DF5708FA618}.xml

    r5303 r5329  
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\ArttuH\gamefusion\gamefusion\gamefusion\bin\x86\Debug\Content\kentta1.xnb</Output> 
    20       <Time>2014-07-02T14:23:54.7042933+03:00</Time> 
     20      <Time>2014-07-03T10:45:01.6383052+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
  • 2014/27/ArttuH/gamefusion/gamefusion/gamefusionContent/kentta1.txt

    r5303 r5329  
    11.....................................................................#                                                                                                   
    2 ....................z..z..z..z..z....................................# 
     2...................................p.................................# 
    33.................#####################################...............# 
    4 ................#....................................#...............# 
     4................#....................................##..............# 
    55........N.....#......................................#...............# 
    66##############.......................................################# 
Note: See TracChangeset for help on using the changeset viewer.