- Timestamp:
- 2016-06-15 14:58:42 (7 years ago)
- Location:
- 2016/24/EveliinaL/Space_Run
- Files:
-
- 19 added
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/Space_Run.cs
r7293 r7342 9 9 public class Space_Run : PhysicsGame 10 10 { 11 private Image[] SpacemanRun = LoadImages("1", "2", "3", "4"); 12 private Animation SpacemanRunAnimaatio; 11 13 const double nopeus = 200; 12 14 const double hyppyNopeus = 750; … … 15 17 PlatformCharacter pelaaja1; 16 18 19 IntMeter pisteLaskuri; 20 17 21 Image pelaajanKuva = LoadImage("Spaceman"); 18 Image tahtiKuva = LoadImage("Alien");22 Image alienKuva = LoadImage("Alien"); 19 23 Image taustakuva = LoadImage("Space"); 24 Image kultaharkkoKuva = LoadImage("Kultaharkko"); 25 Image laavaKuva = LoadImage("Laava"); 26 Image maaliKuva = LoadImage("MaaliLippu"); 20 27 SoundEffect maaliAani = LoadSoundEffect("maali"); 21 28 22 29 public override void Begin() 23 30 { 31 SpacemanRunAnimaatio = LoadAnimation("SpacemanRun"); 24 32 Gravity = new Vector(0, -1000); 25 33 26 34 LuoKentta(); 27 35 LisaaNappaimet(); 28 36 LuoPisteLaskuri(); 29 37 Camera.Follow(pelaaja1); 30 38 Camera.ZoomFactor = 1.2; … … 36 44 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 37 45 kentta.SetTileMethod('#', LisaaTaso); 38 kentta.SetTileMethod('*', Lisaa Tahti);46 kentta.SetTileMethod('*', LisaaAlien); 39 47 kentta.SetTileMethod('N', LisaaPelaaja); 48 kentta.SetTileMethod('-', LisaaKultaharkko); 49 kentta.SetTileMethod('_', LisaaLaava); 50 kentta.SetTileMethod('M', LisaaMaali); 40 51 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 41 52 Level.CreateBorders(); … … 51 62 } 52 63 53 void Lisaa Tahti(Vector paikka, double leveys, double korkeus)64 void LisaaAlien(Vector paikka, double leveys, double korkeus) 54 65 { 55 PhysicsObject Alien = PhysicsObject.CreateStaticObject(leveys, korkeus); 56 Alien.IgnoresCollisionResponse = true; 66 PlatformCharacter Alien = new PlatformCharacter(leveys, korkeus); 57 67 Alien.Position = paikka; 58 Alien.Image = tahtiKuva; 68 Alien.Image = alienKuva; 69 Alien.MirrorImage(); 59 70 Alien.Tag = "Alien"; 60 71 Add(Alien); 72 PlatformWandererBrain aivot = new PlatformWandererBrain(); 73 Alien.Brain = aivot; 61 74 } 62 75 … … 68 81 pelaaja1.Image = pelaajanKuva; 69 82 AddCollisionHandler(pelaaja1, "Alien", TormaaAlieniin); 83 AddCollisionHandler(pelaaja1, "Laava", TormaaLaavaan); 84 AddCollisionHandler(pelaaja1, "Kultaharkko", TormaaKultaan); 85 SpacemanRunAnimaatio.FPS = 8; 70 86 Add(pelaaja1); 87 pelaaja1.AnimWalk = SpacemanRunAnimaatio; 88 pelaaja1.AnimIdle = new Animation(pelaajanKuva); 71 89 } 72 90 91 void LisaaKultaharkko(Vector paikka, double leveys, double korkeus) 92 { 93 PhysicsObject Kultaharkko = PhysicsObject.CreateStaticObject(leveys, korkeus); 94 Kultaharkko.IgnoresCollisionResponse = true; 95 Kultaharkko.Position = paikka; 96 Kultaharkko.Image = kultaharkkoKuva; 97 Kultaharkko.Tag = "Kultaharkko"; 98 Add(Kultaharkko); 99 } 73 100 void LisaaNappaimet() 74 101 { … … 99 126 } 100 127 101 void TormaaAlieniin(PhysicsObject hahmo, PhysicsObject tahti)128 void TormaaAlieniin(PhysicsObject hahmo, PhysicsObject alien) 102 129 { 103 130 hahmo.Destroy(); 104 131 } 132 void TormaaKultaan(PhysicsObject hahmo, PhysicsObject Kultaharkko) 133 { 134 Kultaharkko.Destroy(); 135 pisteLaskuri.Value += 100; 136 } 137 138 void LuoPisteLaskuri() 139 { 140 pisteLaskuri = new IntMeter(0); 141 142 Label pisteNaytto = new Label(); 143 pisteNaytto.X = Screen.Left + 100; 144 pisteNaytto.Y = Screen.Top - 100; 145 pisteNaytto.TextColor = Color.Black; 146 pisteNaytto.Color = Color.LightGreen; 147 148 pisteNaytto.BindTo(pisteLaskuri); 149 Add(pisteNaytto); 150 } 151 void LisaaLaava(Vector paikka, double leveys, double korkeus) 152 { 153 PhysicsObject Laava = PhysicsObject.CreateStaticObject(leveys, korkeus); 154 Laava.IgnoresCollisionResponse = true; 155 Laava.Position = paikka; 156 Laava.Image = laavaKuva; 157 Laava.Tag = "Laava"; 158 Add(Laava); 159 } 160 void TormaaLaavaan(PhysicsObject hahmo, PhysicsObject Laava) 161 { 162 hahmo.Destroy(); 163 } 164 void LisaaMaali(Vector paikka, double leveys, double korkeus) 165 { 166 PhysicsObject MaaliLippu = PhysicsObject.CreateStaticObject(leveys, korkeus); 167 MaaliLippu.IgnoresCollisionResponse = true; 168 MaaliLippu.Position = paikka; 169 MaaliLippu.Image = maaliKuva; 170 MaaliLippu.Tag = "Maali"; 171 Add(MaaliLippu); 172 } 105 173 } -
2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/Space_Run.csproj.Debug.cachefile
r7286 r7342 6 6 Content\Spaceman.xnb 7 7 Content\Space.xnb 8 Content\Kultaharkko.xnb 9 Content\Laava.xnb 10 Content\MaaliLippu.xnb 11 Content\SpacemanRun\1.xnb 12 Content\SpacemanRun\2.xnb 13 Content\SpacemanRun\3.xnb 14 Content\SpacemanRun\4.xnb 15 Content\SpacemanRun.xnb -
2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r7293 r7342 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2016-06-1 4T14:52:31.816283+03:00</Time>38 <Time>2016-06-15T14:56:17.813096+03:00</Time> 39 39 </Item> 40 40 <Item> … … 64 64 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Space.xnb</Output> 65 65 <Time>2016-06-14T11:33:30.497183+03:00</Time> 66 </Item> 67 <Item> 68 <Source>Kultaharkko.png</Source> 69 <Name>Kultaharkko</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Kultaharkko.xnb</Output> 74 <Time>2016-06-15T10:04:59.4336313+03:00</Time> 75 </Item> 76 <Item> 77 <Source>Laava.png</Source> 78 <Name>Laava</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Laava.xnb</Output> 83 <Time>2016-06-15T10:44:55.4840605+03:00</Time> 84 </Item> 85 <Item> 86 <Source>MaaliLippu.png</Source> 87 <Name>MaaliLippu</Name> 88 <Importer>TextureImporter</Importer> 89 <Processor>TextureProcessor</Processor> 90 <Options>None</Options> 91 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\MaaliLippu.xnb</Output> 92 <Time>2016-06-15T13:40:17.4749392+03:00</Time> 93 </Item> 94 <Item> 95 <Source>SpacemanRun\1.png</Source> 96 <Name>SpacemanRun\1</Name> 97 <Importer>TextureImporter</Importer> 98 <Processor>TextureProcessor</Processor> 99 <Options>None</Options> 100 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\1.xnb</Output> 101 <Time>2016-06-14T14:28:19.935683+03:00</Time> 102 </Item> 103 <Item> 104 <Source>SpacemanRun\2.png</Source> 105 <Name>SpacemanRun\2</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\2.xnb</Output> 110 <Time>2016-06-15T14:34:38.4091204+03:00</Time> 111 </Item> 112 <Item> 113 <Source>SpacemanRun\3.png</Source> 114 <Name>SpacemanRun\3</Name> 115 <Importer>TextureImporter</Importer> 116 <Processor>TextureProcessor</Processor> 117 <Options>None</Options> 118 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\3.xnb</Output> 119 <Time>2016-06-14T14:28:29.311283+03:00</Time> 120 </Item> 121 <Item> 122 <Source>SpacemanRun\4.png</Source> 123 <Name>SpacemanRun\4</Name> 124 <Importer>TextureImporter</Importer> 125 <Processor>TextureProcessor</Processor> 126 <Options>None</Options> 127 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\4.xnb</Output> 128 <Time>2016-06-15T14:24:16.7291204+03:00</Time> 129 </Item> 130 <Item> 131 <Source>SpacemanRun.anim</Source> 132 <Name>SpacemanRun</Name> 133 <Importer>AnimationImporter</Importer> 134 <Processor>AnimationContentProcessor</Processor> 135 <Options>None</Options> 136 <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun.xnb</Output> 137 <Time>2016-06-15T14:35:32.7893204+03:00</Time> 138 <Request>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\1.xnb</Request> 139 <Request>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\2.xnb</Request> 140 <Request>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\3.xnb</Request> 141 <Request>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\4.xnb</Request> 66 142 </Item> 67 143 <BuildSuccessful>true</BuildSuccessful> -
2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/obj/x86/Debug/Space_Run.csproj.FileListAbsolute.txt
r7286 r7342 14 14 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Spaceman.xnb 15 15 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Space.xnb 16 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Kultaharkko.xnb 17 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Laava.xnb 18 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\MaaliLippu.xnb 19 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\1.xnb 20 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\2.xnb 21 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\3.xnb 22 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\4.xnb 23 C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun.xnb -
2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r7286 r7342 6 6 Content\Spaceman.xnb 7 7 Content\Space.xnb 8 Content\Kultaharkko.xnb 9 Content\Laava.xnb 10 Content\MaaliLippu.xnb 11 Content\SpacemanRun\1.xnb 12 Content\SpacemanRun\2.xnb 13 Content\SpacemanRun\3.xnb 14 Content\SpacemanRun\4.xnb 15 Content\SpacemanRun.xnb -
2016/24/EveliinaL/Space_Run/Space_Run/Space_RunContent/Space_RunContent.contentproj
r7286 r7342 88 88 </Compile> 89 89 </ItemGroup> 90 <ItemGroup> 91 <Compile Include="Kultaharkko.png"> 92 <Name>Kultaharkko</Name> 93 <Importer>TextureImporter</Importer> 94 <Processor>TextureProcessor</Processor> 95 </Compile> 96 </ItemGroup> 97 <ItemGroup> 98 <Compile Include="Laava.png"> 99 <Name>Laava</Name> 100 <Importer>TextureImporter</Importer> 101 <Processor>TextureProcessor</Processor> 102 </Compile> 103 </ItemGroup> 104 <ItemGroup> 105 <Compile Include="MaaliLippu.png"> 106 <Name>MaaliLippu</Name> 107 <Importer>TextureImporter</Importer> 108 <Processor>TextureProcessor</Processor> 109 </Compile> 110 </ItemGroup> 111 <ItemGroup> 112 <Compile Include="SpacemanRun.anim"> 113 <Name>SpacemanRun</Name> 114 <Importer>AnimationImporter</Importer> 115 <Processor>AnimationContentProcessor</Processor> 116 </Compile> 117 </ItemGroup> 118 <ItemGroup> 119 <Compile Include="SpacemanRun\1.png"> 120 <Name>1</Name> 121 <Importer>TextureImporter</Importer> 122 <Processor>TextureProcessor</Processor> 123 </Compile> 124 <Compile Include="SpacemanRun\2.png"> 125 <Name>2</Name> 126 <Importer>TextureImporter</Importer> 127 <Processor>TextureProcessor</Processor> 128 </Compile> 129 <Compile Include="SpacemanRun\3.png"> 130 <Name>3</Name> 131 <Importer>TextureImporter</Importer> 132 <Processor>TextureProcessor</Processor> 133 </Compile> 134 <Compile Include="SpacemanRun\4.png"> 135 <Name>4</Name> 136 <Importer>TextureImporter</Importer> 137 <Processor>TextureProcessor</Processor> 138 </Compile> 139 </ItemGroup> 90 140 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 91 141 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2016/24/EveliinaL/Space_Run/Space_Run/Space_RunContent/SpacemanRun.anim
r7293 r7342 1 FPS = 2 -
2016/24/EveliinaL/Space_Run/Space_Run/Space_RunContent/kentta1.txt
r7293 r7342 8 8 * 9 9 ## 10 11 ## 12 * 13 ## ## ## 14 15 * 16 ## ## 17 18 * * 19 ## ## ## 20 21 * * 22 ## ## ## ## 23 24 * N * 25 ## ## ## ## ## 26 27 28 ################################################ 10 * M 11 ##### ############## 12 - * - - 13 #### ## #### 14 - * 15 * ## ##### 16 - ## #### #### 17 ## --- 18 - * ##### ## 19 ### ### ## ## 20 - * 21 * *-- ## ## #### 22 ### ##### -- - 23 N ## ## ## 24 - * * - -- 25 ## ## #### ## ## ## 26 - 27 ## --- - --- * 28 #####_____________#####_______####_______####### 29 ######___________#######_____######_____########
Note: See TracChangeset
for help on using the changeset viewer.