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
  • tie/ohj1/2023s/ohj1ht
  • ojkoykka/ohj1ht
  • lemaline/ohj-1-ht-leo
  • altuoles/ohj1ht
  • ajviitan/ohj1ht
  • esahakki/ohj1ht
  • olieemka/ohj1ht
  • keinkont/ohj1ht
  • jejojuha/ohj1ht
  • parmisee/sidotut-sielut
  • wkoskine/kolikkopeli
  • aimaasko/ohj1ht
  • rapalare/ohj1ht
  • arsepiip/ohj1ht
  • tuliat/ohj1ht
  • khlaine/ohj1ht
  • thesanos/map-harkka
  • taanlaak/ohj1ht
  • avkesti/ohj1ht
  • siniseyt/ohj1ht
  • vesal/ohj1hta
  • anhahyvo/ohj1ht
  • jcvehman/leppakerttu
  • kmjaaske/ohj1ht
  • aapiippu/ohj1ht
  • reelmann/ohj1ht
  • ijkurki/ohj1ht
  • ttkelaw/ohj1ht
  • koallaht/ohj1ht
  • vesal/ohj1ht3
  • pasaikon/ohj-1-ht
  • piipaisa/ohj1ht
  • hkoktany/ohj1ht
  • pamahete/ohj1ht
  • hvriikon/ohj1ht
  • uekolehm/ohj1ht
  • njsaari/ohj1ht
  • lampiemw/rallipeli
  • tkmeskan/ohj1ht
  • aurmirle/ohj1ht
  • grohju/ohj1ht
  • awsorri/ohj1ht
  • jamamokk/ohj1ht
  • sakksama/ohj1ht
  • levalaaa/ohj1ht
  • jpjturtu/ohj1ht
  • vvvkorhv/ohj1ht
  • torkalju/s2023ohj1ht
  • koskelju/ohj1ht
  • eimaki/ohj1ht
  • matuhakk/kauppakassi
  • ollvilhi/ohj1ht
  • nktuorin/ohj1ht
  • elpeviva/ohj1ht
  • kumpuvex/ohj-1-ht
  • mvpalola/ohj1ht
  • pasonnpe/ohj1ht
  • tornhale/ohj1ht
  • iljitesa/ohj1ht
  • ruusii/ohj1ht
  • javirjo/ohj1ht
  • katahe/ohj1ht
  • niktapli/ohj1ht
  • vaalanti/ohj1ht
  • eijuhokk/ohj1ht
  • ricroos/ohj1ht
  • jjmalizy/ohj1ht
  • kirskaxt/ohj1ht
  • haemhaat/ohj1ht
  • korhanjo/ohj1ht
  • runnjuta/ohj1ht
  • jueeasik/ddr-tetris
  • kojalewa/ohj1ht
  • vejokeso/ohj1ht
  • koskeltu/ohj1ht
  • eorhala/ohj1ht
  • kiukklju/ohj1ht
  • oneemasa/ohj1ht
  • kylmsama/ohj1ht
  • mikrkonk/ohj1ht
  • viikarma/ohj1ht
  • jesvilju/ohj1ht
  • viekataj/ohj1ht
  • eerikano/ohj1ht
  • vevejuha/ohj1ht
  • ekpakkal/ohj1ht
  • otjuahos/ohj1ht
  • rajanije/ohj1ht
  • rintahe/ohj1ht
  • mpaavola/ohj1ht
  • lalaajal/ohj1ht
  • tevesiku/ohj1ht
  • malmente/ohj1ht
  • lahdelai/ohj1ht
  • lehtlrvt/syksy-2023-project
  • tuilkark/ohj1ht
  • shurmeri/ohj1ht
  • npura/ohj1ht
  • ljkarna/ohj1ht
  • pejokarj/ohj1ht
  • hytosama/ohj1ht
  • arpevile/ohj1ht
  • tspuhari/ohj1ht
  • meematma/ohj1ht
  • msvekkel/ohj1ht
  • lskumpus/temppelirosvo
  • lskumpus/ohj1ht
  • parikkp/ohj1ht
  • oopummww/sahkonhintalaskuri
  • emjowebe/ohj1ht
  • esolin/ohj1ht
  • anjakinn/ohj1ht
  • eronenve/ohj1ht
  • kautuoee/sijottajat
  • ammarttu/seikkailupeli
  • jhkortww/ohj1ht
  • tiainela/ohj1ht
  • lajoraiv/avaruushyokkaajat
  • vjkoski/ohj1ht
  • limmakyn/ohj1ht
  • kreenk/ohj1ht
  • tynnijtt/ohj1ht
  • jovesaar/ohj1ht
  • jmsutizy/ohj-1-harjoitustyo
  • veijantt/asteroidpossu
  • krseppen/ohj1ht
  • sjlihava/ohj1ht
  • kmpaanan/ohj1ht
  • emelmann/ohj1ht
  • sasavoli/jaatelokesa
  • alarojal/take-them-all
  • huhtjyil/pysakointisimulaattori
  • ttaho/ohj1ht
  • koivulmi/omenat
  • tosajaas/ohj1ht
  • sievanee/ohj1ht
  • vavavima/ohj1ht
  • adjotuhk/ohj1ht
  • heijoshe/ohj1ht
  • sammakko/kohti-aaretonta
  • anneveka/kohti-aaretonta
  • piippoje/lentokonepeli
  • emalmale/frog-jump
  • niemlexy/ohj1ht
  • jasajuyl/ohj1ht
  • peoswasa/pirtin-puolustus
  • mzitting/ohj1ht
  • heikkiaa/ohj1ht
  • mattarma/ohj-1-ht
  • kiiskiev/ohj1ht
  • noelleht/ohj1ht
  • vtsarkka/ohj1ht
  • majuvaaj/ohj-1-ht
  • eiekuiri/ohj1ht2
  • moilanii/ohj1ht
  • jpmoilan/ohj1ht
  • lipavaxy/lipavaxy
  • varauhal/ohj1ht
  • seastrom/ohj1ht3
  • jlinnik/metsakissa
  • mipeolli/ohj1ht
  • majugroh/ohj1ht
  • aijaeeus/ohj1ht
  • anjopitk/ohj1ht
  • ulentika/ohj1ht
  • paajooni/ohj1ht
  • avfresta/ohj-1-harjoitustyo-peli
  • jueesark/ohj1ht
  • sulasaal/ohj1ht
  • tervomhj/ohj1ht
  • pelkkezz/ohj1ht
  • otjalouk/hoylaajanpaluu
  • jupeupol/ohj1ht
  • jojuhemu/ilmailusaatiedotus
  • karnlazy/ohj1ht
  • tornbeev/eetu-t-ht
  • makelkjt/ohj1ht
  • masakoiv/ohj1ht
  • jerantat/ohj1ht
  • reevirta/ohj1ht
  • junijuku/ohj1ht
  • oaaltola/ohj1ht
  • renmikta/ohj1ht
  • kuntekys/ohj1ht
  • emhaauha/ohj1ht
  • lijovest/ohj1ht
  • sjuskivs/ohj1ht
  • joohirvo/ohj1ht
  • rekallio/ohj1ht
  • tuzuneru/ohj1ht
  • jacheryy/vapaa-maailma-ht
  • salompxs/ohj1ht
  • vamavatu/peliprojekti
  • mikalese/project-color
  • vimimalu/ohj1ht
  • vehartzz/ohj1ht
  • anlutuho/vilsun-seikkailu
  • saadmikk/ohj-1-ht-2
  • topevoud/ohj1ht
  • mvhonkzz/kana-kana
  • kopperp/ohj1ht
  • jutalapp/ohj1ht
  • jejajoko/ohj1ht
  • suholaju/Webbi
  • askuisyy/ohj1ht
  • samjaajo/ohj1ht
  • penttu/ohj1ht
  • ekkoykka/ohj1ht
  • tamakark/ohj1ht
  • ckbboman/ohj1ht
  • jomuhaat/ohj-1-ht
  • tslahtin/ohj1ht
  • salmatel/ohj1ht
  • linnahee/pelastapeikoilta
  • pirhonmx/ohj1ht
  • perkem/ohj1ht
  • ssniinim/ohj-1-ht
  • nikaleko/ajope
  • heijohra/ohj1ht
  • kaikkoju/ohj1ht
  • rekanyys/ohj1ht
  • nijomagg/ohj1ht
  • solismpa/ohj1ht
  • enhekorp/ohj1ht
  • myahsumy/h-tohj-1
  • nynalynn/ohj1ht
  • iitojopi/ohj1ht
  • harmjosa/ohj1ht
  • joalsaun/ohj-1-ht
  • jimsebna/ohj1ht
  • jcmbergg/ohj1ht
  • vemaveij/ohj-1-ht
232 results
Show changes
Commits on Source (24)
Showing
with 221 additions and 0 deletions
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/contentModel.xml
/modules.xml
/.idea.SimulaattoriPeli.iml
/projectSettingsUpdater.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>
\ No newline at end of file

Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimulaattoriPeli", "SimulaattoriPeli\SimulaattoriPeli.csproj", "{135EA932-8407-4D6E-99AD-FB997D98CED3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{135EA932-8407-4D6E-99AD-FB997D98CED3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{135EA932-8407-4D6E-99AD-FB997D98CED3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{135EA932-8407-4D6E-99AD-FB997D98CED3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{135EA932-8407-4D6E-99AD-FB997D98CED3}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal
SimulaattoriPeli/SimulaattoriPeli/Content/GIANT ETU.png

1.08 KiB

SimulaattoriPeli/SimulaattoriPeli/Content/Giant takapuoli.png

946 B

#region Using Statements
using System;
using System.Collections.Generic;
using System.Linq;
#endregion
namespace SimulaattoriPeli
{
/// <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 SimulaattoriPeli();
game.Run();
}
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Net.Sockets;
using System.Transactions;
using Jypeli;
using Jypeli.Assets;
using Jypeli.Controls;
using Jypeli.Widgets;
using SixLabors.ImageSharp;
using Color = Jypeli.Color;
using Image = Jypeli.Image;
namespace SimulaattoriPeli;
/// @author Jimi Näivö, Eino Pöyhtäri, Maria Mäkinen
/// @version 1.11.2024
/// <summary>
///
/// </summary>
public class SimulaattoriPeli : PhysicsGame
{
private GameObject Areena; //luo areenan alueen
private GameObject Hahmot; //luo hahmojen valinta alueen
private GameObject Ohjeet; //luo ohjeet
public override void Begin()
{
AlkuAsetukset();
Näppäimet();
Pohja();
}
private void AlkuAsetukset() //asetukset
{
Level.Background.Color = Color.Black; //taustamustaksi
Level.CreateBorders(1.0, false); //ei luo reunoja minnekkään (?)
Camera.ZoomToLevel(); //näyttää kokopelialueen
IsFullScreen = true; // kokonäytön tila
}
private void Näppäimet()
{
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
}
private void Pohja() //luo Pohjan
{
Areena = new GameObject(1000, 1000, Shape.Rectangle); //Luo areenan alueen
Areena.Color = Color.Gray; //areenan väri
Areena.Position = new Vector(0, 0); //areenan sijainti
Add(Areena); //lisää areenan
Hahmot = new GameObject(450, 1000, Shape.Rectangle); //Luo Hahmojen alueen
Hahmot.Color = Color.Pink; //Hahmojen valinta alueen väri
Hahmot.Position = new Vector(-750, 0); //Hahmojen alueen sijainti
Add(Hahmot); //lisää hahmojen alueen
for (int jakso = 0; jakso < 2; jakso++)
{
for (int rivi = 0; rivi < 4; rivi++)
{
GameObject HahmotPaikka = new GameObject(150, 150, Shape.Circle); //Luo hahmojen paikat
HahmotPaikka.Color = Color.White; //Hahmojen paikka väri
HahmotPaikka.Position = new Vector(-850 + jakso * 200, 300 - rivi * 220);
Add(HahmotPaikka);
}
}
PhysicsObject kissa = new PhysicsObject(20.0, 20.0);
kissa.Shape = Shape.Circle;
kissa.Color = Color.White;
Add(kissa);
RandomMoverBrain satunnaisaivot = new RandomMoverBrain(200);
satunnaisaivot.ChangeMovementSeconds = 3;
kissa.Brain = satunnaisaivot;
Vector nopeus = new Vector(100, 100);
kissa.Hit(kissa.Mass * nopeus);
PhysicsObject archer= new PhysicsObject(20.0, 20.0);
archer.Shape = Shape.Circle;
archer.Color = Color.Black;
Add(archer);
FollowerBrain seuraajaaivot = new FollowerBrain(kissa);
satunnaisaivot.ChangeMovementSeconds = 3;
archer.Brain = seuraajaaivot; //archer seuraa, kunnes target on niin lähellä, että se voi ampua, sitten se pysähtyy
archer.Hit(archer.Mass * nopeus);
seuraajaaivot.StopWhenTargetClose = true;
Label hahmotOtsikko = new Label("Characters"); //teksti hahmojen alueelle
hahmotOtsikko.TextColor = Color.Black; // tekstin väri
hahmotOtsikko.Position = new Vector(Hahmot.X, Hahmot.Top - 40); // tekstin sijainti
Hahmot.Add(hahmotOtsikko); // lisää tekstin
Ohjeet = new GameObject(450, 1000, Shape.Rectangle); //Luo ohjeiden alueen
Ohjeet.Color = Color.LightBlue; //Ohjeiden alueen väri
Ohjeet.Position = new Vector(750, 0); //Ohjeiden alueen sijainti
Add(Ohjeet); //lisää Ohjeiden alueen
Label OhjeetOtsikko = new Label("Guide"); //teksti hahmojen alueelle
OhjeetOtsikko.TextColor = Color.Black; // tekstin väri
OhjeetOtsikko.Position = new Vector(Ohjeet.X, Ohjeet.Top - 40); // tekstin sijainti
Ohjeet.Add(OhjeetOtsikko); // lisää tekstin
}
}
// TO DO LISTA
// HAHMOJEN SUUNNITTELU, STATISTIIKKA, VÄRIMAAILMA, KOKO (GIANT JA DWARF), (KAIKKI TEKEE)
// HAHMOJEN TEKO (KAIKKI TEKEE)
// LAYOUT
// TAISTELUAREENAN TAUSTA(T) (KAIKKI TEKEE)
// LISÄTKÄÄ LISÄÄ ASIOITA MITÄ PITÄÄ TEHDÄ TÄHÄN
// TEKSTI ISOMMAKS JA MAHDOLLISESTI ERI FONTTI
// HAHMOJEN VALINTA ALUEELLE PALLOT JOIHIN HAHMOJEN ETUKUVA LISÄTÄÄN
// OHJEET
//
//
//
//
//
\ No newline at end of file
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Jypeli.NET" Version="11.*"/>
<PackageReference Include="Jypeli.FarseerPhysics.NET" Version="2.*"/>
</ItemGroup>
<ItemGroup>
<None Update="Kuvat\tausta.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Content\Giant takapuoli.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
suunnitelma/SUUNNITELMA_OHJ1.png

67.1 KiB

suunnitelma/esimerkkikuva.png

9.92 KiB