Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
A

Aleksandar Jeftic

@Aleksandar Jeftic
About
Posts
2
Topics
1
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • How to check if pieces are ordered
    A Aleksandar Jeftic

    thx for your useless comment

    C# csharp data-structures tutorial

  • How to check if pieces are ordered
    A Aleksandar Jeftic

    picture 1 picture 2 I made method for checking if all pieces are in base or goal if yes it returns true,now i need another method. If pieces are ordered like on Picture 1. i need to change number of throws to 3 ,if pieces are ordered like on Picture 2 i can allow only 1 throw cos of empty space between. I got 4 goalPositions and 4 piecePositions,and need to check if pieces are ordered on them from 54-51 path positions(path is array of 55 fields 0-54) ,if yes return true if not return false. I am new to C# never had chance to work with order checking till now. I was trying to do it with 3 int lists goalPositions (populated with 51,52,53,54 path positions),piecePositions(populated with pieces positions with getPosition()),and piecesOnGoal. but no luck with that. ill add some code. part of player class with that lists and method for checking pieces in goal or base

    class Player
    {
    protected PieceSet[] pieces;
    Color color;
    int numberOfThrows;
    Dice dice;
    public List goalPositions;
    public List piecePositions;
    public List piecesOnGoal;

        public enum Color
        {
            Yellow, Green, Blue, Red
        }
    
        public Player(Color color)
        {
            int\[\] path = new int\[55\];
            this.color = color;
            dice = new Dice();
            numberOfThrows = 3;
            switch (color)
            {
                case Color.Yellow:
                    path = BoardHelper.getYellowPath();
                    break;
                case Color.Green:
                    path = BoardHelper.getGreenPath();
                    break;
                case Color.Blue:
                    path = BoardHelper.getBluePath();
                    break;
                case Color.Red:
                    path = BoardHelper.getRedPath();
                    break;
            }
            pieces = new PieceSet\[4\];
            pieces\[0\] = new PieceSet(path, 0);
            pieces\[1\] = new PieceSet(path, 1);
            pieces\[2\] = new PieceSet(path, 2);
            pieces\[3\] = new PieceSet(path, 3);
    
            piecePositions = new List(4);
            piecePositions.Add(pieces\[0\].getPosition());
            piecePositions.Add(pieces\[1\].getPosition());
            piecePositions.Add(pieces\[2\].getPosition());
    
    C# csharp data-structures tutorial
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups