Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • jupesate/ohj1ht
  • rokapark/ohj-1-ht-testi
  • VesaLappalainenTesti/ohj1ht
  • taholtta/itkp-102-harjoitustyo
  • jriihine/kalapeli
  • skananen/ohj1ht
  • hakokakr/ohj1ht
  • vesal/ohj1htsaa
  • jvppakar/ohj-1-ht-harjoitustyo
  • ptuomola/ohj1ht
  • tie/ohj1/2022s/ohj1ht
  • samsaast/ohj1ht
  • tojosuut/ohj1ht
  • pepihlaj/ohj1ht
  • nikrantt/kickem
  • tejumeri/ohj1ht
  • juvonevi/ohj1ht
  • olrutane/ohj1ht
  • kalakoiv/ohj1ht
  • hytovjxz/ohj-1-httestaus
  • jeismont/jeismont-ht
  • jemaantt/crazycoach
  • saloso/ohj-1-ht
  • ikonenja/ohj1ht
  • stlapell/ohj1ht
  • eehejosa/ohj1ht
  • juauolli/ohj-1-ht
  • vevajoki/vinka-trainer-2
  • jcvehman/ohj1ht
  • jbpalola/mollon-kuskaus
  • alanenee/ohj1ht
  • niememan/ohj1ht
  • jutakoir/ohj1ht
  • nmmerima/ohj1ht
  • reklinlu/ohj1ht
  • vesal/kolmionmetsastys
  • toilmark/ohj1ht
  • khakarpp/ohj1ht
  • pesajylh/ohj1ht
  • osterava/ohj1ht
  • laidmale/ohj1ht
  • lapahama/ohj1ht
  • pesoalto/ohj1ht
  • rapkyla/rapkyla-ht
  • korjonem/ohj1ht
  • vvkolsi/ohj1ht
  • iinelipi/ohj1ht
  • vemakael/ohj1ht
  • jarjesjo/ohj1ht
  • hellnije/ohj1ht
  • jaalsiik/ohj1ht
  • meamalxv/ohj1ht
  • esbrunil/ohj1ht
  • aaptappe/ohj1ht
  • karkhkxy/ohj1ht
  • ltahonex/ohj1ht
  • wahlsyy/ohj-1-ht-sw
  • aohuotau/aohuotau
  • latpaaja/ohj1ht
  • mslaurin/ohj1ht
  • mnjtiili/ohj1ht
  • vewaheik/riski-mexico
  • forsheal/harkkatyo
  • askallio/ohj1ht
  • jptissuu/matriisijuttuja
  • piipjuhe/harjoitustyo
  • teanmeri/mattikukkarossa
  • heoltaiv/ohj1ht
  • mtekola/dead-meat
  • romaasun/harjoitustyoohj-1
  • viselora/ohj1ht
  • topelukk/matopeli
  • inkilaka/ohj1ht
  • eekaposo/eekaposo
  • jiheikzt/ohj1ht
  • anrutane/sankarikatti-ja-ilkeat-rotat-avaruudessa
  • sammatma/ohj1ht
  • eealhakk/ohj1ht
  • suontjht/ohj1ht
  • amsaveni/ohj1ht
  • aojuntun/ohj1ht
  • nviianen/ohj1ht
  • tviiiado/vedenkerays
  • japarvia/ohj1ht
  • anuemiko/ohj1ht
  • enemkuus/ohj1ht
  • savolpet/ohj1ht
  • heaupynn/tasohyppelyahelmi
  • rutankmy/ohj1ht
  • pmruusu/ohj1ht
  • rajavlvu/ohj1ht
  • viraleil/ohj1ht
  • jhthorxu/ohj1ht
  • aevesala/ohj1ht
  • kaupkama/pallon-puhkominen
  • franyber/ohj1ht
  • jukkalje/harjoitustyo
  • vesaloko/ohj1ht
  • ojanenjj/ohj1ht
  • mmjtuomi/ohj1ht
  • elemiron/ohjelmointi-1-harkkatyo
  • laemhann/ohj-1-ht
  • poiknisa/ohj1ht
  • peolkyll/ohj1ht
  • thmustap/ohj1ht
  • kiruuhil/tasohyppelykiiia
  • jashokuu/jashokuu-ohj-1-ht
  • tjkajant/ohj1ht
  • milmarki/ohj1ht
  • jaaktaee/ohj1ht
  • teanmeri/mattikukkarossa-v-2
  • aatarant/ohj1ht
  • enlejuhe/ohj1ht
  • kkautio/ohj1ht
  • haggpoo/ohj1ht
  • sarbackm/ohj1ht
  • jsmakkov/jetpack-hellride
  • tusakki/tasohyppely-ht
  • helatukk/ohj1ht
  • savomaaa/ohj1ht
  • aiempolt/ohj1ht
  • rooruoho/ohj1ht
  • partsatv/ohjelmointi-1-ht
  • anidinri/vauvapeli
  • mosaluht/sudoku
  • kupialnx/ohj1ht
  • lasilven/ohj1ht
  • erkkjjyv/snack-attack
  • avsipila/ohj1ht
  • laakjuaa/ohj1ht
  • venmaamo/ohj1ht
  • kotomjyv/ohj1ht
  • nurvalmi/ohj1ht
  • alninybe/vesipisarat
  • huttuvjy/ohj-1-ht
  • onhuhtal/ohj1ht
  • snelvjxz/ohj1ht
  • isonial/ohj1ht
  • junttiee/ohj1ht
  • kaiadesa/ohj1ht
  • leokumpu/koirapeli
  • nianjoha/ohj1ht
  • msnhyyti/ohj1ht
  • joohieta/ohj1ht
  • tomanuoj/ohj1ht
  • myyryejk/ohj1ht
  • lpjsilve/ohj1ht
  • alekylli/ohj1ht
  • maalleht/ohj1ht
  • korhosax/ohj1ht
  • lihavavy/ohj1ht
  • rylitalo/ohj1ht
  • jaakkoju/ohj1ht
  • sejolkko/ohj1ht
  • savevalo/ohj1ht
  • ntkumpul/ohj-1-ht
  • jmsalkio/ohj1ht
  • mahojoha/ohj1ht
  • evaltaiv/ohj-1-ht
  • niielmky/ohj1ht
  • hasultxt/ohj1ht
  • mkmannit/harkkatyopeli
  • nasakelo/miau
  • peukteni/ohj1ht
  • kempvimi/ohj1ht
  • mearauha/ohj1ht
  • juvevent/ohj1ht
  • saarian/ohj1ht
  • mielarju/ohj1ht
  • saheikkx/ohj1ht
  • kallmovu/ohj1ht
  • mielioex/mielioex
  • eatuomuz/peli
  • aasahonk/ohj1ht
  • elaaantt/ohj1ht
  • jutokall/ohj1ht
  • matahalo/ohj1ht
  • joakrihu/avaruusseikkailu
  • kettueax/ohj1ht
  • maospelt/ohj1ht
  • jvvoutil/ohj-1-ht-2
  • hjeltisy/ohj1ht
  • jppaasww/ohj1ht
  • tiainetv/ohj1ht
  • karjsaev/ohj1ht
  • amigam/ohj1ht
  • toanjaas/ohj1ht
  • jaeianro/ohj1ht
  • jetuovin/ohj1ht
  • mijuhage/ohj1ht
  • blomerjo/ohj1ht
  • ojmannex/ohj1htsaa
  • malinett/harjoitustyo
  • krrekivi/ohj1ht
  • ltvertai/ohj1ht
  • mmminkyu/ohj-1-ht
  • lpkonnu/ohj1ht
  • hatahvan/ohj1ht
  • mmhaikal/ohj1ht
  • laiiharj/ohj1ht
  • tetakuos/ohj1ht
  • jontapka/ohj1ht
  • akpenikk/ohj1ht
  • ekojala/ohj1ht
  • almetsap/fruit-quest
  • maberyha/ohj1ht
  • tsysoe/ht-ts
  • juhyytin/ohj1htsaa
