Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 7. diel - Cykly v C# .NET - for a while

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
dleducmanh6
Člen
Avatar
Odpovedá na Michael Škrášek
dleducmanh6:25.8.2015 15:41

a můžu se zeptat co je to ten pas? Tak daleko jsem se ještě nedostal

Avatar
Odpovedá na dleducmanh6
Michael Škrášek:25.8.2015 15:43

pas - password = tvoje h
h = tvoje s

Editované
Odpovedať
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
Odpovedá na Michael Škrášek
Ondřej Krsička:25.8.2015 15:45

Michale to je hrozný pojmenovávání proměnných...

Avatar
Odpovedá na Ondřej Krsička
Michael Škrášek:25.8.2015 15:48

vůbec jsem nepřemýšlel jaké pojmenování dát proměnným, jsou to 2 proměnné ... :D

Odpovedať
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
Ondřej Krsička:25.8.2015 15:55
string vzor = "nereknu";//správné heslo
string vstup;//vstup uživatele, který se bude testovat
do// do-while - stejné jako while, ale obsah cyklu se projde minimálně jednou
{
    vstup = Console.ReadLine();//čtení z konzole
    if (vstup == vzor) break;//pokud je řetězec správný, vyskoč z cyklu/ukonči cyklus
    Console.WriteLine("Zadej znovu");
}
while (true);//dokud se neukončí nějakým break-em
Console.WriteLine("Vítej");
Avatar
Odpovedá na Ondřej Krsička
Michael Škrášek:25.8.2015 16:22

Pokud někdo potřebuje české názvy proměnných a k tomu za každým řádkem komentář, měl by zvážit výběr svého povolání ... ;-)

Odpovedať
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
Ondřej Krsička:25.8.2015 17:00

To je pro toho začátečníka ty chytrolíne :)

Avatar
dleducmanh6
Člen
Avatar
Odpovedá na Ondřej Krsička
dleducmanh6:25.8.2015 17:41

Počkat, a jde to i jednodušeji příkazy do 9. lekce základní struktury jazyka c sharp?

Avatar
Petr Havlát
Člen
Avatar
Petr Havlát:14.9.2015 20:59

ahoj potřeboval bych poradit. dělám v unity3d. chci pohnout šutrem po určitý dráze. samotná dráha je ok, ale ten pohyb neni takovej, jak bych si přál. chci aby šutr prošel celou dráhu po jednom kliknutí. po kliknutí mi ale udělá pouze jeden krok toho pohybu. pohyb sem dal do if (isMoving) příkazu a přes Debug.Log sem si zjistil, že je pořád true. přesto se vykoná pouze 1 krok a ne celej pohyb. když sem to dal do while (isMoving) příkazu, zamrzne mi to, protože se mi vytvoří nekonečnej cyklus. páč funkce Update v unity funguje podobně jako while(GameIsPla­ying) a nikdy se neukončí frame. nemohli by ste mi kouknout na zdroják a zkus mi najít chybu? moc děkuju..

public class MoveTowardsFunc : MonoBehaviour {
        private Vector3 endPosition = Vector3.zero;
        public float speed;
        Vector3[] waypoints = new Vector3[4];
        float step;
        bool isMoving = false;


        // Use this for initialization
        void Start () {
                endPosition = this.transform.localPosition;

        }

        Vector3 CreatePosition(float x, float y, float z){
                Vector3 v;
                v.x = x;
                v.y = y;
                v.z = z;
                return v;
        }

        Vector3 ChangePosition(Vector3 v, string axis, float value){
                if (axis == "x")
                        v.x = value;
                if (axis == "y")
                        v.y = value;
                if (axis == "z")
                        v.z = value;
                return v;
        }


        void CreateWaypoints (){
                waypoints [3] = CreatePosition (-20f,0f,5f);
                waypoints [2] = ChangePosition(waypoints[3],"y",2f);
                waypoints [0] = this.transform.localPosition;
                waypoints [1] = ChangePosition(waypoints[0],"y",2f);
        }

        void OnMouseUp()
        {

                CreateWaypoints ();
                isMoving = true;

        }

        void MoveStone (Vector3 start, Vector3 end){

                transform.localPosition = Vector3.MoveTowards(start, end, step);

        }

        void Update () {

                step = speed * Time.deltaTime;

                if (isMoving) {


                        endPosition = this.transform.localPosition;
                        if (waypoints [0] == endPosition)
                                MoveStone (waypoints [0], waypoints [1]);
                        if (waypoints [1] == endPosition)
                                MoveStone (waypoints [1], waypoints [2]);
                        if (waypoints [2] == endPosition)
                                MoveStone (waypoints [2], waypoints [3]);
                        if (waypoints [3] == endPosition)
                                isMoving = false;
                }
        }
}
Avatar
Odpovedá na Petr Havlát
Ondřej Langr (andysekcze):14.9.2015 21:15

K tomu while, v Unity nikdy nepoužívej WHILE!

Odpovedať
I have a charger. I have Note 7. Umh I haven't Note7.
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 208.