TIM-JYU / TIM

TIM (The Interactive Material) is an open-source cloud-based platform for creating interactive learning documents.
https://tim.education/view/about/en-US
MIT License
14 stars 4 forks source link

Jypelin päivittäminen versioon 11 #2505

Closed dezhidki closed 2 years ago

dezhidki commented 2 years ago

Uusi Jypeli-versio ei toimi suoraan TIMin kanssa, vaan vaatii korjausta Jypelin ja TIMin puolella:

dezhidki commented 2 years ago

In GitLab by @roeyskoe on Jan 26, 2022, 21:36

Jypelin korjaus on nyt mergetty. Laitan huomenna uuden paketin ulos, koitan fiksailla muutamia M1 koneiden ongelmia ensin.

dezhidki commented 2 years ago

In GitLab by @vesal on Jan 26, 2022, 21:59

Jypelin korjaus on nyt mergetty. Laitan huomenna uuden paketin ulos, koitan fiksailla muutamia M1 koneiden ongelmia ensin.

Joko sait sen M1? Pitäisi kokeilla siihen meidän JDK+ Eclipse asennus ja katsoa pysyykö pystyssä kun joku valitti että kaatuu jatkuvasti.

dezhidki commented 2 years ago

marked the task Odota, että Jypeli-JYU/Jypeli#25 saadaan mergettyä as completed

dezhidki commented 2 years ago

In GitLab by @roeyskoe on Jan 27, 2022, 12:56

Nyt on uusi Jypeli(11.0.6) ulkona. Ikkunointiin tuli pieniä muutoksia M1 koneen takia, sekä äänien initialisoinnista piti vielä korjata pikkubugi.

Kannattaa testata toimivuus timikoneella vielä uudestaan.

dezhidki commented 2 years ago

Jees, näyttää toimivan. Hetken epäilin, että seuraava

using Jypeli;
using Jypeli.Controls;
using Jypeli.Assets;

public class Peli : PhysicsGame
{
    public override void Begin()
    {
        Level.Background.Color = Color.Black;
        Add(new PhysicsObject(200, 200, Shape.Triangle) { Color = Color.Yellow });
        // Alla oleva rivi saa aikaan poikkeuksen
        Add(new Explosion(1));
    }
}

kaatui poikkeukseen

Process terminated. Assertion failed.
   at FarseerPhysics.Collision.Shapes.PolygonShape.ComputeAABB(AABB& aabb, Transform& transform, Int32 childIndex)
   at FarseerPhysics.Dynamics.Fixture.Synchronize(IBroadPhase broadPhase, Transform& transform1, Transform& transform2)
   at FarseerPhysics.Dynamics.Body.SynchronizeFixtures()
   at FarseerPhysics.Dynamics.World.Solve(TimeStep& step)
   at FarseerPhysics.Dynamics.World.Step(Single dt, SolverIterations& iterations)
   at FarseerPhysics.Dynamics.World.Step(Single dt)
   at FarseerPhysics.Dynamics.World.Update(Double dt)
   at Jypeli.PhysicsGameBase.Update(Time time)
   at Jypeli.Game.OnUpdate(Double dt)
   at Silk.NET.Windowing.Internals.ViewImplementationBase.DoUpdate()
   at Silk.NET.Windowing.WindowExtensions.<>c__DisplayClass2_0.<Run>b__0()
   at Silk.NET.Windowing.Internals.ViewImplementationBase.Run(Action onFrame)
   at Silk.NET.Windowing.WindowExtensions.Run(IView view)
   at Jypeli.Game.Run(Boolean headless, Boolean save, Int32 frames, Int32 skip)
   at Program.<Main>$(String[] args)

mutta tuo näyttäisi nyt olevan joku Jypelin oma juttu eikä vain TIMin.

Otan uuden Jypelin käyttöön tuotantoon tänään, koska tämä ei näytä olevan kriittinen bugi.

dezhidki commented 2 years ago

marked the task Odota, että korjattu versio tulee NuGetiin: https://www.nuget.org/packages/Jypeli.NET/ as completed

dezhidki commented 2 years ago

marked the task Poista kuvien peilaus tulostessa (ei tarvita enää) as completed

dezhidki commented 2 years ago

marked the task Ota tuotantoon as completed

dezhidki commented 2 years ago

Jypeli 11 on nyt tuotannossa, laitan tämän kiinni tehtynä.