Animation finally working! Probably need better sprites.
This commit is contained in:
@ -70,6 +70,8 @@ namespace EduNetworkBuilder
|
||||
private List<string> BrokenItems = new List<string>();
|
||||
public bool IsRandomNetwork = false;
|
||||
|
||||
private List<AnimationClass> Animations = new List<AnimationClass>();
|
||||
|
||||
/// <summary>
|
||||
/// WhatFrom: If we are launched from a homework, we remember it here.
|
||||
/// </summary>
|
||||
@ -1358,8 +1360,16 @@ namespace EduNetworkBuilder
|
||||
|
||||
public void Tick(bool SkipVisuals = false)
|
||||
{
|
||||
if(!SkipVisuals)
|
||||
if (!SkipVisuals)
|
||||
{
|
||||
foreach (AnimationClass one in Animations)
|
||||
one.EraseAnimation(TheNetImageBackground, myPBox, TheNetImage);
|
||||
EraseOldPackets();
|
||||
for(int i= Animations.Count-1; i>=0; i--)
|
||||
{
|
||||
if (Animations[i].AnimationDone) Animations.RemoveAt(i);
|
||||
}
|
||||
}
|
||||
//if (myPackets.Count > 50)
|
||||
//Console.WriteLine("Packets: " + myPackets.Count.ToString());
|
||||
if (myPackets.Count > 0)
|
||||
@ -1375,8 +1385,10 @@ namespace EduNetworkBuilder
|
||||
{
|
||||
//It has all been taken care of
|
||||
}
|
||||
if(!SkipVisuals)
|
||||
if (!SkipVisuals)
|
||||
{
|
||||
DrawPackets();
|
||||
}
|
||||
//myPBox.Refresh();
|
||||
previously_had_packets = true;
|
||||
}
|
||||
@ -1416,6 +1428,19 @@ namespace EduNetworkBuilder
|
||||
}
|
||||
previously_had_packets = false;
|
||||
}
|
||||
if (!SkipVisuals)
|
||||
{
|
||||
foreach (AnimationClass one in Animations)
|
||||
{
|
||||
one.DrawAnimation(TheNetImageBackground, myPBox);
|
||||
}
|
||||
myPBox.Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
public void AddAnimation(AnimationName What, Rectangle Where)
|
||||
{
|
||||
Animations.Add(new AnimationClass(What, Where));
|
||||
}
|
||||
|
||||
public void AddMessage(PacketMessage toAdd)
|
||||
|
Reference in New Issue
Block a user