208 results
Show changes
Commits on Source (10)

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hiko", "Hiko\Hiko.csproj", "{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {37D01718-00C6-4580-9319-6B10DFD6DB0C}
EndGlobalSection
EndGlobal
Hiko/Hiko/Content/Testitaustakuva.png

298 KiB

Hiko/Hiko/Content/luoti.png

76.5 KiB

Hiko/Hiko/Content/pääjehu2.png

323 KiB

Hiko/Hiko/Content/tähtäinristikko.png

5.49 KiB

Hiko/Hiko/Content/örkki.png

3.68 KiB

using Jypeli;
using Jypeli.Assets;
using Jypeli.Controls;
using Jypeli.Widgets;
using System;
using System.Collections.Generic;
using System.Threading;
namespace Hiko
{
public class Hiko : PhysicsGame
{
PhysicsObject pelaaja;
GameObject tahtain;
Image taustakuva = LoadImage("Testitaustakuva");
private static readonly String[] lines =
{
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" X X ",
" X X X ",
" X X X ",
" X X X ",
" X X X ",
" X X X ",
};
private static readonly int tileWidth = 800 / lines[0].Length;
private static readonly int tileHeight = 480 / lines.Length;
public override void Begin()
{
// Kirjoita ohjelmakoodisi tähän
Level.CreateBorders();
Camera.ZoomToLevel();
TileMap tiles = TileMap.FromStringArray(lines);
Level.Background.Image = taustakuva;
LuoPelaaja();
Gravity = new Vector(0.0, -981.0);
LuoOhjaimet();
LuoTahtain();
tiles.SetTileMethod('X',LuoMaavihu);
tiles.Execute(tileWidth, tileHeight);
}
PhysicsObject LuoPelaaja()
{
pelaaja = new PhysicsObject(20, 40);
pelaaja.Shape = Shape.Circle;
pelaaja.Color = Color.Blue;
pelaaja.Image = LoadImage("pääjehu2");
pelaaja.CanRotate = false;
pelaaja.AddCollisionIgnoreGroup(1);
Add(pelaaja);
return pelaaja;
}
void LuoMaavihu(Vector paikka, double leveys, double korkeus)
{
PlatformCharacter maavihu = new PlatformCharacter(leveys, korkeus);
maavihu.Shape = Shape.Circle;
maavihu.Color = Color.Blue;
maavihu.Position = paikka;
PlatformWandererBrain tasoaivot = new PlatformWandererBrain();
tasoaivot.Speed = 100;
maavihu.Brain = tasoaivot;
maavihu.Image = LoadImage("örkki");
Add(maavihu);
}
GameObject LuoTahtain()
{
tahtain = new GameObject(30.0, 30.0, Shape.Circle);
tahtain.Image = LoadImage("tähtäinristikko");
Add(tahtain);
return tahtain;
}
public void LuoOhjaimet()
{
Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-1000, 0));
Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(1000, 0));
Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 1000));
Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -1000));
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
Mouse.IsCursorVisible = true;
Mouse.ListenMovement(0.1, KuunteleLiiketta, null);
Mouse.Listen(MouseButton.Left, ButtonState.Pressed, Ammu, null);
}
void LiikutaPelaajaa(Vector vektori)
{
pelaaja.Push(vektori);
}
void KuunteleLiiketta()
{
tahtain.X = Mouse.PositionOnWorld.X;
tahtain.Y = Mouse.PositionOnWorld.Y;
}
void Ammu()
{
PhysicsObject luoti = new PhysicsObject(20, 20);
luoti.Shape = Shape.Circle;
luoti.Color = Color.Yellow;
luoti.X = pelaaja.X;
luoti.Y = pelaaja.Y;
luoti.IgnoresGravity = true;
luoti.IgnoresCollisionWith(pelaaja);
luoti.AddCollisionIgnoreGroup(1);
luoti.LifetimeLeft = TimeSpan.FromSeconds(0.3);
luoti.Image = LoadImage("luoti");
Add(luoti);
//luoti.Hit(new Vector(pelaaja.RelativePosition.X - Mouse.PositionOnScreen.X, pelaaja.RelativePosition.Y - Mouse.PositionOnScreen.Y));
Vector suunta = new Vector((pelaaja.RelativePosition.X - Mouse.PositionOnScreen.X) * -1, (pelaaja.RelativePosition.Y - Mouse.PositionOnScreen.Y) * -1);
Angle a = suunta.Angle;
luoti.Hit(Vector.FromLengthAndAngle(200, a));
}
}
}
\ No newline at end of file
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<PublishReadyToRun>false</PublishReadyToRun>
<TieredCompilation>false</TieredCompilation>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Jypeli.NET" Version="11.*" />
<PackageReference Include="Jypeli.FarseerPhysics.NET" Version="2.*" />
</ItemGroup>
<ItemGroup>
<None Update="Content\luoti.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Content\pääjehu2.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Content\Testitaustakuva.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Content\tähtäinristikko.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Content\örkki.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
#region Using Statements
using System;
using System.Collections.Generic;
using System.Linq;
#endregion
namespace Hiko
{
/// <summary>
/// The main class.
/// </summary>
public static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
using var game = new Hiko();
game.Run();
}
}
}
suunnitelma/HIKOprojekti.jpg

63.1 KiB

suunnitelma/örkki.png

3.21 KiB