コード例 #1
0
ファイル: GondwanaTest.cs プロジェクト: Isthimius/Gondwana
 private static void EngineCPSCalculated(Gondwana.Common.EventArgs.CyclesPerSecondCalculatedEventArgs e)
 {
     totalTimesCPSCalcd++;
     Console.WriteLine("Gross Cycles: " + e.TotalGrossCycles.ToString());
     Console.WriteLine("Net Cycles: " + e.TotalNetCycles.ToString());
     Console.WriteLine("Gross CPS: " + e.GrossCPS.ToString());
     Console.WriteLine("Net CPS: " + e.NetCPS.ToString());
     Console.WriteLine();
 }
コード例 #2
0
ファイル: Cycle.cs プロジェクト: Isthimius/Gondwana
 public Cycle(Gondwana.Common.Drawing.Animation.Cycle animCycle)
     : this()
 {
     _cycle = animCycle;
     panelBottom.Visible = true;
     PopulateNextDropdown();
     txtKey.Text = _cycle.CycleKey;
     txtThrottle.Text = _cycle.ThrottleTime.ToString();
     cboNext.SelectedText = (_cycle.NextCycle == null ? "<none>" : _cycle.NextCycle.CycleKey);
 }
コード例 #3
0
ファイル: Tilesheet.cs プロジェクト: Isthimius/Gondwana
 public Tilesheet(Gondwana.Common.Drawing.Tilesheet sheet)
     : this()
 {
     this.Sheet = sheet;
 }
コード例 #4
0
ファイル: PuzzleForm.cs プロジェクト: Isthimius/Gondwana
 void Sprites_SpriteMovePointFinished(Gondwana.Common.EventArgs.SpriteMovePointFinishedEventArgs e)
 {
     txtPieces.Text = Program.puzzle.TotalPieces.ToString();
     txtCorrect.Text = Program.puzzle.TotalPiecesCorrect.ToString();
 }
コード例 #5
0
ファイル: PuzzleForm.cs プロジェクト: Isthimius/Gondwana
        void Sprites_SpriteMovementStopped(Gondwana.Common.EventArgs.SpriteMovementEventArgs e)
        {
            #if DEBUG
            Console.WriteLine(string.Format("{3}   end move '{0}' at {1}:{2}", e.sprite.ID, e.sprite.GridCoordinates.X, e.sprite.GridCoordinates.Y, Environment.TickCount));
            #endif

            //if (!Program.puzzle._isShuffling)
                Program.slideSound.Stop();

            if (Program.puzzle.TotalPieces == Program.puzzle.TotalPiecesCorrect)
                Program.tadaSound.Play();
        }
コード例 #6
0
ファイル: PuzzleForm.cs プロジェクト: Isthimius/Gondwana
 void Sprites_SpriteMovementStarted(Gondwana.Common.EventArgs.SpriteMovementEventArgs e)
 {
     #if DEBUG
     Console.WriteLine(string.Format("{3}   start move '{0}' from {1}:{2}", e.sprite.ID, e.sprite.GridCoordinates.X, e.sprite.GridCoordinates.Y, Environment.TickCount));
     #endif
     Program.slideSound.Play();
 }
コード例 #7
0
ファイル: CycleViewer.cs プロジェクト: Isthimius/Gondwana
 public CycleViewer(Gondwana.Common.Drawing.Animation.Cycle cycle)
     : this()
 {
     _cycle = cycle;
 }
コード例 #8
0
ファイル: Program.cs プロジェクト: Isthimius/Gondwana
        static void Timers_Tick(Gondwana.Common.EventArgs.TimerEventArgs e)
        {
            bool isShift = Keyboard.GetKeyDownState(Keys.ShiftKey);
            if (isShift)
                return;

            if (Keyboard.GetKeyDownState(Keys.Up))
                sprite.SpriteMovement.AccelerationY = (-5);
            else if (Keyboard.GetKeyDownState(Keys.Down))
                sprite.SpriteMovement.AccelerationY = 5;
            else
                sprite.SpriteMovement.AccelerationY = 0;

            if (Keyboard.GetKeyDownState(Keys.Left))
                sprite.SpriteMovement.AccelerationX = (-2.5);
            else if (Keyboard.GetKeyDownState(Keys.Right))
                sprite.SpriteMovement.AccelerationX = 2.5;
            else
                sprite.SpriteMovement.AccelerationX = 0;
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: Isthimius/Gondwana
        static void Tile_SpriteCollision(Gondwana.Common.EventArgs.CollisionEventArgs e)
        {
            foreach (Collision collision in e.Collisions)
            {
                Sprite sprite = collision.SecondaryTile as Sprite;
                Movement movement = sprite.SpriteMovement;

                //switch (collision.CollisionDirectionFrom)
                //{
                //    case CollisionDirectionFrom.N:
                movement.Stop();

                movement.AddMovePoint(0.500, new PointF(sprite.GridCoordinates.X, sprite.GridCoordinates.Y - 1));
                movement.AddMovePoint(0.500, new PointF(sprite.GridCoordinates.X + 1, sprite.GridCoordinates.Y - 1));
                movement.AddMovePoint(0.500, new PointF(sprite.GridCoordinates.X + 1, sprite.GridCoordinates.Y));
                movement.AddMovePoint(0.500, new PointF(sprite.GridCoordinates.X, sprite.GridCoordinates.Y));

                movement.AddMovePoint(movement.CurrentMovePoint);
                //movement.AddMovePoint(movement.CurrentMovePoint.NextMovePoint);

                //movement.Start(1000, new PointF(sprite.GridCoordinates.X, sprite.GridCoordinates.Y - 1));
                //movement.AddMovePoint(500, new PointF(sprite.GridCoordinates.X, sprite.GridCoordinates.Y - (float)1.5));
                //MessageBox.Show("total time: " + movement.TimeRemaining.ToString());
                movement.Start();
                //    break;
                //case CollisionDirectionFrom.NE:
                //    break;
                //case CollisionDirectionFrom.E:
                //    break;
                //case CollisionDirectionFrom.SE:
                //    break;
                //case CollisionDirectionFrom.S:
                //    break;
                //case CollisionDirectionFrom.SW:
                //    break;
                //case CollisionDirectionFrom.W:
                //    break;
                //case CollisionDirectionFrom.NW:
                //    break;
                //case CollisionDirectionFrom.Center:
                //    break;
                //}
            }
        }
コード例 #10
0
ファイル: Program.cs プロジェクト: Isthimius/Gondwana
 static void Engine_CPSCalculated(Gondwana.Common.EventArgs.CyclesPerSecondCalculatedEventArgs e)
 {
     fps = e.NetCPS;
     cps = e.GrossCPS;
 }